summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--.gitmodules4
-rw-r--r--.travis.yml25
-rw-r--r--CMakeLists.txt10
-rw-r--r--README.md28
-rwxr-xr-xauto_update_tests.py18
-rw-r--r--bin/wasm.js79823
-rwxr-xr-xcheck.py173
-rwxr-xr-xscripts/__init__.py17
-rwxr-xr-xscripts/storage.py53
-rwxr-xr-xscripts/support.py89
-rw-r--r--src/binaryen-shell.cpp28
-rw-r--r--src/s2wasm.h2
-rw-r--r--src/wasm-as.cpp4
-rw-r--r--src/wasm-binary.h829
-rw-r--r--src/wasm-dis.cpp55
-rw-r--r--src/wasm-s-parser.h3
-rw-r--r--src/wasm.h9
-rw-r--r--test/emcc_O2_hello_world.wast.fromBinary16054
-rw-r--r--test/emcc_hello_world.wast.fromBinary98786
m---------test/emscripten0
-rw-r--r--test/hello_world.wast.fromBinary12
-rwxr-xr-xtest/llvm_autogenerated/llvm-to-s.py1
-rw-r--r--test/min.wast.fromBinary31
-rw-r--r--test/revision2
-rw-r--r--test/s2wasm_known_binaryen_shell_test_failures.txt290
-rw-r--r--test/torture-s/20000112-1.c.s4
-rw-r--r--test/torture-s/20000113-1.c.s5
-rw-r--r--test/torture-s/20000121-1.c.s6
-rw-r--r--test/torture-s/20000205-1.c.s4
-rw-r--r--test/torture-s/20000217-1.c.s5
-rw-r--r--test/torture-s/20000223-1.c.s5
-rw-r--r--test/torture-s/20000224-1.c.s5
-rw-r--r--test/torture-s/20000225-1.c.s4
-rw-r--r--test/torture-s/20000227-1.c.s4
-rw-r--r--test/torture-s/20000313-1.c.s5
-rw-r--r--test/torture-s/20000314-1.c.s4
-rw-r--r--test/torture-s/20000314-2.c.s4
-rw-r--r--test/torture-s/20000314-3.c.s4
-rw-r--r--test/torture-s/20000402-1.c.s4
-rw-r--r--test/torture-s/20000403-1.c.s6
-rw-r--r--test/torture-s/20000412-1.c.s5
-rw-r--r--test/torture-s/20000412-2.c.s5
-rw-r--r--test/torture-s/20000412-4.c.s5
-rw-r--r--test/torture-s/20000412-5.c.s4
-rw-r--r--test/torture-s/20000412-6.c.s5
-rw-r--r--test/torture-s/20000422-1.c.s4
-rw-r--r--test/torture-s/20000503-1.c.s5
-rw-r--r--test/torture-s/20000511-1.c.s5
-rw-r--r--test/torture-s/20000519-2.c.s4
-rw-r--r--test/torture-s/20000523-1.c.s4
-rw-r--r--test/torture-s/20000528-1.c.s4
-rw-r--r--test/torture-s/20000603-1.c.s5
-rw-r--r--test/torture-s/20000605-1.c.s4
-rw-r--r--test/torture-s/20000605-2.c.s5
-rw-r--r--test/torture-s/20000605-3.c.s4
-rw-r--r--test/torture-s/20000622-1.c.s7
-rw-r--r--test/torture-s/20000703-1.c.s6
-rw-r--r--test/torture-s/20000706-3.c.s7
-rw-r--r--test/torture-s/20000715-1.c.s10
-rw-r--r--test/torture-s/20000715-2.c.s5
-rw-r--r--test/torture-s/20000717-2.c.s4
-rw-r--r--test/torture-s/20000717-3.c.s5
-rw-r--r--test/torture-s/20000717-4.c.s5
-rw-r--r--test/torture-s/20000722-1.c.s6
-rw-r--r--test/torture-s/20000726-1.c.s5
-rw-r--r--test/torture-s/20000731-1.c.s6
-rw-r--r--test/torture-s/20000731-2.c.s4
-rw-r--r--test/torture-s/20000801-1.c.s5
-rw-r--r--test/torture-s/20000801-3.c.s4
-rw-r--r--test/torture-s/20000818-1.c.s5
-rw-r--r--test/torture-s/20000819-1.c.s5
-rw-r--r--test/torture-s/20000910-1.c.s7
-rw-r--r--test/torture-s/20000910-2.c.s4
-rw-r--r--test/torture-s/20000914-1.c.s6
-rw-r--r--test/torture-s/20000917-1.c.s6
-rw-r--r--test/torture-s/20001009-1.c.s4
-rw-r--r--test/torture-s/20001009-2.c.s5
-rw-r--r--test/torture-s/20001011-1.c.s5
-rw-r--r--test/torture-s/20001013-1.c.s5
-rw-r--r--test/torture-s/20001017-1.c.s5
-rw-r--r--test/torture-s/20001017-2.c.s5
-rw-r--r--test/torture-s/20001024-1.c.s6
-rw-r--r--test/torture-s/20001026-1.c.s4
-rw-r--r--test/torture-s/20001027-1.c.s4
-rw-r--r--test/torture-s/20001031-1.c.s8
-rw-r--r--test/torture-s/20001101.c.s6
-rw-r--r--test/torture-s/20001108-1.c.s6
-rw-r--r--test/torture-s/20001111-1.c.s6
-rw-r--r--test/torture-s/20001112-1.c.s4
-rw-r--r--test/torture-s/20001121-1.c.s6
-rw-r--r--test/torture-s/20001124-1.c.s4
-rw-r--r--test/torture-s/20001130-1.c.s4
-rw-r--r--test/torture-s/20001130-2.c.s4
-rw-r--r--test/torture-s/20001203-1.c.s4
-rw-r--r--test/torture-s/20001203-2.c.s9
-rw-r--r--test/torture-s/20001221-1.c.s4
-rw-r--r--test/torture-s/20001228-1.c.s6
-rw-r--r--test/torture-s/20001229-1.c.s6
-rw-r--r--test/torture-s/20010106-1.c.s5
-rw-r--r--test/torture-s/20010114-1.c.s4
-rw-r--r--test/torture-s/20010116-1.c.s6
-rw-r--r--test/torture-s/20010118-1.c.s6
-rw-r--r--test/torture-s/20010119-1.c.s6
-rw-r--r--test/torture-s/20010123-1.c.s4
-rw-r--r--test/torture-s/20010206-1.c.s5
-rw-r--r--test/torture-s/20010221-1.c.s4
-rw-r--r--test/torture-s/20010222-1.c.s4
-rw-r--r--test/torture-s/20010224-1.c.s6
-rw-r--r--test/torture-s/20010325-1.c.s4
-rw-r--r--test/torture-s/20010329-1.c.s4
-rw-r--r--test/torture-s/20010403-1.c.s8
-rw-r--r--test/torture-s/20010409-1.c.s7
-rw-r--r--test/torture-s/20010422-1.c.s5
-rw-r--r--test/torture-s/20010518-1.c.s5
-rw-r--r--test/torture-s/20010518-2.c.s4
-rw-r--r--test/torture-s/20010520-1.c.s4
-rw-r--r--test/torture-s/20010604-1.c.s5
-rw-r--r--test/torture-s/20010711-1.c.s5
-rw-r--r--test/torture-s/20010717-1.c.s4
-rw-r--r--test/torture-s/20010723-1.c.s5
-rw-r--r--test/torture-s/20010904-1.c.s4
-rw-r--r--test/torture-s/20010904-2.c.s4
-rw-r--r--test/torture-s/20010910-1.c.s4
-rw-r--r--test/torture-s/20010915-1.c.s8
-rw-r--r--test/torture-s/20010924-1.c.s4
-rw-r--r--test/torture-s/20010925-1.c.s5
-rw-r--r--test/torture-s/20011008-3.c.s6
-rw-r--r--test/torture-s/20011019-1.c.s5
-rw-r--r--test/torture-s/20011024-1.c.s4
-rw-r--r--test/torture-s/20011109-1.c.s9
-rw-r--r--test/torture-s/20011109-2.c.s4
-rw-r--r--test/torture-s/20011114-1.c.s5
-rw-r--r--test/torture-s/20011115-1.c.s4
-rw-r--r--test/torture-s/20011121-1.c.s4
-rw-r--r--test/torture-s/20011126-1.c.s4
-rw-r--r--test/torture-s/20011128-1.c.s4
-rw-r--r--test/torture-s/20011217-1.c.s4
-rw-r--r--test/torture-s/20011219-1.c.s6
-rw-r--r--test/torture-s/20011223-1.c.s4
-rw-r--r--test/torture-s/20020103-1.c.s6
-rw-r--r--test/torture-s/20020107-1.c.s5
-rw-r--r--test/torture-s/20020108-1.c.s172
-rw-r--r--test/torture-s/20020118-1.c.s5
-rw-r--r--test/torture-s/20020127-1.c.s5
-rw-r--r--test/torture-s/20020129-1.c.s5
-rw-r--r--test/torture-s/20020201-1.c.s4
-rw-r--r--test/torture-s/20020206-1.c.s6
-rw-r--r--test/torture-s/20020206-2.c.s5
-rw-r--r--test/torture-s/20020213-1.c.s6
-rw-r--r--test/torture-s/20020216-1.c.s5
-rw-r--r--test/torture-s/20020219-1.c.s5
-rw-r--r--test/torture-s/20020225-1.c.s5
-rw-r--r--test/torture-s/20020225-2.c.s4
-rw-r--r--test/torture-s/20020226-1.c.s4
-rw-r--r--test/torture-s/20020227-1.c.s6
-rw-r--r--test/torture-s/20020307-1.c.s33
-rw-r--r--test/torture-s/20020314-1.c.s6
-rw-r--r--test/torture-s/20020320-1.c.s4
-rw-r--r--test/torture-s/20020321-1.c.s6
-rw-r--r--test/torture-s/20020328-1.c.s6
-rw-r--r--test/torture-s/20020402-1.c.s4
-rw-r--r--test/torture-s/20020402-2.c.s5
-rw-r--r--test/torture-s/20020402-3.c.s5
-rw-r--r--test/torture-s/20020404-1.c.s4
-rw-r--r--test/torture-s/20020406-1.c.s12
-rw-r--r--test/torture-s/20020411-1.c.s5
-rw-r--r--test/torture-s/20020413-1.c.s5
-rw-r--r--test/torture-s/20020418-1.c.s5
-rw-r--r--test/torture-s/20020423-1.c.s4
-rw-r--r--test/torture-s/20020503-1.c.s4
-rw-r--r--test/torture-s/20020506-1.c.s12
-rw-r--r--test/torture-s/20020508-1.c.s4
-rw-r--r--test/torture-s/20020508-2.c.s4
-rw-r--r--test/torture-s/20020508-3.c.s4
-rw-r--r--test/torture-s/20020510-1.c.s8
-rw-r--r--test/torture-s/20020611-1.c.s5
-rw-r--r--test/torture-s/20020614-1.c.s4
-rw-r--r--test/torture-s/20020615-1.c.s5
-rw-r--r--test/torture-s/20020619-1.c.s4
-rw-r--r--test/torture-s/20020716-1.c.s6
-rw-r--r--test/torture-s/20020720-1.c.s5
-rw-r--r--test/torture-s/20020805-1.c.s5
-rw-r--r--test/torture-s/20020819-1.c.s5
-rw-r--r--test/torture-s/20020904-1.c.s5
-rw-r--r--test/torture-s/20020911-1.c.s4
-rw-r--r--test/torture-s/20020916-1.c.s5
-rw-r--r--test/torture-s/20020920-1.c.s5
-rw-r--r--test/torture-s/20021010-1.c.s5
-rw-r--r--test/torture-s/20021010-2.c.s4
-rw-r--r--test/torture-s/20021011-1.c.s4
-rw-r--r--test/torture-s/20021015-1.c.s5
-rw-r--r--test/torture-s/20021111-1.c.s5
-rw-r--r--test/torture-s/20021113-1.c.s5
-rw-r--r--test/torture-s/20021118-2.c.s9
-rw-r--r--test/torture-s/20021118-3.c.s5
-rw-r--r--test/torture-s/20021119-1.c.s5
-rw-r--r--test/torture-s/20021120-1.c.s5
-rw-r--r--test/torture-s/20021120-2.c.s5
-rw-r--r--test/torture-s/20021120-3.c.s5
-rw-r--r--test/torture-s/20021127-1.c.s5
-rw-r--r--test/torture-s/20021204-1.c.s5
-rw-r--r--test/torture-s/20021219-1.c.s5
-rw-r--r--test/torture-s/20030105-1.c.s5
-rw-r--r--test/torture-s/20030109-1.c.s4
-rw-r--r--test/torture-s/20030117-1.c.s6
-rw-r--r--test/torture-s/20030120-1.c.s7
-rw-r--r--test/torture-s/20030120-2.c.s5
-rw-r--r--test/torture-s/20030125-1.c.s11
-rw-r--r--test/torture-s/20030128-1.c.s4
-rw-r--r--test/torture-s/20030203-1.c.s6
-rw-r--r--test/torture-s/20030209-1.c.s4
-rw-r--r--test/torture-s/20030216-1.c.s4
-rw-r--r--test/torture-s/20030218-1.c.s5
-rw-r--r--test/torture-s/20030221-1.c.s4
-rw-r--r--test/torture-s/20030222-1.c.s5
-rw-r--r--test/torture-s/20030224-2.c.s4
-rw-r--r--test/torture-s/20030307-1.c.s6
-rw-r--r--test/torture-s/20030313-1.c.s5
-rw-r--r--test/torture-s/20030316-1.c.s4
-rw-r--r--test/torture-s/20030330-1.c.s4
-rw-r--r--test/torture-s/20030401-1.c.s6
-rw-r--r--test/torture-s/20030403-1.c.s4
-rw-r--r--test/torture-s/20030404-1.c.s4
-rw-r--r--test/torture-s/20030408-1.c.s8
-rw-r--r--test/torture-s/20030606-1.c.s5
-rw-r--r--test/torture-s/20030613-1.c.s4
-rw-r--r--test/torture-s/20030626-1.c.s4
-rw-r--r--test/torture-s/20030626-2.c.s4
-rw-r--r--test/torture-s/20030714-1.c.s8
-rw-r--r--test/torture-s/20030715-1.c.s6
-rw-r--r--test/torture-s/20030717-1.c.s5
-rw-r--r--test/torture-s/20030718-1.c.s4
-rw-r--r--test/torture-s/20030821-1.c.s5
-rw-r--r--test/torture-s/20030828-2.c.s4
-rw-r--r--test/torture-s/20030903-1.c.s5
-rw-r--r--test/torture-s/20030909-1.c.s6
-rw-r--r--test/torture-s/20030910-1.c.s4
-rw-r--r--test/torture-s/20030913-1.c.s6
-rw-r--r--test/torture-s/20030916-1.c.s5
-rw-r--r--test/torture-s/20030920-1.c.s4
-rw-r--r--test/torture-s/20030928-1.c.s5
-rw-r--r--test/torture-s/20031003-1.c.s6
-rw-r--r--test/torture-s/20031010-1.c.s5
-rw-r--r--test/torture-s/20031011-1.c.s4
-rw-r--r--test/torture-s/20031012-1.c.s4
-rw-r--r--test/torture-s/20031020-1.c.s5
-rw-r--r--test/torture-s/20031201-1.c.s7
-rw-r--r--test/torture-s/20031204-1.c.s6
-rw-r--r--test/torture-s/20031211-1.c.s4
-rw-r--r--test/torture-s/20031211-2.c.s5
-rw-r--r--test/torture-s/20031214-1.c.s5
-rw-r--r--test/torture-s/20031215-1.c.s7
-rw-r--r--test/torture-s/20031216-1.c.s6
-rw-r--r--test/torture-s/20040208-1.c.s4
-rw-r--r--test/torture-s/20040218-1.c.s7
-rw-r--r--test/torture-s/20040223-1.c.s5
-rw-r--r--test/torture-s/20040307-1.c.s4
-rw-r--r--test/torture-s/20040309-1.c.s5
-rw-r--r--test/torture-s/20040311-1.c.s8
-rw-r--r--test/torture-s/20040313-1.c.s4
-rw-r--r--test/torture-s/20040319-1.c.s5
-rw-r--r--test/torture-s/20040331-1.c.s4
-rw-r--r--test/torture-s/20040409-1.c.s18
-rw-r--r--test/torture-s/20040409-2.c.s30
-rw-r--r--test/torture-s/20040409-3.c.s18
-rw-r--r--test/torture-s/20040411-1.c.s5
-rw-r--r--test/torture-s/20040629-1.c.s175
-rw-r--r--test/torture-s/20040704-1.c.s4
-rw-r--r--test/torture-s/20040705-1.c.s175
-rw-r--r--test/torture-s/20040705-2.c.s175
-rw-r--r--test/torture-s/20040706-1.c.s4
-rw-r--r--test/torture-s/20040805-1.c.s6
-rw-r--r--test/torture-s/20040820-1.c.s6
-rw-r--r--test/torture-s/20040831-1.c.s4
-rw-r--r--test/torture-s/20040917-1.c.s5
-rw-r--r--test/torture-s/20041011-1.c.s16
-rw-r--r--test/torture-s/20041019-1.c.s6
-rw-r--r--test/torture-s/20041112-1.c.s5
-rw-r--r--test/torture-s/20041114-1.c.s5
-rw-r--r--test/torture-s/20041124-1.c.s5
-rw-r--r--test/torture-s/20041126-1.c.s61
-rw-r--r--test/torture-s/20041210-1.c.s4
-rw-r--r--test/torture-s/20041212-1.c.s5
-rw-r--r--test/torture-s/20041213-2.c.s5
-rw-r--r--test/torture-s/20041218-1.c.s9
-rw-r--r--test/torture-s/20050104-1.c.s5
-rw-r--r--test/torture-s/20050106-1.c.s4
-rw-r--r--test/torture-s/20050111-1.c.s6
-rw-r--r--test/torture-s/20050121-1.c.s28
-rw-r--r--test/torture-s/20050124-1.c.s5
-rw-r--r--test/torture-s/20050125-1.c.s6
-rw-r--r--test/torture-s/20050131-1.c.s5
-rw-r--r--test/torture-s/20050203-1.c.s6
-rw-r--r--test/torture-s/20050215-1.c.s4
-rw-r--r--test/torture-s/20050218-1.c.s5
-rw-r--r--test/torture-s/20050224-1.c.s5
-rw-r--r--test/torture-s/20050316-1.c.s9
-rw-r--r--test/torture-s/20050316-2.c.s7
-rw-r--r--test/torture-s/20050316-3.c.s6
-rw-r--r--test/torture-s/20050410-1.c.s5
-rw-r--r--test/torture-s/20050502-1.c.s7
-rw-r--r--test/torture-s/20050502-2.c.s6
-rw-r--r--test/torture-s/20050604-1.c.s5
-rw-r--r--test/torture-s/20050607-1.c.s4
-rw-r--r--test/torture-s/20050613-1.c.s5
-rw-r--r--test/torture-s/20050826-1.c.s6
-rw-r--r--test/torture-s/20050929-1.c.s4
-rw-r--r--test/torture-s/20051012-1.c.s5
-rw-r--r--test/torture-s/20051021-1.c.s6
-rw-r--r--test/torture-s/20051104-1.c.s4
-rw-r--r--test/torture-s/20051110-1.c.s5
-rw-r--r--test/torture-s/20051110-2.c.s5
-rw-r--r--test/torture-s/20051113-1.c.s6
-rw-r--r--test/torture-s/20051215-1.c.s5
-rw-r--r--test/torture-s/20060102-1.c.s5
-rw-r--r--test/torture-s/20060110-1.c.s5
-rw-r--r--test/torture-s/20060110-2.c.s5
-rw-r--r--test/torture-s/20060127-1.c.s5
-rw-r--r--test/torture-s/20060412-1.c.s4
-rw-r--r--test/torture-s/20060420-1.c.s5
-rw-r--r--test/torture-s/20060905-1.c.s4
-rw-r--r--test/torture-s/20060910-1.c.s6
-rw-r--r--test/torture-s/20060929-1.c.s7
-rw-r--r--test/torture-s/20060930-1.c.s6
-rw-r--r--test/torture-s/20060930-2.c.s5
-rw-r--r--test/torture-s/20061031-1.c.s6
-rw-r--r--test/torture-s/20061101-1.c.s6
-rw-r--r--test/torture-s/20061101-2.c.s6
-rw-r--r--test/torture-s/20070201-1.c.s5
-rw-r--r--test/torture-s/20070212-1.c.s5
-rw-r--r--test/torture-s/20070212-2.c.s5
-rw-r--r--test/torture-s/20070212-3.c.s5
-rw-r--r--test/torture-s/20070424-1.c.s7
-rw-r--r--test/torture-s/20070517-1.c.s5
-rw-r--r--test/torture-s/20070623-1.c.s14
-rw-r--r--test/torture-s/20070724-1.c.s4
-rw-r--r--test/torture-s/20070824-1.c.s4
-rw-r--r--test/torture-s/20071011-1.c.s5
-rw-r--r--test/torture-s/20071018-1.c.s6
-rw-r--r--test/torture-s/20071029-1.c.s6
-rw-r--r--test/torture-s/20071030-1.c.s5
-rw-r--r--test/torture-s/20071108-1.c.s7
-rw-r--r--test/torture-s/20071120-1.c.s7
-rw-r--r--test/torture-s/20071202-1.c.s5
-rw-r--r--test/torture-s/20071205-1.c.s5
-rw-r--r--test/torture-s/20071211-1.c.s4
-rw-r--r--test/torture-s/20071216-1.c.s6
-rw-r--r--test/torture-s/20071219-1.c.s8
-rw-r--r--test/torture-s/20071220-1.c.s8
-rw-r--r--test/torture-s/20071220-2.c.s8
-rw-r--r--test/torture-s/20080117-1.c.s6
-rw-r--r--test/torture-s/20080122-1.c.s4
-rw-r--r--test/torture-s/20080222-1.c.s5
-rw-r--r--test/torture-s/20080408-1.c.s4
-rw-r--r--test/torture-s/20080424-1.c.s5
-rw-r--r--test/torture-s/20080502-1.c.s5
-rw-r--r--test/torture-s/20080506-1.c.s4
-rw-r--r--test/torture-s/20080522-1.c.s6
-rw-r--r--test/torture-s/20080529-1.c.s5
-rw-r--r--test/torture-s/20080604-1.c.s6
-rw-r--r--test/torture-s/20080719-1.c.s5
-rw-r--r--test/torture-s/20080813-1.c.s6
-rw-r--r--test/torture-s/20081112-1.c.s4
-rw-r--r--test/torture-s/20081218-1.c.s6
-rw-r--r--test/torture-s/20090207-1.c.s5
-rw-r--r--test/torture-s/20090527-1.c.s5
-rw-r--r--test/torture-s/20090711-1.c.s5
-rw-r--r--test/torture-s/20090814-1.c.s6
-rw-r--r--test/torture-s/20091229-1.c.s5
-rw-r--r--test/torture-s/20100209-1.c.s5
-rw-r--r--test/torture-s/20100316-1.c.s5
-rw-r--r--test/torture-s/20100416-1.c.s5
-rw-r--r--test/torture-s/20100430-1.c.s4
-rw-r--r--test/torture-s/20100708-1.c.s5
-rw-r--r--test/torture-s/20100805-1.c.s5
-rw-r--r--test/torture-s/20100827-1.c.s5
-rw-r--r--test/torture-s/20101011-1.c.s5
-rw-r--r--test/torture-s/20101013-1.c.s7
-rw-r--r--test/torture-s/20101025-1.c.s6
-rw-r--r--test/torture-s/20111208-1.c.s6
-rw-r--r--test/torture-s/20111212-1.c.s5
-rw-r--r--test/torture-s/20111227-1.c.s6
-rw-r--r--test/torture-s/20111227-2.c.s6
-rw-r--r--test/torture-s/20111227-3.c.s6
-rw-r--r--test/torture-s/20120105-1.c.s5
-rw-r--r--test/torture-s/20120111-1.c.s5
-rw-r--r--test/torture-s/20120207-1.c.s5
-rw-r--r--test/torture-s/20120427-1.c.s5
-rw-r--r--test/torture-s/20120427-2.c.s5
-rw-r--r--test/torture-s/20120615-1.c.s5
-rw-r--r--test/torture-s/20120808-1.c.s4
-rw-r--r--test/torture-s/20120817-1.c.s5
-rw-r--r--test/torture-s/20120919-1.c.s5
-rw-r--r--test/torture-s/20121108-1.c.s6
-rw-r--r--test/torture-s/20131127-1.c.s6
-rw-r--r--test/torture-s/20140212-1.c.s5
-rw-r--r--test/torture-s/20140326-1.c.s4
-rw-r--r--test/torture-s/20140425-1.c.s5
-rw-r--r--test/torture-s/900409-1.c.s10
-rw-r--r--test/torture-s/920202-1.c.s5
-rw-r--r--test/torture-s/920409-1.c.s5
-rw-r--r--test/torture-s/920410-1.c.s4
-rw-r--r--test/torture-s/920411-1.c.s5
-rw-r--r--test/torture-s/920428-1.c.s5
-rw-r--r--test/torture-s/920429-1.c.s5
-rw-r--r--test/torture-s/920501-1.c.s5
-rw-r--r--test/torture-s/920501-2.c.s7
-rw-r--r--test/torture-s/920501-9.c.s10
-rw-r--r--test/torture-s/920506-1.c.s4
-rw-r--r--test/torture-s/920520-1.c.s6
-rw-r--r--test/torture-s/920603-1.c.s5
-rw-r--r--test/torture-s/920604-1.c.s5
-rw-r--r--test/torture-s/920612-1.c.s5
-rw-r--r--test/torture-s/920618-1.c.s4
-rw-r--r--test/torture-s/920710-1.c.s4
-rw-r--r--test/torture-s/920711-1.c.s5
-rw-r--r--test/torture-s/920721-1.c.s5
-rw-r--r--test/torture-s/920721-2.c.s5
-rw-r--r--test/torture-s/920721-3.c.s6
-rw-r--r--test/torture-s/920730-1.c.s8
-rw-r--r--test/torture-s/920731-1.c.s5
-rw-r--r--test/torture-s/920810-1.c.s5
-rw-r--r--test/torture-s/920812-1.c.s5
-rw-r--r--test/torture-s/920829-1.c.s4
-rw-r--r--test/torture-s/920909-1.c.s5
-rw-r--r--test/torture-s/920922-1.c.s5
-rw-r--r--test/torture-s/920929-1.c.s5
-rw-r--r--test/torture-s/921006-1.c.s4
-rw-r--r--test/torture-s/921007-1.c.s4
-rw-r--r--test/torture-s/921013-1.c.s5
-rw-r--r--test/torture-s/921016-1.c.s4
-rw-r--r--test/torture-s/921019-1.c.s4
-rw-r--r--test/torture-s/921019-2.c.s4
-rw-r--r--test/torture-s/921029-1.c.s5
-rw-r--r--test/torture-s/921104-1.c.s4
-rw-r--r--test/torture-s/921110-1.c.s4
-rw-r--r--test/torture-s/921113-1.c.s8
-rw-r--r--test/torture-s/921123-1.c.s5
-rw-r--r--test/torture-s/921124-1.c.s6
-rw-r--r--test/torture-s/921202-1.c.s10
-rw-r--r--test/torture-s/921202-2.c.s5
-rw-r--r--test/torture-s/921207-1.c.s5
-rw-r--r--test/torture-s/921208-1.c.s6
-rw-r--r--test/torture-s/921208-2.c.s6
-rw-r--r--test/torture-s/921218-1.c.s5
-rw-r--r--test/torture-s/921218-2.c.s5
-rw-r--r--test/torture-s/930106-1.c.s6
-rw-r--r--test/torture-s/930111-1.c.s5
-rw-r--r--test/torture-s/930123-1.c.s5
-rw-r--r--test/torture-s/930406-1.c.s5
-rw-r--r--test/torture-s/930408-1.c.s6
-rw-r--r--test/torture-s/930429-1.c.s5
-rw-r--r--test/torture-s/930429-2.c.s5
-rw-r--r--test/torture-s/930513-1.c.s5
-rw-r--r--test/torture-s/930513-2.c.s6
-rw-r--r--test/torture-s/930526-1.c.s5
-rw-r--r--test/torture-s/930527-1.c.s5
-rw-r--r--test/torture-s/930529-1.c.s5
-rw-r--r--test/torture-s/930603-1.c.s8
-rw-r--r--test/torture-s/930603-2.c.s5
-rw-r--r--test/torture-s/930603-3.c.s5
-rw-r--r--test/torture-s/930608-1.c.s5
-rw-r--r--test/torture-s/930614-1.c.s5
-rw-r--r--test/torture-s/930614-2.c.s4
-rw-r--r--test/torture-s/930621-1.c.s5
-rw-r--r--test/torture-s/930622-1.c.s7
-rw-r--r--test/torture-s/930622-2.c.s6
-rw-r--r--test/torture-s/930630-1.c.s5
-rw-r--r--test/torture-s/930702-1.c.s5
-rw-r--r--test/torture-s/930713-1.c.s5
-rw-r--r--test/torture-s/930718-1.c.s5
-rw-r--r--test/torture-s/930719-1.c.s5
-rw-r--r--test/torture-s/930725-1.c.s6
-rw-r--r--test/torture-s/930818-1.c.s5
-rw-r--r--test/torture-s/930916-1.c.s5
-rw-r--r--test/torture-s/930921-1.c.s5
-rw-r--r--test/torture-s/930929-1.c.s8
-rw-r--r--test/torture-s/930930-1.c.s5
-rw-r--r--test/torture-s/930930-2.c.s6
-rw-r--r--test/torture-s/931004-1.c.s5
-rw-r--r--test/torture-s/931004-3.c.s5
-rw-r--r--test/torture-s/931004-7.c.s5
-rw-r--r--test/torture-s/931005-1.c.s5
-rw-r--r--test/torture-s/931009-1.c.s5
-rw-r--r--test/torture-s/931012-1.c.s5
-rw-r--r--test/torture-s/931017-1.c.s8
-rw-r--r--test/torture-s/931018-1.c.s5
-rw-r--r--test/torture-s/931102-1.c.s5
-rw-r--r--test/torture-s/931102-2.c.s5
-rw-r--r--test/torture-s/931110-1.c.s4
-rw-r--r--test/torture-s/931110-2.c.s4
-rw-r--r--test/torture-s/931208-1.c.s5
-rw-r--r--test/torture-s/931228-1.c.s5
-rw-r--r--test/torture-s/940115-1.c.s5
-rw-r--r--test/torture-s/940122-1.c.s6
-rw-r--r--test/torture-s/941014-1.c.s5
-rw-r--r--test/torture-s/941014-2.c.s6
-rw-r--r--test/torture-s/941015-1.c.s6
-rw-r--r--test/torture-s/941021-1.c.s5
-rw-r--r--test/torture-s/941025-1.c.s5
-rw-r--r--test/torture-s/941031-1.c.s5
-rw-r--r--test/torture-s/941101-1.c.s5
-rw-r--r--test/torture-s/941110-1.c.s5
-rw-r--r--test/torture-s/941202-1.c.s5
-rw-r--r--test/torture-s/950221-1.c.s7
-rw-r--r--test/torture-s/950322-1.c.s5
-rw-r--r--test/torture-s/950426-1.c.s6
-rw-r--r--test/torture-s/950426-2.c.s4
-rw-r--r--test/torture-s/950503-1.c.s4
-rw-r--r--test/torture-s/950511-1.c.s4
-rw-r--r--test/torture-s/950512-1.c.s6
-rw-r--r--test/torture-s/950605-1.c.s5
-rw-r--r--test/torture-s/950607-1.c.s4
-rw-r--r--test/torture-s/950612-1.c.s8
-rw-r--r--test/torture-s/950621-1.c.s5
-rw-r--r--test/torture-s/950628-1.c.s6
-rw-r--r--test/torture-s/950704-1.c.s5
-rw-r--r--test/torture-s/950706-1.c.s5
-rw-r--r--test/torture-s/950710-1.c.s5
-rw-r--r--test/torture-s/950714-1.c.s4
-rw-r--r--test/torture-s/950809-1.c.s5
-rw-r--r--test/torture-s/950906-1.c.s6
-rw-r--r--test/torture-s/950915-1.c.s5
-rw-r--r--test/torture-s/950929-1.c.s5
-rw-r--r--test/torture-s/951003-1.c.s6
-rw-r--r--test/torture-s/951115-1.c.s6
-rw-r--r--test/torture-s/951204-1.c.s5
-rw-r--r--test/torture-s/960116-1.c.s5
-rw-r--r--test/torture-s/960117-1.c.s6
-rw-r--r--test/torture-s/960209-1.c.s5
-rw-r--r--test/torture-s/960215-1.c.s4
-rw-r--r--test/torture-s/960218-1.c.s6
-rw-r--r--test/torture-s/960219-1.c.s5
-rw-r--r--test/torture-s/960301-1.c.s5
-rw-r--r--test/torture-s/960302-1.c.s5
-rw-r--r--test/torture-s/960311-1.c.s6
-rw-r--r--test/torture-s/960311-2.c.s6
-rw-r--r--test/torture-s/960311-3.c.s6
-rw-r--r--test/torture-s/960312-1.c.s5
-rw-r--r--test/torture-s/960317-1.c.s5
-rw-r--r--test/torture-s/960321-1.c.s5
-rw-r--r--test/torture-s/960326-1.c.s4
-rw-r--r--test/torture-s/960327-1.c.s6
-rw-r--r--test/torture-s/960402-1.c.s5
-rw-r--r--test/torture-s/960405-1.c.s4
-rw-r--r--test/torture-s/960419-1.c.s5
-rw-r--r--test/torture-s/960419-2.c.s4
-rw-r--r--test/torture-s/960512-1.c.s5
-rw-r--r--test/torture-s/960513-1.c.s5
-rw-r--r--test/torture-s/960521-1.c.s5
-rw-r--r--test/torture-s/960608-1.c.s5
-rw-r--r--test/torture-s/960801-1.c.s6
-rw-r--r--test/torture-s/960802-1.c.s8
-rw-r--r--test/torture-s/960830-1.c.s4
-rw-r--r--test/torture-s/960909-1.c.s6
-rw-r--r--test/torture-s/961004-1.c.s4
-rw-r--r--test/torture-s/961017-1.c.s4
-rw-r--r--test/torture-s/961017-2.c.s4
-rw-r--r--test/torture-s/961026-1.c.s5
-rw-r--r--test/torture-s/961112-1.c.s5
-rw-r--r--test/torture-s/961122-1.c.s6
-rw-r--r--test/torture-s/961122-2.c.s5
-rw-r--r--test/torture-s/961125-1.c.s4
-rw-r--r--test/torture-s/961206-1.c.s8
-rw-r--r--test/torture-s/961213-1.c.s5
-rw-r--r--test/torture-s/961223-1.c.s5
-rw-r--r--test/torture-s/970214-1.c.s4
-rw-r--r--test/torture-s/970214-2.c.s4
-rw-r--r--test/torture-s/970217-1.c.s5
-rw-r--r--test/torture-s/970923-1.c.s6
-rw-r--r--test/torture-s/980424-1.c.s6
-rw-r--r--test/torture-s/980505-1.c.s4
-rw-r--r--test/torture-s/980505-2.c.s5
-rw-r--r--test/torture-s/980506-1.c.s4
-rw-r--r--test/torture-s/980506-2.c.s5
-rw-r--r--test/torture-s/980506-3.c.s4
-rw-r--r--test/torture-s/980526-2.c.s7
-rw-r--r--test/torture-s/980526-3.c.s5
-rw-r--r--test/torture-s/980602-1.c.s4
-rw-r--r--test/torture-s/980602-2.c.s4
-rw-r--r--test/torture-s/980604-1.c.s4
-rw-r--r--test/torture-s/980605-1.c.s7
-rw-r--r--test/torture-s/980612-1.c.s6
-rw-r--r--test/torture-s/980617-1.c.s5
-rw-r--r--test/torture-s/980618-1.c.s5
-rw-r--r--test/torture-s/980701-1.c.s6
-rw-r--r--test/torture-s/980929-1.c.s5
-rw-r--r--test/torture-s/981001-1.c.s5
-rw-r--r--test/torture-s/981019-1.c.s8
-rw-r--r--test/torture-s/981130-1.c.s5
-rw-r--r--test/torture-s/981206-1.c.s5
-rw-r--r--test/torture-s/990106-1.c.s5
-rw-r--r--test/torture-s/990106-2.c.s5
-rw-r--r--test/torture-s/990117-1.c.s5
-rw-r--r--test/torture-s/990127-2.c.s6
-rw-r--r--test/torture-s/990128-1.c.s6
-rw-r--r--test/torture-s/990130-1.c.s4
-rw-r--r--test/torture-s/990211-1.c.s5
-rw-r--r--test/torture-s/990222-1.c.s4
-rw-r--r--test/torture-s/990324-1.c.s5
-rw-r--r--test/torture-s/990326-1.c.s38
-rw-r--r--test/torture-s/990404-1.c.s4
-rw-r--r--test/torture-s/990513-1.c.s5
-rw-r--r--test/torture-s/990524-1.c.s5
-rw-r--r--test/torture-s/990525-2.c.s6
-rw-r--r--test/torture-s/990527-1.c.s6
-rw-r--r--test/torture-s/990531-1.c.s5
-rw-r--r--test/torture-s/990604-1.c.s5
-rw-r--r--test/torture-s/990628-1.c.s7
-rw-r--r--test/torture-s/990804-1.c.s5
-rw-r--r--test/torture-s/990811-1.c.s5
-rw-r--r--test/torture-s/990827-1.c.s5
-rw-r--r--test/torture-s/990829-1.c.s5
-rw-r--r--test/torture-s/990923-1.c.s5
-rw-r--r--test/torture-s/991014-1.c.s7
-rw-r--r--test/torture-s/991016-1.c.s5
-rw-r--r--test/torture-s/991019-1.c.s5
-rw-r--r--test/torture-s/991023-1.c.s5
-rw-r--r--test/torture-s/991030-1.c.s4
-rw-r--r--test/torture-s/991112-1.c.s6
-rw-r--r--test/torture-s/991201-1.c.s6
-rw-r--r--test/torture-s/991202-1.c.s4
-rw-r--r--test/torture-s/991202-2.c.s5
-rw-r--r--test/torture-s/991202-3.c.s7
-rw-r--r--test/torture-s/991216-1.c.s12
-rw-r--r--test/torture-s/991216-4.c.s4
-rw-r--r--test/torture-s/991221-1.c.s4
-rw-r--r--test/torture-s/991227-1.c.s5
-rw-r--r--test/torture-s/991228-1.c.s5
-rw-r--r--test/torture-s/align-1.c.s4
-rw-r--r--test/torture-s/align-2.c.s4
-rw-r--r--test/torture-s/align-3.c.s5
-rw-r--r--test/torture-s/alloca-1.c.s5
-rw-r--r--test/torture-s/anon-1.c.s4
-rw-r--r--test/torture-s/arith-1.c.s5
-rw-r--r--test/torture-s/arith-rand-ll.c.s6
-rw-r--r--test/torture-s/arith-rand.c.s6
-rw-r--r--test/torture-s/bcp-1.c.s21
-rw-r--r--test/torture-s/bf-layout-1.c.s4
-rw-r--r--test/torture-s/bf-pack-1.c.s5
-rw-r--r--test/torture-s/bf-sign-1.c.s4
-rw-r--r--test/torture-s/bf-sign-2.c.s4
-rw-r--r--test/torture-s/bitfld-1.c.s4
-rw-r--r--test/torture-s/bitfld-2.c.s4
-rw-r--r--test/torture-s/bitfld-3.c.s4
-rw-r--r--test/torture-s/bitfld-4.c.s4
-rw-r--r--test/torture-s/bitfld-6.c.s4
-rw-r--r--test/torture-s/bswap-1.c.s6
-rw-r--r--test/torture-s/builtin-constant.c.s5
-rw-r--r--test/torture-s/builtin-prefetch-1.c.s8
-rw-r--r--test/torture-s/builtin-prefetch-2.c.s11
-rw-r--r--test/torture-s/builtin-prefetch-3.c.s7
-rw-r--r--test/torture-s/builtin-prefetch-4.c.s28
-rw-r--r--test/torture-s/builtin-prefetch-5.c.s8
-rw-r--r--test/torture-s/builtin-prefetch-6.c.s7
-rw-r--r--test/torture-s/builtin-types-compatible-p.c.s4
-rw-r--r--test/torture-s/call-trap-1.c.s6
-rw-r--r--test/torture-s/cbrt.c.s5
-rw-r--r--test/torture-s/cmpdi-1.c.s14
-rw-r--r--test/torture-s/cmpsf-1.c.s10
-rw-r--r--test/torture-s/cmpsi-1.c.s7
-rw-r--r--test/torture-s/cmpsi-2.c.s14
-rw-r--r--test/torture-s/compare-1.c.s10
-rw-r--r--test/torture-s/compare-2.c.s5
-rw-r--r--test/torture-s/compare-3.c.s11
-rw-r--r--test/torture-s/complex-3.c.s5
-rw-r--r--test/torture-s/complex-4.c.s4
-rw-r--r--test/torture-s/compndlit-1.c.s4
-rw-r--r--test/torture-s/const-addr-expr-1.c.s4
-rw-r--r--test/torture-s/conversion.c.s35
-rw-r--r--test/torture-s/cvt-1.c.s6
-rw-r--r--test/torture-s/dbra-1.c.s10
-rw-r--r--test/torture-s/divcmp-1.c.s26
-rw-r--r--test/torture-s/divcmp-2.c.s10
-rw-r--r--test/torture-s/divcmp-3.c.s16
-rw-r--r--test/torture-s/divcmp-4.c.s16
-rw-r--r--test/torture-s/divcmp-5.c.s6
-rw-r--r--test/torture-s/divconst-1.c.s5
-rw-r--r--test/torture-s/divconst-2.c.s7
-rw-r--r--test/torture-s/divconst-3.c.s5
-rw-r--r--test/torture-s/divmod-1.c.s14
-rw-r--r--test/torture-s/doloop-1.c.s4
-rw-r--r--test/torture-s/doloop-2.c.s4
-rw-r--r--test/torture-s/eeprof-1.c.s9
-rw-r--r--test/torture-s/enum-1.c.s4
-rw-r--r--test/torture-s/enum-2.c.s4
-rw-r--r--test/torture-s/extzvsi.c.s5
-rw-r--r--test/torture-s/ffs-1.c.s4
-rw-r--r--test/torture-s/ffs-2.c.s4
-rw-r--r--test/torture-s/float-floor.c.s4
-rw-r--r--test/torture-s/floatunsisf-1.c.s4
-rw-r--r--test/torture-s/fprintf-1.c.s4
-rw-r--r--test/torture-s/func-ptr-1.c.s4
-rw-r--r--test/torture-s/gofast.c.s35
-rw-r--r--test/torture-s/ifcvt-onecmpl-abs-1.c.s5
-rw-r--r--test/torture-s/index-1.c.s5
-rw-r--r--test/torture-s/inst-check.c.s5
-rw-r--r--test/torture-s/int-compare.c.s11
-rw-r--r--test/torture-s/ipa-sra-1.c.s4
-rw-r--r--test/torture-s/ipa-sra-2.c.s5
-rw-r--r--test/torture-s/longlong.c.s5
-rw-r--r--test/torture-s/loop-1.c.s4
-rw-r--r--test/torture-s/loop-10.c.s4
-rw-r--r--test/torture-s/loop-12.c.s5
-rw-r--r--test/torture-s/loop-13.c.s5
-rw-r--r--test/torture-s/loop-14.c.s5
-rw-r--r--test/torture-s/loop-2.c.s5
-rw-r--r--test/torture-s/loop-2b.c.s5
-rw-r--r--test/torture-s/loop-2c.c.s6
-rw-r--r--test/torture-s/loop-2d.c.s5
-rw-r--r--test/torture-s/loop-2e.c.s5
-rw-r--r--test/torture-s/loop-2f.c.s5
-rw-r--r--test/torture-s/loop-2g.c.s5
-rw-r--r--test/torture-s/loop-3.c.s6
-rw-r--r--test/torture-s/loop-3b.c.s6
-rw-r--r--test/torture-s/loop-3c.c.s5
-rw-r--r--test/torture-s/loop-4.c.s5
-rw-r--r--test/torture-s/loop-4b.c.s5
-rw-r--r--test/torture-s/loop-5.c.s4
-rw-r--r--test/torture-s/loop-6.c.s4
-rw-r--r--test/torture-s/loop-7.c.s5
-rw-r--r--test/torture-s/loop-8.c.s5
-rw-r--r--test/torture-s/loop-9.c.s5
-rw-r--r--test/torture-s/loop-ivopts-1.c.s5
-rw-r--r--test/torture-s/mayalias-1.c.s4
-rw-r--r--test/torture-s/mayalias-2.c.s5
-rw-r--r--test/torture-s/medce-1.c.s6
-rw-r--r--test/torture-s/memcpy-1.c.s5
-rw-r--r--test/torture-s/memcpy-2.c.s4
-rw-r--r--test/torture-s/memcpy-bi.c.s5
-rw-r--r--test/torture-s/memset-1.c.s4
-rw-r--r--test/torture-s/memset-2.c.s6
-rw-r--r--test/torture-s/memset-3.c.s6
-rw-r--r--test/torture-s/mod-1.c.s5
-rw-r--r--test/torture-s/multdi-1.c.s5
-rw-r--r--test/torture-s/nestfunc-4.c.s6
-rw-r--r--test/torture-s/p18298.c.s5
-rw-r--r--test/torture-s/packed-1.c.s5
-rw-r--r--test/torture-s/packed-2.c.s4
-rw-r--r--test/torture-s/pending-4.c.s5
-rw-r--r--test/torture-s/postmod-1.c.s5
-rw-r--r--test/torture-s/pr15262-1.c.s5
-rw-r--r--test/torture-s/pr15262.c.s6
-rw-r--r--test/torture-s/pr15296.c.s6
-rw-r--r--test/torture-s/pr16790-1.c.s4
-rw-r--r--test/torture-s/pr17078-1.c.s5
-rw-r--r--test/torture-s/pr17133.c.s5
-rw-r--r--test/torture-s/pr17252.c.s4
-rw-r--r--test/torture-s/pr19005.c.s6
-rw-r--r--test/torture-s/pr19449.c.s5
-rw-r--r--test/torture-s/pr19515.c.s4
-rw-r--r--test/torture-s/pr19606.c.s6
-rw-r--r--test/torture-s/pr19687.c.s4
-rw-r--r--test/torture-s/pr19689.c.s5
-rw-r--r--test/torture-s/pr20100-1.c.s6
-rw-r--r--test/torture-s/pr20187-1.c.s5
-rw-r--r--test/torture-s/pr20527-1.c.s5
-rw-r--r--test/torture-s/pr20601-1.c.s6
-rw-r--r--test/torture-s/pr21173.c.s5
-rw-r--r--test/torture-s/pr21331.c.s6
-rw-r--r--test/torture-s/pr21964-1.c.s5
-rw-r--r--test/torture-s/pr22061-1.c.s6
-rw-r--r--test/torture-s/pr22061-2.c.s4
-rw-r--r--test/torture-s/pr22098-1.c.s4
-rw-r--r--test/torture-s/pr22098-2.c.s4
-rw-r--r--test/torture-s/pr22098-3.c.s5
-rw-r--r--test/torture-s/pr22348.c.s5
-rw-r--r--test/torture-s/pr22429.c.s5
-rw-r--r--test/torture-s/pr22493-1.c.s5
-rw-r--r--test/torture-s/pr22630.c.s5
-rw-r--r--test/torture-s/pr23047.c.s5
-rw-r--r--test/torture-s/pr23324.c.s4
-rw-r--r--test/torture-s/pr23467.c.s4
-rw-r--r--test/torture-s/pr23604.c.s5
-rw-r--r--test/torture-s/pr23941.c.s4
-rw-r--r--test/torture-s/pr24141.c.s6
-rw-r--r--test/torture-s/pr24142.c.s5
-rw-r--r--test/torture-s/pr24716.c.s5
-rw-r--r--test/torture-s/pr24851.c.s4
-rw-r--r--test/torture-s/pr25125.c.s5
-rw-r--r--test/torture-s/pr25737.c.s5
-rw-r--r--test/torture-s/pr27073.c.s5
-rw-r--r--test/torture-s/pr27260.c.s5
-rw-r--r--test/torture-s/pr27285.c.s5
-rw-r--r--test/torture-s/pr27364.c.s5
-rw-r--r--test/torture-s/pr27671-1.c.s4
-rw-r--r--test/torture-s/pr28289.c.s7
-rw-r--r--test/torture-s/pr28403.c.s6
-rw-r--r--test/torture-s/pr28651.c.s5
-rw-r--r--test/torture-s/pr28982a.c.s5
-rw-r--r--test/torture-s/pr29006.c.s5
-rw-r--r--test/torture-s/pr29156.c.s5
-rw-r--r--test/torture-s/pr29695-1.c.s12
-rw-r--r--test/torture-s/pr29695-2.c.s12
-rw-r--r--test/torture-s/pr29797-1.c.s5
-rw-r--r--test/torture-s/pr29797-2.c.s5
-rw-r--r--test/torture-s/pr29798.c.s4
-rw-r--r--test/torture-s/pr31072.c.s4
-rw-r--r--test/torture-s/pr31136.c.s4
-rw-r--r--test/torture-s/pr31169.c.s5
-rw-r--r--test/torture-s/pr31605.c.s5
-rw-r--r--test/torture-s/pr32244-1.c.s5
-rw-r--r--test/torture-s/pr32500.c.s6
-rw-r--r--test/torture-s/pr33142.c.s5
-rw-r--r--test/torture-s/pr33382.c.s5
-rw-r--r--test/torture-s/pr33631.c.s4
-rw-r--r--test/torture-s/pr33669.c.s5
-rw-r--r--test/torture-s/pr33779-1.c.s5
-rw-r--r--test/torture-s/pr33779-2.c.s5
-rw-r--r--test/torture-s/pr33992.c.s6
-rw-r--r--test/torture-s/pr34070-1.c.s5
-rw-r--r--test/torture-s/pr34070-2.c.s5
-rw-r--r--test/torture-s/pr34099-2.c.s8
-rw-r--r--test/torture-s/pr34099.c.s5
-rw-r--r--test/torture-s/pr34130.c.s5
-rw-r--r--test/torture-s/pr34154.c.s5
-rw-r--r--test/torture-s/pr34176.c.s6
-rw-r--r--test/torture-s/pr34415.c.s5
-rw-r--r--test/torture-s/pr34456.c.s7
-rw-r--r--test/torture-s/pr34768-1.c.s7
-rw-r--r--test/torture-s/pr34768-2.c.s7
-rw-r--r--test/torture-s/pr34971.c.s5
-rw-r--r--test/torture-s/pr34982.c.s4
-rw-r--r--test/torture-s/pr35163.c.s4
-rw-r--r--test/torture-s/pr35231.c.s5
-rw-r--r--test/torture-s/pr35390.c.s5
-rw-r--r--test/torture-s/pr35456.c.s5
-rw-r--r--test/torture-s/pr35472.c.s6
-rw-r--r--test/torture-s/pr35800.c.s5
-rw-r--r--test/torture-s/pr36034-1.c.s5
-rw-r--r--test/torture-s/pr36034-2.c.s5
-rw-r--r--test/torture-s/pr36038.c.s5
-rw-r--r--test/torture-s/pr36077.c.s5
-rw-r--r--test/torture-s/pr36093.c.s4
-rw-r--r--test/torture-s/pr36321.c.s5
-rw-r--r--test/torture-s/pr36339.c.s6
-rw-r--r--test/torture-s/pr36343.c.s6
-rw-r--r--test/torture-s/pr36691.c.s5
-rw-r--r--test/torture-s/pr36765.c.s5
-rw-r--r--test/torture-s/pr37102.c.s5
-rw-r--r--test/torture-s/pr37125.c.s5
-rw-r--r--test/torture-s/pr37573.c.s202
-rw-r--r--test/torture-s/pr37882.c.s4
-rw-r--r--test/torture-s/pr37924.c.s6
-rw-r--r--test/torture-s/pr37931.c.s5
-rw-r--r--test/torture-s/pr38048-1.c.s5
-rw-r--r--test/torture-s/pr38048-2.c.s5
-rw-r--r--test/torture-s/pr38212.c.s5
-rw-r--r--test/torture-s/pr38236.c.s5
-rw-r--r--test/torture-s/pr38422.c.s5
-rw-r--r--test/torture-s/pr38533.c.s5
-rw-r--r--test/torture-s/pr38819.c.s5
-rw-r--r--test/torture-s/pr39120.c.s6
-rw-r--r--test/torture-s/pr39228.c.s4
-rw-r--r--test/torture-s/pr39233.c.s5
-rw-r--r--test/torture-s/pr39240.c.s16
-rw-r--r--test/torture-s/pr39501.c.s12
-rw-r--r--test/torture-s/pr40022.c.s6
-rw-r--r--test/torture-s/pr40057.c.s6
-rw-r--r--test/torture-s/pr40386.c.s4
-rw-r--r--test/torture-s/pr40404.c.s4
-rw-r--r--test/torture-s/pr40493.c.s4
-rw-r--r--test/torture-s/pr40579.c.s5
-rw-r--r--test/torture-s/pr40657.c.s6
-rw-r--r--test/torture-s/pr40668.c.s5
-rw-r--r--test/torture-s/pr40747.c.s5
-rw-r--r--test/torture-s/pr41239.c.s9
-rw-r--r--test/torture-s/pr41317.c.s4
-rw-r--r--test/torture-s/pr41395-1.c.s5
-rw-r--r--test/torture-s/pr41395-2.c.s5
-rw-r--r--test/torture-s/pr41463.c.s5
-rw-r--r--test/torture-s/pr41750.c.s6
-rw-r--r--test/torture-s/pr41917.c.s4
-rw-r--r--test/torture-s/pr41919.c.s4
-rw-r--r--test/torture-s/pr42006.c.s4
-rw-r--r--test/torture-s/pr42142.c.s5
-rw-r--r--test/torture-s/pr42154.c.s5
-rw-r--r--test/torture-s/pr42231.c.s6
-rw-r--r--test/torture-s/pr42269-2.c.s5
-rw-r--r--test/torture-s/pr42512.c.s4
-rw-r--r--test/torture-s/pr42544.c.s4
-rw-r--r--test/torture-s/pr42570.c.s4
-rw-r--r--test/torture-s/pr42614.c.s6
-rw-r--r--test/torture-s/pr42691.c.s5
-rw-r--r--test/torture-s/pr42721.c.s4
-rw-r--r--test/torture-s/pr42833.c.s5
-rw-r--r--test/torture-s/pr43008.c.s5
-rw-r--r--test/torture-s/pr43236.c.s288
-rw-r--r--test/torture-s/pr43269.c.s5
-rw-r--r--test/torture-s/pr43385.c.s6
-rw-r--r--test/torture-s/pr43438.c.s4
-rw-r--r--test/torture-s/pr43560.c.s5
-rw-r--r--test/torture-s/pr43629.c.s4
-rw-r--r--test/torture-s/pr43783.c.s4
-rw-r--r--test/torture-s/pr43784.c.s5
-rw-r--r--test/torture-s/pr43835.c.s7
-rw-r--r--test/torture-s/pr44164.c.s5
-rw-r--r--test/torture-s/pr44202-1.c.s6
-rw-r--r--test/torture-s/pr44468.c.s7
-rw-r--r--test/torture-s/pr44555.c.s5
-rw-r--r--test/torture-s/pr44683.c.s5
-rw-r--r--test/torture-s/pr44828.c.s4
-rw-r--r--test/torture-s/pr44852.c.s5
-rw-r--r--test/torture-s/pr44858.c.s6
-rw-r--r--test/torture-s/pr45034.c.s6
-rw-r--r--test/torture-s/pr45070.c.s6
-rw-r--r--test/torture-s/pr45262.c.s6
-rw-r--r--test/torture-s/pr45695.c.s6
-rw-r--r--test/torture-s/pr46019.c.s4
-rw-r--r--test/torture-s/pr46316.c.s5
-rw-r--r--test/torture-s/pr46909-1.c.s5
-rw-r--r--test/torture-s/pr46909-2.c.s5
-rw-r--r--test/torture-s/pr47148.c.s4
-rw-r--r--test/torture-s/pr47155.c.s4
-rw-r--r--test/torture-s/pr47237.c.s5
-rw-r--r--test/torture-s/pr47299.c.s5
-rw-r--r--test/torture-s/pr47337.c.s4
-rw-r--r--test/torture-s/pr48197.c.s4
-rw-r--r--test/torture-s/pr48571-1.c.s5
-rw-r--r--test/torture-s/pr48717.c.s6
-rw-r--r--test/torture-s/pr48809.c.s5
-rw-r--r--test/torture-s/pr48814-1.c.s5
-rw-r--r--test/torture-s/pr48814-2.c.s5
-rw-r--r--test/torture-s/pr48973-1.c.s5
-rw-r--r--test/torture-s/pr48973-2.c.s4
-rw-r--r--test/torture-s/pr49039.c.s5
-rw-r--r--test/torture-s/pr49073.c.s4
-rw-r--r--test/torture-s/pr49123.c.s4
-rw-r--r--test/torture-s/pr49161.c.s6
-rw-r--r--test/torture-s/pr49186.c.s4
-rw-r--r--test/torture-s/pr49218.c.s4
-rw-r--r--test/torture-s/pr49279.c.s6
-rw-r--r--test/torture-s/pr49281.c.s6
-rw-r--r--test/torture-s/pr49644.c.s4
-rw-r--r--test/torture-s/pr49712.c.s6
-rw-r--r--test/torture-s/pr49768.c.s4
-rw-r--r--test/torture-s/pr49886.c.s8
-rw-r--r--test/torture-s/pr51023.c.s5
-rw-r--r--test/torture-s/pr51466.c.s7
-rw-r--r--test/torture-s/pr51581-1.c.s16
-rw-r--r--test/torture-s/pr51581-2.c.s16
-rw-r--r--test/torture-s/pr51877.c.s7
-rw-r--r--test/torture-s/pr51933.c.s6
-rw-r--r--test/torture-s/pr52209.c.s4
-rw-r--r--test/torture-s/pr52286.c.s4
-rw-r--r--test/torture-s/pr52760.c.s5
-rw-r--r--test/torture-s/pr52979-1.c.s7
-rw-r--r--test/torture-s/pr52979-2.c.s7
-rw-r--r--test/torture-s/pr53084.c.s5
-rw-r--r--test/torture-s/pr53160.c.s5
-rw-r--r--test/torture-s/pr53465.c.s5
-rw-r--r--test/torture-s/pr53688.c.s5
-rw-r--r--test/torture-s/pr54471.c.s5
-rw-r--r--test/torture-s/pr54937.c.s5
-rw-r--r--test/torture-s/pr54985.c.s5
-rw-r--r--test/torture-s/pr55137.c.s7
-rw-r--r--test/torture-s/pr55750.c.s5
-rw-r--r--test/torture-s/pr55875.c.s5
-rw-r--r--test/torture-s/pr56051.c.s4
-rw-r--r--test/torture-s/pr56250.c.s4
-rw-r--r--test/torture-s/pr56799.c.s5
-rw-r--r--test/torture-s/pr56837.c.s5
-rw-r--r--test/torture-s/pr56899.c.s8
-rw-r--r--test/torture-s/pr56962.c.s6
-rw-r--r--test/torture-s/pr56982.c.s6
-rw-r--r--test/torture-s/pr57124.c.s5
-rw-r--r--test/torture-s/pr57131.c.s4
-rw-r--r--test/torture-s/pr57144.c.s5
-rw-r--r--test/torture-s/pr57281.c.s5
-rw-r--r--test/torture-s/pr57321.c.s4
-rw-r--r--test/torture-s/pr57344-1.c.s5
-rw-r--r--test/torture-s/pr57344-2.c.s5
-rw-r--r--test/torture-s/pr57344-3.c.s5
-rw-r--r--test/torture-s/pr57344-4.c.s5
-rw-r--r--test/torture-s/pr57568.c.s4
-rw-r--r--test/torture-s/pr57829.c.s7
-rw-r--r--test/torture-s/pr57860.c.s5
-rw-r--r--test/torture-s/pr57861.c.s4
-rw-r--r--test/torture-s/pr57875.c.s4
-rw-r--r--test/torture-s/pr57877.c.s4
-rw-r--r--test/torture-s/pr58209.c.s6
-rw-r--r--test/torture-s/pr58277-2.c.s4
-rw-r--r--test/torture-s/pr58364.c.s5
-rw-r--r--test/torture-s/pr58365.c.s5
-rw-r--r--test/torture-s/pr58385.c.s5
-rw-r--r--test/torture-s/pr58387.c.s4
-rw-r--r--test/torture-s/pr58419.c.s6
-rw-r--r--test/torture-s/pr58431.c.s4
-rw-r--r--test/torture-s/pr58564.c.s4
-rw-r--r--test/torture-s/pr58570.c.s4
-rw-r--r--test/torture-s/pr58574.c.s5
-rw-r--r--test/torture-s/pr58640-2.c.s5
-rw-r--r--test/torture-s/pr58640.c.s4
-rw-r--r--test/torture-s/pr58662.c.s4
-rw-r--r--test/torture-s/pr58726.c.s5
-rw-r--r--test/torture-s/pr58831.c.s6
-rw-r--r--test/torture-s/pr58943.c.s5
-rw-r--r--test/torture-s/pr58984.c.s4
-rw-r--r--test/torture-s/pr59014-2.c.s5
-rw-r--r--test/torture-s/pr59014.c.s5
-rw-r--r--test/torture-s/pr59101.c.s5
-rw-r--r--test/torture-s/pr59221.c.s4
-rw-r--r--test/torture-s/pr59229.c.s6
-rw-r--r--test/torture-s/pr59358.c.s5
-rw-r--r--test/torture-s/pr59387.c.s4
-rw-r--r--test/torture-s/pr59388.c.s4
-rw-r--r--test/torture-s/pr59413.c.s4
-rw-r--r--test/torture-s/pr59747.c.s5
-rw-r--r--test/torture-s/pr60017.c.s5
-rw-r--r--test/torture-s/pr60062.c.s4
-rw-r--r--test/torture-s/pr60072.c.s4
-rw-r--r--test/torture-s/pr60454.c.s5
-rw-r--r--test/torture-s/pr60960.c.s7
-rw-r--r--test/torture-s/pr61306-1.c.s5
-rw-r--r--test/torture-s/pr61306-2.c.s5
-rw-r--r--test/torture-s/pr61306-3.c.s4
-rw-r--r--test/torture-s/pr61375.c.s5
-rw-r--r--test/torture-s/pr61673.c.s7
-rw-r--r--test/torture-s/pr61725.c.s4
-rw-r--r--test/torture-s/pr63209.c.s5
-rw-r--r--test/torture-s/pr63302.c.s6
-rw-r--r--test/torture-s/pr63659.c.s4
-rw-r--r--test/torture-s/pr7284-1.c.s5
-rw-r--r--test/torture-s/printf-1.c.s4
-rw-r--r--test/torture-s/ptr-arith-1.c.s5
-rw-r--r--test/torture-s/pure-1.c.s6
-rw-r--r--test/torture-s/pushpop_macro.c.s4
-rw-r--r--test/torture-s/regstack-1.c.s4
-rw-r--r--test/torture-s/restrict-1.c.s6
-rw-r--r--test/torture-s/scope-1.c.s5
-rw-r--r--test/torture-s/shiftdi.c.s5
-rw-r--r--test/torture-s/shiftopt-1.c.s6
-rw-r--r--test/torture-s/simd-1.c.s5
-rw-r--r--test/torture-s/simd-2.c.s5
-rw-r--r--test/torture-s/simd-4.c.s4
-rw-r--r--test/torture-s/simd-5.c.s7
-rw-r--r--test/torture-s/simd-6.c.s5
-rw-r--r--test/torture-s/strcmp-1.c.s5
-rw-r--r--test/torture-s/strcpy-1.c.s4
-rw-r--r--test/torture-s/strct-pack-1.c.s5
-rw-r--r--test/torture-s/strct-pack-2.c.s4
-rw-r--r--test/torture-s/strct-pack-3.c.s5
-rw-r--r--test/torture-s/strct-pack-4.c.s6
-rw-r--r--test/torture-s/string-opt-17.c.s7
-rw-r--r--test/torture-s/string-opt-18.c.s11
-rw-r--r--test/torture-s/string-opt-5.c.s4
-rw-r--r--test/torture-s/strlen-1.c.s4
-rw-r--r--test/torture-s/strncmp-1.c.s5
-rw-r--r--test/torture-s/struct-aliasing-1.c.s5
-rw-r--r--test/torture-s/struct-cpy-1.c.s5
-rw-r--r--test/torture-s/struct-ini-1.c.s4
-rw-r--r--test/torture-s/struct-ini-2.c.s4
-rw-r--r--test/torture-s/struct-ini-3.c.s4
-rw-r--r--test/torture-s/struct-ini-4.c.s4
-rw-r--r--test/torture-s/struct-ret-2.c.s6
-rw-r--r--test/torture-s/switch-1.c.s5
-rw-r--r--test/torture-s/tstdi-1.c.s10
-rw-r--r--test/torture-s/unroll-1.c.s5
-rw-r--r--test/torture-s/usmul.c.s6
-rw-r--r--test/torture-s/vrp-1.c.s5
-rw-r--r--test/torture-s/vrp-2.c.s5
-rw-r--r--test/torture-s/vrp-3.c.s5
-rw-r--r--test/torture-s/vrp-4.c.s5
-rw-r--r--test/torture-s/vrp-5.c.s5
-rw-r--r--test/torture-s/vrp-6.c.s6
-rw-r--r--test/torture-s/vrp-7.c.s5
-rw-r--r--test/torture-s/wchar_t-1.c.s4
-rw-r--r--test/torture-s/widechar-1.c.s4
-rw-r--r--test/torture-s/widechar-2.c.s4
-rw-r--r--test/torture-s/zero-struct-1.c.s5
-rw-r--r--test/torture-s/zero-struct-2.c.s5
-rw-r--r--test/torture-s/zerolen-1.c.s5
-rw-r--r--test/torture-s/zerolen-2.c.s4
m---------test/waterfall0
-rwxr-xr-xupdate.py88
1076 files changed, 200894 insertions, 2551 deletions
diff --git a/.gitignore b/.gitignore
index d7419dc06..38319bc5e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,8 +2,8 @@ bin/binaryen-shell
bin/asm2wasm
bin/wasm2asm
bin/s2wasm
-bin/wasm.js
bin/wasm-as
+bin/wasm-dis
*.a
*~
*.diff
@@ -17,4 +17,6 @@ cmake_install.cmake
*.ninja
.ninja_deps
.ninja_log
+test/wasm-binaries-*.tbz2
test/wasm-torture-s-*.tbz2
+test/wasm-install/
diff --git a/.gitmodules b/.gitmodules
index cb63d1944..dd6f813bc 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -4,3 +4,7 @@
[submodule "test/waterfall"]
path = test/waterfall
url = https://github.com/WebAssembly/waterfall.git
+
+[submodule "test/emscripten"]
+ path = test/emscripten
+ url = https://github.com/kripken/emscripten.git
diff --git a/.travis.yml b/.travis.yml
index c2bfdb2e3..222100a72 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -11,26 +11,31 @@ matrix:
addons: &clang36
apt:
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.6']
- packages: ['cmake', 'clang-3.6']
+ packages: ['cmake', 'nodejs', 'clang-3.6']
- env: COMPILER_VERSION=3.6 COMPILER_FLAGS="-fsanitize=undefined -fsanitize-blacklist=`pwd`/ubsan.blacklist"
compiler: clang
addons: *clang36
-# - env: COMPILER_VERSION=3.6 COMPILER_FLAGS="-fsanitize=address"
-# compiler: clang
-# addons: *clang36
-#
-# - env: COMPILER_VERSION=3.6 COMPILER_FLAGS="-fsanitize=thread"
-# compiler: clang
-# addons: *clang36
+ - env: COMPILER_VERSION=3.6 COMPILER_FLAGS="-fsanitize=address"
+ compiler: clang
+ addons: *clang36
+
+ - env: COMPILER_VERSION=3.6 COMPILER_FLAGS="-fsanitize=thread"
+ compiler: clang
+ addons: *clang36
- env: COMPILER_VERSION=5
compiler: gcc
addons: &gcc5
apt:
sources: ['ubuntu-toolchain-r-test']
- packages: ['cmake', 'g++-5']
+ packages: ['cmake', 'nodejs', 'g++-5']
+
+ allow_failures:
+ - env: COMPILER_VERSION=3.6 COMPILER_FLAGS="-fsanitize=address"
+ compiler: clang
+ addons: *clang36
before_install:
- export CC="${CC}-${COMPILER_VERSION}"
@@ -41,7 +46,7 @@ install:
before_script:
# Check the style of a subset of Python code until the other code is updated.
- - flake8 update.py
+ - flake8 update.py ./scripts/*
script:
- cmake . -DCMAKE_C_FLAGS="$COMPILER_FLAGS" -DCMAKE_CXX_FLAGS="$COMPILER_FLAGS"
diff --git a/CMakeLists.txt b/CMakeLists.txt
index eae189803..19d250865 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -100,3 +100,13 @@ TARGET_LINK_LIBRARIES(wasm-as support)
SET_PROPERTY(TARGET wasm-as PROPERTY CXX_STANDARD 11)
SET_PROPERTY(TARGET wasm-as PROPERTY CXX_STANDARD_REQUIRED ON)
INSTALL(TARGETS wasm-as DESTINATION bin)
+
+SET(wasm_dis_SOURCES
+ src/wasm-dis.cpp
+)
+ADD_EXECUTABLE(wasm-dis
+ ${wasm_dis_SOURCES})
+TARGET_LINK_LIBRARIES(wasm-dis support)
+SET_PROPERTY(TARGET wasm-dis PROPERTY CXX_STANDARD 11)
+SET_PROPERTY(TARGET wasm-dis PROPERTY CXX_STANDARD_REQUIRED ON)
+INSTALL(TARGETS wasm-dis DESTINATION bin)
diff --git a/README.md b/README.md
index ee5ea44bb..2b17e54de 100644
--- a/README.md
+++ b/README.md
@@ -18,6 +18,8 @@ Current build status: [![Build Status](https://travis-ci.org/WebAssembly/binarye
This repository contains code that builds the following tools in `bin/`:
* **binaryen-shell**: A shell that can load and interpret WebAssembly code in S-Expression format, as well as run transformation passes on it. It can also run the spec test suite.
+ * **wasm-as**: Assembles WebAssembly in text format (currently S-Expression format) into binary format (currently v8 format).
+ * **wasm-dis**: Un-assembles WebAssembly in binary format (currently v8 format) into text format (currently S-Expression format).
* **asm2wasm**: An asm.js-to-WebAssembly compiler, built on Emscripten's asm optimizer infrastructure. This is used by Emscripten in Binaryen mode when it uses Emscripten's fastcomp asm.js backend.
* **wasm2asm**: A WebAssembly-to-asm.js compiler, the reverse of `asm2wasm`. This is a work in progress.
* **s2wasm**: A compiler from the `.s` format emitted by the new WebAssembly backend being developed in LLVM. This is used by Emscripten in Binaryen mode when it integrates with the new LLVM backend.
@@ -29,10 +31,8 @@ Usage instructions for each are below.
First run `update.py` to initialize the git submodules and fetch the test files. You may need to re-run `update.py` from time to time.
-```
-$ ./build.sh
-```
-or
+Then do
+
```
cmake . && make
```
@@ -40,8 +40,7 @@ Note that you can also use `ninja` as your generator: `cmake -G ninja . && ninja
* `binaryen-shell` and `asm2wasm` require a C++11 compiler.
* If you also want to compile C/C++ to WebAssembly (and not just asm.js to WebAssembly), you'll need Emscripten. You'll need the `incoming` branch there (which you can get via [the SDK](http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html)).
-* `wasm.js` also requires Emscripten.
-* There is work-in-progress CMake support, but it isn't stable or finished yet.
+* `wasm.js` also requires Emscripten. You can compile it with `build.sh`. A pre-compiled build is provided in this repo already, so you don't need to.
## Running
@@ -72,7 +71,7 @@ It's easy to add your own transformation passes to the shell, just add `.cpp` fi
Some more notes:
* See `bin/binaryen-shell --help` for the full list of options and passes.
- * Setting `BINARYEN_DEBUG=1` in the env will emit some debugging info.
+ * Passing `--debug` will emit some debugging info.
### asm2wasm
@@ -142,14 +141,21 @@ llc code.ll -march=wasm32 -filetype=asm -o code.s
s2wasm code.s > code.wast
````
-You can also use Emscripten, which will do those steps for you (as well as link to system libraries, etc.):
+You can also use Emscripten, which will do those steps for you (as well as link to system libraries, etc.). You can use either normal Emscripten, including it's "fastcomp" fork of LLVM, or you can use "vanilla" LLVM, that is, pure upstream LLVM without Emscripten's additions. With Vanilla LLVM, you can build with
+
+````
+./emcc input.cpp -s 'BINARYEN="path-to-binaryen"'
+````
+
+With normal Emscripten, you will need to tell it to use the WebAssembly backend, since its default is asm.js, by setting an env var,
````
-./emcc input.cpp -s WASM_BACKEND=1 -s 'BINARYEN="path-to-binaryen"'
+EMCC_WASM_BACKEND=1 ./emcc input.cpp -s 'BINARYEN="path-to-binaryen"'
````
-The `WASM_BACKEND` option tells it to use the WebAssembly backend instead of the asm.js backend.
+(without the env var, the `BINARYEN` option will make it use the asm.js backend, then `asm2wasm`).
+ * You can see vanilla LLVM tested with Emscripten in `check.py` in this repo (look for `VANILLA_EMCC` in that file), using an Emscripten submodule.
* Due to current limitations of the WebAssembly backend, you might want to build with `-s ONLY_MY_CODE=1 -O1`, which will avoid linking in libc (which contains varargs, which are not yet supported), and optimizes so that the stack is not used (which is also not yet supported).
* The output when building in this mode is similar to what you get in general when building with Binaryen in Emscripten: a main `.js` file, and the compiled code in a `.wast` file alongside it.
* Build with `EMCC_DEBUG=1` in the env to see Emscripten's debug output as it runs the various tools, and also to save the intermediate files in `/tmp/emscripten_temp`. It will save both the `.s` and `.wast` files there (in addition to other files it normally saves).
@@ -160,7 +166,7 @@ The `WASM_BACKEND` option tells it to use the WebAssembly backend instead of the
./check.py
```
-(or `python check.py`) will run `binaryen-shell`, `asm2wasm`, and `wasm.js` on the testcases in `test/`, and verify their outputs.
+(or `python check.py`) will run `binaryen-shell`, `asm2wasm`, `wasm.js`, etc. on the testcases in `test/`, and verify their outputs.
It will also run `s2wasm` through the last known good LLVM output from the [build waterfall][], as fetched by `update.py`.
diff --git a/auto_update_tests.py b/auto_update_tests.py
index 597bb5901..ee7d15d18 100755
--- a/auto_update_tests.py
+++ b/auto_update_tests.py
@@ -68,5 +68,23 @@ for t in sorted(os.listdir(os.path.join('test', 'passes'))):
actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
open(os.path.join('test', 'passes', passname + '.txt'), 'w').write(actual)
+print '\n[ checking binary format testcases... ]\n'
+
+for wast in sorted(os.listdir('test')):
+ if wast.endswith('.wast') and not wast in ['unit.wast']: # blacklist some known failures
+ cmd = [os.path.join('bin', 'wasm-as'), os.path.join('test', wast), '-o', 'a.wasm']
+ print ' '.join(cmd)
+ if os.path.exists('a.wasm'): os.unlink('a.wasm')
+ subprocess.check_call(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ assert os.path.exists('a.wasm')
+
+ cmd = [os.path.join('bin', 'wasm-dis'), 'a.wasm', '-o', 'a.wast']
+ print ' '.join(cmd)
+ if os.path.exists('a.wast'): os.unlink('a.wast')
+ subprocess.check_call(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ assert os.path.exists('a.wast')
+ actual = open('a.wast').read()
+ open(os.path.join('test', wast + '.fromBinary'), 'w').write(actual)
+
print '\n[ success! ]'
diff --git a/bin/wasm.js b/bin/wasm.js
new file mode 100644
index 000000000..4e9d25a8f
--- /dev/null
+++ b/bin/wasm.js
@@ -0,0 +1,79823 @@
+var WasmJS = function(Module) {
+ Module = Module || {};
+
+var Module;
+if (!Module) Module = (typeof WasmJS !== "undefined" ? WasmJS : null) || {};
+var moduleOverrides = {};
+for (var key in Module) {
+ if (Module.hasOwnProperty(key)) {
+ moduleOverrides[key] = Module[key];
+ }
+}
+var ENVIRONMENT_IS_WEB = typeof window === "object";
+var ENVIRONMENT_IS_WORKER = typeof importScripts === "function";
+var ENVIRONMENT_IS_NODE = typeof process === "object" && typeof require === "function" && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER;
+var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
+if (ENVIRONMENT_IS_NODE) {
+ if (!Module["print"]) Module["print"] = function print(x) {
+ process["stdout"].write(x + "\n");
+ };
+ if (!Module["printErr"]) Module["printErr"] = function printErr(x) {
+ process["stderr"].write(x + "\n");
+ };
+ var nodeFS = require("fs");
+ var nodePath = require("path");
+ Module["read"] = function read(filename, binary) {
+ filename = nodePath["normalize"](filename);
+ var ret = nodeFS["readFileSync"](filename);
+ if (!ret && filename != nodePath["resolve"](filename)) {
+ filename = path.join(__dirname, "..", "src", filename);
+ ret = nodeFS["readFileSync"](filename);
+ }
+ if (ret && !binary) ret = ret.toString();
+ return ret;
+ };
+ Module["readBinary"] = function readBinary(filename) {
+ var ret = Module["read"](filename, true);
+ if (!ret.buffer) {
+ ret = new Uint8Array(ret);
+ }
+ assert(ret.buffer);
+ return ret;
+ };
+ Module["load"] = function load(f) {
+ globalEval(read(f));
+ };
+ if (!Module["thisProgram"]) {
+ if (process["argv"].length > 1) {
+ Module["thisProgram"] = process["argv"][1].replace(/\\/g, "/");
+ } else {
+ Module["thisProgram"] = "unknown-program";
+ }
+ }
+ Module["arguments"] = process["argv"].slice(2);
+ if (typeof module !== "undefined") {
+ module["exports"] = Module;
+ }
+ process["on"]("uncaughtException", (function(ex) {
+ if (!(ex instanceof ExitStatus)) {
+ throw ex;
+ }
+ }));
+ Module["inspect"] = (function() {
+ return "[Emscripten Module object]";
+ });
+} else if (ENVIRONMENT_IS_SHELL) {
+ if (!Module["print"]) Module["print"] = print;
+ if (typeof printErr != "undefined") Module["printErr"] = printErr;
+ if (typeof read != "undefined") {
+ Module["read"] = read;
+ } else {
+ Module["read"] = function read() {
+ throw "no read() available (jsc?)";
+ };
+ }
+ Module["readBinary"] = function readBinary(f) {
+ if (typeof readbuffer === "function") {
+ return new Uint8Array(readbuffer(f));
+ }
+ var data = read(f, "binary");
+ assert(typeof data === "object");
+ return data;
+ };
+ if (typeof scriptArgs != "undefined") {
+ Module["arguments"] = scriptArgs;
+ } else if (typeof arguments != "undefined") {
+ Module["arguments"] = arguments;
+ }
+} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
+ Module["read"] = function read(url) {
+ var xhr = new XMLHttpRequest;
+ xhr.open("GET", url, false);
+ xhr.send(null);
+ return xhr.responseText;
+ };
+ if (typeof arguments != "undefined") {
+ Module["arguments"] = arguments;
+ }
+ if (typeof console !== "undefined") {
+ if (!Module["print"]) Module["print"] = function print(x) {
+ console.log(x);
+ };
+ if (!Module["printErr"]) Module["printErr"] = function printErr(x) {
+ console.log(x);
+ };
+ } else {
+ var TRY_USE_DUMP = false;
+ if (!Module["print"]) Module["print"] = TRY_USE_DUMP && typeof dump !== "undefined" ? (function(x) {
+ dump(x);
+ }) : (function(x) {});
+ }
+ if (ENVIRONMENT_IS_WORKER) {
+ Module["load"] = importScripts;
+ }
+ if (typeof Module["setWindowTitle"] === "undefined") {
+ Module["setWindowTitle"] = (function(title) {
+ document.title = title;
+ });
+ }
+} else {
+ throw "Unknown runtime environment. Where are we?";
+}
+function globalEval(x) {
+ eval.call(null, x);
+}
+if (!Module["load"] && Module["read"]) {
+ Module["load"] = function load(f) {
+ globalEval(Module["read"](f));
+ };
+}
+if (!Module["print"]) {
+ Module["print"] = (function() {});
+}
+if (!Module["printErr"]) {
+ Module["printErr"] = Module["print"];
+}
+if (!Module["arguments"]) {
+ Module["arguments"] = [];
+}
+if (!Module["thisProgram"]) {
+ Module["thisProgram"] = "./this.program";
+}
+Module.print = Module["print"];
+Module.printErr = Module["printErr"];
+Module["preRun"] = [];
+Module["postRun"] = [];
+for (var key in moduleOverrides) {
+ if (moduleOverrides.hasOwnProperty(key)) {
+ Module[key] = moduleOverrides[key];
+ }
+}
+var Runtime = {
+ setTempRet0: (function(value) {
+ tempRet0 = value;
+ }),
+ getTempRet0: (function() {
+ return tempRet0;
+ }),
+ stackSave: (function() {
+ return STACKTOP;
+ }),
+ stackRestore: (function(stackTop) {
+ STACKTOP = stackTop;
+ }),
+ getNativeTypeSize: (function(type) {
+ switch (type) {
+ case "i1":
+ case "i8":
+ return 1;
+ case "i16":
+ return 2;
+ case "i32":
+ return 4;
+ case "i64":
+ return 8;
+ case "float":
+ return 4;
+ case "double":
+ return 8;
+ default:
+ {
+ if (type[type.length - 1] === "*") {
+ return Runtime.QUANTUM_SIZE;
+ } else if (type[0] === "i") {
+ var bits = parseInt(type.substr(1));
+ assert(bits % 8 === 0);
+ return bits / 8;
+ } else {
+ return 0;
+ }
+ }
+ }
+ }),
+ getNativeFieldSize: (function(type) {
+ return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE);
+ }),
+ STACK_ALIGN: 16,
+ prepVararg: (function(ptr, type) {
+ if (type === "double" || type === "i64") {
+ if (ptr & 7) {
+ assert((ptr & 7) === 4);
+ ptr += 4;
+ }
+ } else {
+ assert((ptr & 3) === 0);
+ }
+ return ptr;
+ }),
+ getAlignSize: (function(type, size, vararg) {
+ if (!vararg && (type == "i64" || type == "double")) return 8;
+ if (!type) return Math.min(size, 8);
+ return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE);
+ }),
+ dynCall: (function(sig, ptr, args) {
+ if (args && args.length) {
+ if (!args.splice) args = Array.prototype.slice.call(args);
+ args.splice(0, 0, ptr);
+ return Module["dynCall_" + sig].apply(null, args);
+ } else {
+ return Module["dynCall_" + sig].call(null, ptr);
+ }
+ }),
+ functionPointers: [],
+ addFunction: (function(func) {
+ for (var i = 0; i < Runtime.functionPointers.length; i++) {
+ if (!Runtime.functionPointers[i]) {
+ Runtime.functionPointers[i] = func;
+ return 2 * (1 + i);
+ }
+ }
+ throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";
+ }),
+ removeFunction: (function(index) {
+ Runtime.functionPointers[(index - 2) / 2] = null;
+ }),
+ warnOnce: (function(text) {
+ if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {};
+ if (!Runtime.warnOnce.shown[text]) {
+ Runtime.warnOnce.shown[text] = 1;
+ Module.printErr(text);
+ }
+ }),
+ funcWrappers: {},
+ getFuncWrapper: (function(func, sig) {
+ assert(sig);
+ if (!Runtime.funcWrappers[sig]) {
+ Runtime.funcWrappers[sig] = {};
+ }
+ var sigCache = Runtime.funcWrappers[sig];
+ if (!sigCache[func]) {
+ sigCache[func] = function dynCall_wrapper() {
+ return Runtime.dynCall(sig, func, arguments);
+ };
+ }
+ return sigCache[func];
+ }),
+ getCompilerSetting: (function(name) {
+ throw "You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work";
+ }),
+ stackAlloc: (function(size) {
+ var ret = STACKTOP;
+ STACKTOP = STACKTOP + size | 0;
+ STACKTOP = STACKTOP + 15 & -16;
+ return ret;
+ }),
+ staticAlloc: (function(size) {
+ var ret = STATICTOP;
+ STATICTOP = STATICTOP + size | 0;
+ STATICTOP = STATICTOP + 15 & -16;
+ return ret;
+ }),
+ dynamicAlloc: (function(size) {
+ var ret = DYNAMICTOP;
+ DYNAMICTOP = DYNAMICTOP + size | 0;
+ DYNAMICTOP = DYNAMICTOP + 15 & -16;
+ if (DYNAMICTOP >= TOTAL_MEMORY) {
+ var success = enlargeMemory();
+ if (!success) {
+ DYNAMICTOP = ret;
+ return 0;
+ }
+ }
+ return ret;
+ }),
+ alignMemory: (function(size, quantum) {
+ var ret = size = Math.ceil(size / (quantum ? quantum : 16)) * (quantum ? quantum : 16);
+ return ret;
+ }),
+ makeBigInt: (function(low, high, unsigned) {
+ var ret = unsigned ? +(low >>> 0) + +(high >>> 0) * +4294967296 : +(low >>> 0) + +(high | 0) * +4294967296;
+ return ret;
+ }),
+ GLOBAL_BASE: 8,
+ QUANTUM_SIZE: 4,
+ __dummy__: 0
+};
+Module["Runtime"] = Runtime;
+var __THREW__ = 0;
+var ABORT = false;
+var EXITSTATUS = 0;
+var undef = 0;
+var tempValue, tempInt, tempBigInt, tempInt2, tempBigInt2, tempPair, tempBigIntI, tempBigIntR, tempBigIntS, tempBigIntP, tempBigIntD, tempDouble, tempFloat;
+var tempI64, tempI64b;
+var tempRet0, tempRet1, tempRet2, tempRet3, tempRet4, tempRet5, tempRet6, tempRet7, tempRet8, tempRet9;
+function assert(condition, text) {
+ if (!condition) {
+ abort("Assertion failed: " + text);
+ }
+}
+var globalScope = this;
+function getCFunc(ident) {
+ var func = Module["_" + ident];
+ if (!func) {
+ try {
+ func = eval("_" + ident);
+ } catch (e) {}
+ }
+ assert(func, "Cannot call unknown function " + ident + " (perhaps LLVM optimizations or closure removed it?)");
+ return func;
+}
+var cwrap, ccall;
+((function() {
+ var JSfuncs = {
+ "stackSave": (function() {
+ Runtime.stackSave();
+ }),
+ "stackRestore": (function() {
+ Runtime.stackRestore();
+ }),
+ "arrayToC": (function(arr) {
+ var ret = Runtime.stackAlloc(arr.length);
+ writeArrayToMemory(arr, ret);
+ return ret;
+ }),
+ "stringToC": (function(str) {
+ var ret = 0;
+ if (str !== null && str !== undefined && str !== 0) {
+ ret = Runtime.stackAlloc((str.length << 2) + 1);
+ writeStringToMemory(str, ret);
+ }
+ return ret;
+ })
+ };
+ var toC = {
+ "string": JSfuncs["stringToC"],
+ "array": JSfuncs["arrayToC"]
+ };
+ ccall = function ccallFunc(ident, returnType, argTypes, args, opts) {
+ var func = getCFunc(ident);
+ var cArgs = [];
+ var stack = 0;
+ if (args) {
+ for (var i = 0; i < args.length; i++) {
+ var converter = toC[argTypes[i]];
+ if (converter) {
+ if (stack === 0) stack = Runtime.stackSave();
+ cArgs[i] = converter(args[i]);
+ } else {
+ cArgs[i] = args[i];
+ }
+ }
+ }
+ var ret = func.apply(null, cArgs);
+ if (returnType === "string") ret = Pointer_stringify(ret);
+ if (stack !== 0) {
+ if (opts && opts.async) {
+ EmterpreterAsync.asyncFinalizers.push((function() {
+ Runtime.stackRestore(stack);
+ }));
+ return;
+ }
+ Runtime.stackRestore(stack);
+ }
+ return ret;
+ };
+ var sourceRegex = /^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;
+ function parseJSFunc(jsfunc) {
+ var parsed = jsfunc.toString().match(sourceRegex).slice(1);
+ return {
+ arguments: parsed[0],
+ body: parsed[1],
+ returnValue: parsed[2]
+ };
+ }
+ var JSsource = {};
+ for (var fun in JSfuncs) {
+ if (JSfuncs.hasOwnProperty(fun)) {
+ JSsource[fun] = parseJSFunc(JSfuncs[fun]);
+ }
+ }
+ cwrap = function cwrap(ident, returnType, argTypes) {
+ argTypes = argTypes || [];
+ var cfunc = getCFunc(ident);
+ var numericArgs = argTypes.every((function(type) {
+ return type === "number";
+ }));
+ var numericRet = returnType !== "string";
+ if (numericRet && numericArgs) {
+ return cfunc;
+ }
+ var argNames = argTypes.map((function(x, i) {
+ return "$" + i;
+ }));
+ var funcstr = "(function(" + argNames.join(",") + ") {";
+ var nargs = argTypes.length;
+ if (!numericArgs) {
+ funcstr += "var stack = " + JSsource["stackSave"].body + ";";
+ for (var i = 0; i < nargs; i++) {
+ var arg = argNames[i], type = argTypes[i];
+ if (type === "number") continue;
+ var convertCode = JSsource[type + "ToC"];
+ funcstr += "var " + convertCode.arguments + " = " + arg + ";";
+ funcstr += convertCode.body + ";";
+ funcstr += arg + "=(" + convertCode.returnValue + ");";
+ }
+ }
+ var cfuncname = parseJSFunc((function() {
+ return cfunc;
+ })).returnValue;
+ funcstr += "var ret = " + cfuncname + "(" + argNames.join(",") + ");";
+ if (!numericRet) {
+ var strgfy = parseJSFunc((function() {
+ return Pointer_stringify;
+ })).returnValue;
+ funcstr += "ret = " + strgfy + "(ret);";
+ }
+ if (!numericArgs) {
+ funcstr += JSsource["stackRestore"].body.replace("()", "(stack)") + ";";
+ }
+ funcstr += "return ret})";
+ return eval(funcstr);
+ };
+}))();
+Module["ccall"] = ccall;
+Module["cwrap"] = cwrap;
+function setValue(ptr, value, type, noSafe) {
+ type = type || "i8";
+ if (type.charAt(type.length - 1) === "*") type = "i32";
+ switch (type) {
+ case "i1":
+ HEAP8[ptr >> 0] = value;
+ break;
+ case "i8":
+ HEAP8[ptr >> 0] = value;
+ break;
+ case "i16":
+ HEAP16[ptr >> 1] = value;
+ break;
+ case "i32":
+ HEAP32[ptr >> 2] = value;
+ break;
+ case "i64":
+ tempI64 = [ value >>> 0, (tempDouble = value, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[ptr >> 2] = tempI64[0], HEAP32[ptr + 4 >> 2] = tempI64[1];
+ break;
+ case "float":
+ HEAPF32[ptr >> 2] = value;
+ break;
+ case "double":
+ HEAPF64[ptr >> 3] = value;
+ break;
+ default:
+ abort("invalid type for setValue: " + type);
+ }
+}
+Module["setValue"] = setValue;
+function getValue(ptr, type, noSafe) {
+ type = type || "i8";
+ if (type.charAt(type.length - 1) === "*") type = "i32";
+ switch (type) {
+ case "i1":
+ return HEAP8[ptr >> 0];
+ case "i8":
+ return HEAP8[ptr >> 0];
+ case "i16":
+ return HEAP16[ptr >> 1];
+ case "i32":
+ return HEAP32[ptr >> 2];
+ case "i64":
+ return HEAP32[ptr >> 2];
+ case "float":
+ return HEAPF32[ptr >> 2];
+ case "double":
+ return HEAPF64[ptr >> 3];
+ default:
+ abort("invalid type for setValue: " + type);
+ }
+ return null;
+}
+Module["getValue"] = getValue;
+var ALLOC_NORMAL = 0;
+var ALLOC_STACK = 1;
+var ALLOC_STATIC = 2;
+var ALLOC_DYNAMIC = 3;
+var ALLOC_NONE = 4;
+Module["ALLOC_NORMAL"] = ALLOC_NORMAL;
+Module["ALLOC_STACK"] = ALLOC_STACK;
+Module["ALLOC_STATIC"] = ALLOC_STATIC;
+Module["ALLOC_DYNAMIC"] = ALLOC_DYNAMIC;
+Module["ALLOC_NONE"] = ALLOC_NONE;
+function allocate(slab, types, allocator, ptr) {
+ var zeroinit, size;
+ if (typeof slab === "number") {
+ zeroinit = true;
+ size = slab;
+ } else {
+ zeroinit = false;
+ size = slab.length;
+ }
+ var singleType = typeof types === "string" ? types : null;
+ var ret;
+ if (allocator == ALLOC_NONE) {
+ ret = ptr;
+ } else {
+ ret = [ typeof _malloc === "function" ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc ][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length));
+ }
+ if (zeroinit) {
+ var ptr = ret, stop;
+ assert((ret & 3) == 0);
+ stop = ret + (size & ~3);
+ for (; ptr < stop; ptr += 4) {
+ HEAP32[ptr >> 2] = 0;
+ }
+ stop = ret + size;
+ while (ptr < stop) {
+ HEAP8[ptr++ >> 0] = 0;
+ }
+ return ret;
+ }
+ if (singleType === "i8") {
+ if (slab.subarray || slab.slice) {
+ HEAPU8.set(slab, ret);
+ } else {
+ HEAPU8.set(new Uint8Array(slab), ret);
+ }
+ return ret;
+ }
+ var i = 0, type, typeSize, previousType;
+ while (i < size) {
+ var curr = slab[i];
+ if (typeof curr === "function") {
+ curr = Runtime.getFunctionIndex(curr);
+ }
+ type = singleType || types[i];
+ if (type === 0) {
+ i++;
+ continue;
+ }
+ if (type == "i64") type = "i32";
+ setValue(ret + i, curr, type);
+ if (previousType !== type) {
+ typeSize = Runtime.getNativeTypeSize(type);
+ previousType = type;
+ }
+ i += typeSize;
+ }
+ return ret;
+}
+Module["allocate"] = allocate;
+function getMemory(size) {
+ if (!staticSealed) return Runtime.staticAlloc(size);
+ if (typeof _sbrk !== "undefined" && !_sbrk.called || !runtimeInitialized) return Runtime.dynamicAlloc(size);
+ return _malloc(size);
+}
+Module["getMemory"] = getMemory;
+function Pointer_stringify(ptr, length) {
+ if (length === 0 || !ptr) return "";
+ var hasUtf = 0;
+ var t;
+ var i = 0;
+ while (1) {
+ t = HEAPU8[ptr + i >> 0];
+ hasUtf |= t;
+ if (t == 0 && !length) break;
+ i++;
+ if (length && i == length) break;
+ }
+ if (!length) length = i;
+ var ret = "";
+ if (hasUtf < 128) {
+ var MAX_CHUNK = 1024;
+ var curr;
+ while (length > 0) {
+ curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK)));
+ ret = ret ? ret + curr : curr;
+ ptr += MAX_CHUNK;
+ length -= MAX_CHUNK;
+ }
+ return ret;
+ }
+ return Module["UTF8ToString"](ptr);
+}
+Module["Pointer_stringify"] = Pointer_stringify;
+function AsciiToString(ptr) {
+ var str = "";
+ while (1) {
+ var ch = HEAP8[ptr++ >> 0];
+ if (!ch) return str;
+ str += String.fromCharCode(ch);
+ }
+}
+Module["AsciiToString"] = AsciiToString;
+function stringToAscii(str, outPtr) {
+ return writeAsciiToMemory(str, outPtr, false);
+}
+Module["stringToAscii"] = stringToAscii;
+function UTF8ArrayToString(u8Array, idx) {
+ var u0, u1, u2, u3, u4, u5;
+ var str = "";
+ while (1) {
+ u0 = u8Array[idx++];
+ if (!u0) return str;
+ if (!(u0 & 128)) {
+ str += String.fromCharCode(u0);
+ continue;
+ }
+ u1 = u8Array[idx++] & 63;
+ if ((u0 & 224) == 192) {
+ str += String.fromCharCode((u0 & 31) << 6 | u1);
+ continue;
+ }
+ u2 = u8Array[idx++] & 63;
+ if ((u0 & 240) == 224) {
+ u0 = (u0 & 15) << 12 | u1 << 6 | u2;
+ } else {
+ u3 = u8Array[idx++] & 63;
+ if ((u0 & 248) == 240) {
+ u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u3;
+ } else {
+ u4 = u8Array[idx++] & 63;
+ if ((u0 & 252) == 248) {
+ u0 = (u0 & 3) << 24 | u1 << 18 | u2 << 12 | u3 << 6 | u4;
+ } else {
+ u5 = u8Array[idx++] & 63;
+ u0 = (u0 & 1) << 30 | u1 << 24 | u2 << 18 | u3 << 12 | u4 << 6 | u5;
+ }
+ }
+ }
+ if (u0 < 65536) {
+ str += String.fromCharCode(u0);
+ } else {
+ var ch = u0 - 65536;
+ str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023);
+ }
+ }
+}
+Module["UTF8ArrayToString"] = UTF8ArrayToString;
+function UTF8ToString(ptr) {
+ return UTF8ArrayToString(HEAPU8, ptr);
+}
+Module["UTF8ToString"] = UTF8ToString;
+function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) {
+ if (!(maxBytesToWrite > 0)) return 0;
+ var startIdx = outIdx;
+ var endIdx = outIdx + maxBytesToWrite - 1;
+ for (var i = 0; i < str.length; ++i) {
+ var u = str.charCodeAt(i);
+ if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023;
+ if (u <= 127) {
+ if (outIdx >= endIdx) break;
+ outU8Array[outIdx++] = u;
+ } else if (u <= 2047) {
+ if (outIdx + 1 >= endIdx) break;
+ outU8Array[outIdx++] = 192 | u >> 6;
+ outU8Array[outIdx++] = 128 | u & 63;
+ } else if (u <= 65535) {
+ if (outIdx + 2 >= endIdx) break;
+ outU8Array[outIdx++] = 224 | u >> 12;
+ outU8Array[outIdx++] = 128 | u >> 6 & 63;
+ outU8Array[outIdx++] = 128 | u & 63;
+ } else if (u <= 2097151) {
+ if (outIdx + 3 >= endIdx) break;
+ outU8Array[outIdx++] = 240 | u >> 18;
+ outU8Array[outIdx++] = 128 | u >> 12 & 63;
+ outU8Array[outIdx++] = 128 | u >> 6 & 63;
+ outU8Array[outIdx++] = 128 | u & 63;
+ } else if (u <= 67108863) {
+ if (outIdx + 4 >= endIdx) break;
+ outU8Array[outIdx++] = 248 | u >> 24;
+ outU8Array[outIdx++] = 128 | u >> 18 & 63;
+ outU8Array[outIdx++] = 128 | u >> 12 & 63;
+ outU8Array[outIdx++] = 128 | u >> 6 & 63;
+ outU8Array[outIdx++] = 128 | u & 63;
+ } else {
+ if (outIdx + 5 >= endIdx) break;
+ outU8Array[outIdx++] = 252 | u >> 30;
+ outU8Array[outIdx++] = 128 | u >> 24 & 63;
+ outU8Array[outIdx++] = 128 | u >> 18 & 63;
+ outU8Array[outIdx++] = 128 | u >> 12 & 63;
+ outU8Array[outIdx++] = 128 | u >> 6 & 63;
+ outU8Array[outIdx++] = 128 | u & 63;
+ }
+ }
+ outU8Array[outIdx] = 0;
+ return outIdx - startIdx;
+}
+Module["stringToUTF8Array"] = stringToUTF8Array;
+function stringToUTF8(str, outPtr, maxBytesToWrite) {
+ return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite);
+}
+Module["stringToUTF8"] = stringToUTF8;
+function lengthBytesUTF8(str) {
+ var len = 0;
+ for (var i = 0; i < str.length; ++i) {
+ var u = str.charCodeAt(i);
+ if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023;
+ if (u <= 127) {
+ ++len;
+ } else if (u <= 2047) {
+ len += 2;
+ } else if (u <= 65535) {
+ len += 3;
+ } else if (u <= 2097151) {
+ len += 4;
+ } else if (u <= 67108863) {
+ len += 5;
+ } else {
+ len += 6;
+ }
+ }
+ return len;
+}
+Module["lengthBytesUTF8"] = lengthBytesUTF8;
+function UTF16ToString(ptr) {
+ var i = 0;
+ var str = "";
+ while (1) {
+ var codeUnit = HEAP16[ptr + i * 2 >> 1];
+ if (codeUnit == 0) return str;
+ ++i;
+ str += String.fromCharCode(codeUnit);
+ }
+}
+Module["UTF16ToString"] = UTF16ToString;
+function stringToUTF16(str, outPtr, maxBytesToWrite) {
+ if (maxBytesToWrite === undefined) {
+ maxBytesToWrite = 2147483647;
+ }
+ if (maxBytesToWrite < 2) return 0;
+ maxBytesToWrite -= 2;
+ var startPtr = outPtr;
+ var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length;
+ for (var i = 0; i < numCharsToWrite; ++i) {
+ var codeUnit = str.charCodeAt(i);
+ HEAP16[outPtr >> 1] = codeUnit;
+ outPtr += 2;
+ }
+ HEAP16[outPtr >> 1] = 0;
+ return outPtr - startPtr;
+}
+Module["stringToUTF16"] = stringToUTF16;
+function lengthBytesUTF16(str) {
+ return str.length * 2;
+}
+Module["lengthBytesUTF16"] = lengthBytesUTF16;
+function UTF32ToString(ptr) {
+ var i = 0;
+ var str = "";
+ while (1) {
+ var utf32 = HEAP32[ptr + i * 4 >> 2];
+ if (utf32 == 0) return str;
+ ++i;
+ if (utf32 >= 65536) {
+ var ch = utf32 - 65536;
+ str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023);
+ } else {
+ str += String.fromCharCode(utf32);
+ }
+ }
+}
+Module["UTF32ToString"] = UTF32ToString;
+function stringToUTF32(str, outPtr, maxBytesToWrite) {
+ if (maxBytesToWrite === undefined) {
+ maxBytesToWrite = 2147483647;
+ }
+ if (maxBytesToWrite < 4) return 0;
+ var startPtr = outPtr;
+ var endPtr = startPtr + maxBytesToWrite - 4;
+ for (var i = 0; i < str.length; ++i) {
+ var codeUnit = str.charCodeAt(i);
+ if (codeUnit >= 55296 && codeUnit <= 57343) {
+ var trailSurrogate = str.charCodeAt(++i);
+ codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023;
+ }
+ HEAP32[outPtr >> 2] = codeUnit;
+ outPtr += 4;
+ if (outPtr + 4 > endPtr) break;
+ }
+ HEAP32[outPtr >> 2] = 0;
+ return outPtr - startPtr;
+}
+Module["stringToUTF32"] = stringToUTF32;
+function lengthBytesUTF32(str) {
+ var len = 0;
+ for (var i = 0; i < str.length; ++i) {
+ var codeUnit = str.charCodeAt(i);
+ if (codeUnit >= 55296 && codeUnit <= 57343) ++i;
+ len += 4;
+ }
+ return len;
+}
+Module["lengthBytesUTF32"] = lengthBytesUTF32;
+function demangle(func) {
+ var hasLibcxxabi = !!Module["___cxa_demangle"];
+ if (hasLibcxxabi) {
+ try {
+ var buf = _malloc(func.length);
+ writeStringToMemory(func.substr(1), buf);
+ var status = _malloc(4);
+ var ret = Module["___cxa_demangle"](buf, 0, 0, status);
+ if (getValue(status, "i32") === 0 && ret) {
+ return Pointer_stringify(ret);
+ }
+ } catch (e) {} finally {
+ if (buf) _free(buf);
+ if (status) _free(status);
+ if (ret) _free(ret);
+ }
+ }
+ var i = 3;
+ var basicTypes = {
+ "v": "void",
+ "b": "bool",
+ "c": "char",
+ "s": "short",
+ "i": "int",
+ "l": "long",
+ "f": "float",
+ "d": "double",
+ "w": "wchar_t",
+ "a": "signed char",
+ "h": "unsigned char",
+ "t": "unsigned short",
+ "j": "unsigned int",
+ "m": "unsigned long",
+ "x": "long long",
+ "y": "unsigned long long",
+ "z": "..."
+ };
+ var subs = [];
+ var first = true;
+ function dump(x) {
+ if (x) Module.print(x);
+ Module.print(func);
+ var pre = "";
+ for (var a = 0; a < i; a++) pre += " ";
+ Module.print(pre + "^");
+ }
+ function parseNested() {
+ i++;
+ if (func[i] === "K") i++;
+ var parts = [];
+ while (func[i] !== "E") {
+ if (func[i] === "S") {
+ i++;
+ var next = func.indexOf("_", i);
+ var num = func.substring(i, next) || 0;
+ parts.push(subs[num] || "?");
+ i = next + 1;
+ continue;
+ }
+ if (func[i] === "C") {
+ parts.push(parts[parts.length - 1]);
+ i += 2;
+ continue;
+ }
+ var size = parseInt(func.substr(i));
+ var pre = size.toString().length;
+ if (!size || !pre) {
+ i--;
+ break;
+ }
+ var curr = func.substr(i + pre, size);
+ parts.push(curr);
+ subs.push(curr);
+ i += pre + size;
+ }
+ i++;
+ return parts;
+ }
+ function parse(rawList, limit, allowVoid) {
+ limit = limit || Infinity;
+ var ret = "", list = [];
+ function flushList() {
+ return "(" + list.join(", ") + ")";
+ }
+ var name;
+ if (func[i] === "N") {
+ name = parseNested().join("::");
+ limit--;
+ if (limit === 0) return rawList ? [ name ] : name;
+ } else {
+ if (func[i] === "K" || first && func[i] === "L") i++;
+ var size = parseInt(func.substr(i));
+ if (size) {
+ var pre = size.toString().length;
+ name = func.substr(i + pre, size);
+ i += pre + size;
+ }
+ }
+ first = false;
+ if (func[i] === "I") {
+ i++;
+ var iList = parse(true);
+ var iRet = parse(true, 1, true);
+ ret += iRet[0] + " " + name + "<" + iList.join(", ") + ">";
+ } else {
+ ret = name;
+ }
+ paramLoop : while (i < func.length && limit-- > 0) {
+ var c = func[i++];
+ if (c in basicTypes) {
+ list.push(basicTypes[c]);
+ } else {
+ switch (c) {
+ case "P":
+ list.push(parse(true, 1, true)[0] + "*");
+ break;
+ case "R":
+ list.push(parse(true, 1, true)[0] + "&");
+ break;
+ case "L":
+ {
+ i++;
+ var end = func.indexOf("E", i);
+ var size = end - i;
+ list.push(func.substr(i, size));
+ i += size + 2;
+ break;
+ }
+ case "A":
+ {
+ var size = parseInt(func.substr(i));
+ i += size.toString().length;
+ if (func[i] !== "_") throw "?";
+ i++;
+ list.push(parse(true, 1, true)[0] + " [" + size + "]");
+ break;
+ }
+ case "E":
+ break paramLoop;
+ default:
+ ret += "?" + c;
+ break paramLoop;
+ }
+ }
+ }
+ if (!allowVoid && list.length === 1 && list[0] === "void") list = [];
+ if (rawList) {
+ if (ret) {
+ list.push(ret + "?");
+ }
+ return list;
+ } else {
+ return ret + flushList();
+ }
+ }
+ var parsed = func;
+ try {
+ if (func == "Object._main" || func == "_main") {
+ return "main()";
+ }
+ if (typeof func === "number") func = Pointer_stringify(func);
+ if (func[0] !== "_") return func;
+ if (func[1] !== "_") return func;
+ if (func[2] !== "Z") return func;
+ switch (func[3]) {
+ case "n":
+ return "operator new()";
+ case "d":
+ return "operator delete()";
+ }
+ parsed = parse();
+ } catch (e) {
+ parsed += "?";
+ }
+ if (parsed.indexOf("?") >= 0 && !hasLibcxxabi) {
+ Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");
+ }
+ return parsed;
+}
+function demangleAll(text) {
+ return text.replace(/__Z[\w\d_]+/g, (function(x) {
+ var y = demangle(x);
+ return x === y ? x : x + " [" + y + "]";
+ }));
+}
+function jsStackTrace() {
+ var err = new Error;
+ if (!err.stack) {
+ try {
+ throw new Error(0);
+ } catch (e) {
+ err = e;
+ }
+ if (!err.stack) {
+ return "(no stack trace available)";
+ }
+ }
+ return err.stack.toString();
+}
+function stackTrace() {
+ return demangleAll(jsStackTrace());
+}
+Module["stackTrace"] = stackTrace;
+var PAGE_SIZE = 4096;
+function alignMemoryPage(x) {
+ if (x % 4096 > 0) {
+ x += 4096 - x % 4096;
+ }
+ return x;
+}
+var HEAP;
+var buffer;
+var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64;
+function updateGlobalBuffer(buf) {
+ Module["buffer"] = buffer = buf;
+}
+function updateGlobalBufferViews() {
+ Module["HEAP8"] = HEAP8 = new Int8Array(buffer);
+ Module["HEAP16"] = HEAP16 = new Int16Array(buffer);
+ Module["HEAP32"] = HEAP32 = new Int32Array(buffer);
+ Module["HEAPU8"] = HEAPU8 = new Uint8Array(buffer);
+ Module["HEAPU16"] = HEAPU16 = new Uint16Array(buffer);
+ Module["HEAPU32"] = HEAPU32 = new Uint32Array(buffer);
+ Module["HEAPF32"] = HEAPF32 = new Float32Array(buffer);
+ Module["HEAPF64"] = HEAPF64 = new Float64Array(buffer);
+}
+var STATIC_BASE = 0, STATICTOP = 0, staticSealed = false;
+var STACK_BASE = 0, STACKTOP = 0, STACK_MAX = 0;
+var DYNAMIC_BASE = 0, DYNAMICTOP = 0;
+if (!Module["reallocBuffer"]) Module["reallocBuffer"] = (function(size) {
+ var ret;
+ try {
+ if (ArrayBuffer.transfer) {
+ ret = ArrayBuffer.transfer(buffer, size);
+ } else {
+ var oldHEAP8 = HEAP8;
+ ret = new ArrayBuffer(size);
+ var temp = new Int8Array(ret);
+ temp.set(oldHEAP8);
+ }
+ } catch (e) {
+ return false;
+ }
+ var success = _emscripten_replace_memory(ret);
+ if (!success) return false;
+ return ret;
+});
+function enlargeMemory() {
+ var OLD_TOTAL_MEMORY = TOTAL_MEMORY;
+ var LIMIT = Math.pow(2, 31);
+ if (DYNAMICTOP >= LIMIT) return false;
+ while (TOTAL_MEMORY <= DYNAMICTOP) {
+ if (TOTAL_MEMORY < LIMIT / 2) {
+ TOTAL_MEMORY = alignMemoryPage(2 * TOTAL_MEMORY);
+ } else {
+ var last = TOTAL_MEMORY;
+ TOTAL_MEMORY = alignMemoryPage((3 * TOTAL_MEMORY + LIMIT) / 4);
+ if (TOTAL_MEMORY <= last) return false;
+ }
+ }
+ TOTAL_MEMORY = Math.max(TOTAL_MEMORY, 16 * 1024 * 1024);
+ if (TOTAL_MEMORY >= LIMIT) return false;
+ var replacement = Module["reallocBuffer"](TOTAL_MEMORY);
+ if (!replacement) return false;
+ updateGlobalBuffer(replacement);
+ updateGlobalBufferViews();
+ return true;
+}
+var byteLength;
+try {
+ byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, "byteLength").get);
+ byteLength(new ArrayBuffer(4));
+} catch (e) {
+ byteLength = (function(buffer) {
+ return buffer.byteLength;
+ });
+}
+var TOTAL_STACK = Module["TOTAL_STACK"] || 5242880;
+var TOTAL_MEMORY = Module["TOTAL_MEMORY"] || 16777216;
+var totalMemory = 64 * 1024;
+while (totalMemory < TOTAL_MEMORY || totalMemory < 2 * TOTAL_STACK) {
+ if (totalMemory < 16 * 1024 * 1024) {
+ totalMemory *= 2;
+ } else {
+ totalMemory += 16 * 1024 * 1024;
+ }
+}
+totalMemory = Math.max(totalMemory, 16 * 1024 * 1024);
+if (totalMemory !== TOTAL_MEMORY) {
+ TOTAL_MEMORY = totalMemory;
+}
+assert(typeof Int32Array !== "undefined" && typeof Float64Array !== "undefined" && !!(new Int32Array(1))["subarray"] && !!(new Int32Array(1))["set"], "JS engine does not provide full typed array support");
+if (Module["buffer"]) {
+ buffer = Module["buffer"];
+ assert(buffer.byteLength === TOTAL_MEMORY, "provided buffer should be " + TOTAL_MEMORY + " bytes, but it is " + buffer.byteLength);
+} else {
+ buffer = new ArrayBuffer(TOTAL_MEMORY);
+}
+updateGlobalBufferViews();
+HEAP32[0] = 255;
+assert(HEAPU8[0] === 255 && HEAPU8[3] === 0, "Typed arrays 2 must be run on a little-endian system");
+Module["HEAP"] = HEAP;
+Module["buffer"] = buffer;
+Module["HEAP8"] = HEAP8;
+Module["HEAP16"] = HEAP16;
+Module["HEAP32"] = HEAP32;
+Module["HEAPU8"] = HEAPU8;
+Module["HEAPU16"] = HEAPU16;
+Module["HEAPU32"] = HEAPU32;
+Module["HEAPF32"] = HEAPF32;
+Module["HEAPF64"] = HEAPF64;
+function callRuntimeCallbacks(callbacks) {
+ while (callbacks.length > 0) {
+ var callback = callbacks.shift();
+ if (typeof callback == "function") {
+ callback();
+ continue;
+ }
+ var func = callback.func;
+ if (typeof func === "number") {
+ if (callback.arg === undefined) {
+ Runtime.dynCall("v", func);
+ } else {
+ Runtime.dynCall("vi", func, [ callback.arg ]);
+ }
+ } else {
+ func(callback.arg === undefined ? null : callback.arg);
+ }
+ }
+}
+var __ATPRERUN__ = [];
+var __ATINIT__ = [];
+var __ATMAIN__ = [];
+var __ATEXIT__ = [];
+var __ATPOSTRUN__ = [];
+var runtimeInitialized = false;
+var runtimeExited = false;
+function preRun() {
+ if (Module["preRun"]) {
+ if (typeof Module["preRun"] == "function") Module["preRun"] = [ Module["preRun"] ];
+ while (Module["preRun"].length) {
+ addOnPreRun(Module["preRun"].shift());
+ }
+ }
+ callRuntimeCallbacks(__ATPRERUN__);
+}
+function ensureInitRuntime() {
+ if (runtimeInitialized) return;
+ runtimeInitialized = true;
+ callRuntimeCallbacks(__ATINIT__);
+}
+function preMain() {
+ callRuntimeCallbacks(__ATMAIN__);
+}
+function exitRuntime() {
+ callRuntimeCallbacks(__ATEXIT__);
+ runtimeExited = true;
+}
+function postRun() {
+ if (Module["postRun"]) {
+ if (typeof Module["postRun"] == "function") Module["postRun"] = [ Module["postRun"] ];
+ while (Module["postRun"].length) {
+ addOnPostRun(Module["postRun"].shift());
+ }
+ }
+ callRuntimeCallbacks(__ATPOSTRUN__);
+}
+function addOnPreRun(cb) {
+ __ATPRERUN__.unshift(cb);
+}
+Module["addOnPreRun"] = addOnPreRun;
+function addOnInit(cb) {
+ __ATINIT__.unshift(cb);
+}
+Module["addOnInit"] = addOnInit;
+function addOnPreMain(cb) {
+ __ATMAIN__.unshift(cb);
+}
+Module["addOnPreMain"] = addOnPreMain;
+function addOnExit(cb) {
+ __ATEXIT__.unshift(cb);
+}
+Module["addOnExit"] = addOnExit;
+function addOnPostRun(cb) {
+ __ATPOSTRUN__.unshift(cb);
+}
+Module["addOnPostRun"] = addOnPostRun;
+function intArrayFromString(stringy, dontAddNull, length) {
+ var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1;
+ var u8array = new Array(len);
+ var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length);
+ if (dontAddNull) u8array.length = numBytesWritten;
+ return u8array;
+}
+Module["intArrayFromString"] = intArrayFromString;
+function intArrayToString(array) {
+ var ret = [];
+ for (var i = 0; i < array.length; i++) {
+ var chr = array[i];
+ if (chr > 255) {
+ chr &= 255;
+ }
+ ret.push(String.fromCharCode(chr));
+ }
+ return ret.join("");
+}
+Module["intArrayToString"] = intArrayToString;
+function writeStringToMemory(string, buffer, dontAddNull) {
+ var array = intArrayFromString(string, dontAddNull);
+ var i = 0;
+ while (i < array.length) {
+ var chr = array[i];
+ HEAP8[buffer + i >> 0] = chr;
+ i = i + 1;
+ }
+}
+Module["writeStringToMemory"] = writeStringToMemory;
+function writeArrayToMemory(array, buffer) {
+ for (var i = 0; i < array.length; i++) {
+ HEAP8[buffer++ >> 0] = array[i];
+ }
+}
+Module["writeArrayToMemory"] = writeArrayToMemory;
+function writeAsciiToMemory(str, buffer, dontAddNull) {
+ for (var i = 0; i < str.length; ++i) {
+ HEAP8[buffer++ >> 0] = str.charCodeAt(i);
+ }
+ if (!dontAddNull) HEAP8[buffer >> 0] = 0;
+}
+Module["writeAsciiToMemory"] = writeAsciiToMemory;
+function unSign(value, bits, ignore) {
+ if (value >= 0) {
+ return value;
+ }
+ return bits <= 32 ? 2 * Math.abs(1 << bits - 1) + value : Math.pow(2, bits) + value;
+}
+function reSign(value, bits, ignore) {
+ if (value <= 0) {
+ return value;
+ }
+ var half = bits <= 32 ? Math.abs(1 << bits - 1) : Math.pow(2, bits - 1);
+ if (value >= half && (bits <= 32 || value > half)) {
+ value = -2 * half + value;
+ }
+ return value;
+}
+if (!Math["imul"] || Math["imul"](4294967295, 5) !== -5) Math["imul"] = function imul(a, b) {
+ var ah = a >>> 16;
+ var al = a & 65535;
+ var bh = b >>> 16;
+ var bl = b & 65535;
+ return al * bl + (ah * bl + al * bh << 16) | 0;
+};
+Math.imul = Math["imul"];
+if (!Math["clz32"]) Math["clz32"] = (function(x) {
+ x = x >>> 0;
+ for (var i = 0; i < 32; i++) {
+ if (x & 1 << 31 - i) return i;
+ }
+ return 32;
+});
+Math.clz32 = Math["clz32"];
+var Math_abs = Math.abs;
+var Math_cos = Math.cos;
+var Math_sin = Math.sin;
+var Math_tan = Math.tan;
+var Math_acos = Math.acos;
+var Math_asin = Math.asin;
+var Math_atan = Math.atan;
+var Math_atan2 = Math.atan2;
+var Math_exp = Math.exp;
+var Math_log = Math.log;
+var Math_sqrt = Math.sqrt;
+var Math_ceil = Math.ceil;
+var Math_floor = Math.floor;
+var Math_pow = Math.pow;
+var Math_imul = Math.imul;
+var Math_fround = Math.fround;
+var Math_min = Math.min;
+var Math_clz32 = Math.clz32;
+var runDependencies = 0;
+var runDependencyWatcher = null;
+var dependenciesFulfilled = null;
+function getUniqueRunDependency(id) {
+ return id;
+}
+function addRunDependency(id) {
+ runDependencies++;
+ if (Module["monitorRunDependencies"]) {
+ Module["monitorRunDependencies"](runDependencies);
+ }
+}
+Module["addRunDependency"] = addRunDependency;
+function removeRunDependency(id) {
+ runDependencies--;
+ if (Module["monitorRunDependencies"]) {
+ Module["monitorRunDependencies"](runDependencies);
+ }
+ if (runDependencies == 0) {
+ if (runDependencyWatcher !== null) {
+ clearInterval(runDependencyWatcher);
+ runDependencyWatcher = null;
+ }
+ if (dependenciesFulfilled) {
+ var callback = dependenciesFulfilled;
+ dependenciesFulfilled = null;
+ callback();
+ }
+ }
+}
+Module["removeRunDependency"] = removeRunDependency;
+Module["preloadedImages"] = {};
+Module["preloadedAudios"] = {};
+var memoryInitializer = null;
+var ASM_CONSTS = [ (function() {
+ {
+ return Module["providedTotalMemory"];
+ }
+}), (function($0, $1) {
+ {
+ return Module["lookupImport"](Pointer_stringify($0), Pointer_stringify($1));
+ }
+}), (function($0, $1) {
+ {
+ Module["info"].parent["HEAP32"][$0 >> 2] = $1;
+ }
+}), (function($0, $1) {
+ {
+ Module["info"].parent["HEAPF32"][$0 >> 2] = $1;
+ }
+}), (function($0, $1) {
+ {
+ Module["info"].parent["HEAPF64"][$0 >> 3] = $1;
+ }
+}), (function() {
+ {
+ return !!Module["outside"]["WASM_JS_DEBUG"];
+ }
+}), (function() {
+ {
+ Module["asmExports"] = {};
+ }
+}), (function($0) {
+ {
+ var name = Pointer_stringify($0);
+ Module["asmExports"][name] = (function() {
+ Module["tempArguments"] = Array.prototype.slice.call(arguments);
+ Module["_call_from_js"]($0);
+ return Module["tempReturn"];
+ });
+ }
+}), (function() {
+ {
+ return Module["tempArguments"].length;
+ }
+}), (function($0) {
+ {
+ return Module["tempArguments"][$0];
+ }
+}), (function() {
+ {
+ Module["tempReturn"] = undefined;
+ }
+}), (function($0) {
+ {
+ Module["tempReturn"] = $0;
+ }
+}), (function($0) {
+ {
+ Module["outside"]["newBuffer"] = new ArrayBuffer($0);
+ }
+}), (function($0, $1, $2) {
+ {
+ var source = Module["HEAP8"].subarray($1, $1 + $2);
+ var target = new Int8Array(Module["outside"]["newBuffer"]);
+ target.set(source, $0);
+ }
+}), (function() {
+ {
+ Module["tempArguments"] = [];
+ }
+}), (function($0, $1) {
+ {
+ var mod = Pointer_stringify($0);
+ var base = Pointer_stringify($1);
+ var tempArguments = Module["tempArguments"];
+ Module["tempArguments"] = null;
+ var lookup = Module["lookupImport"](mod, base);
+ return lookup.apply(null, tempArguments);
+ }
+}), (function($0) {
+ {
+ Module["tempArguments"].push($0);
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAP8"][$0];
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAPU8"][$0];
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAP16"][$0 >> 1];
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAPU16"][$0 >> 1];
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAP32"][$0 >> 2];
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAPU32"][$0 >> 2];
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAPF32"][$0 >> 2];
+ }
+}), (function($0) {
+ {
+ return Module["info"].parent["HEAPF64"][$0 >> 3];
+ }
+}), (function($0, $1) {
+ {
+ Module["info"].parent["HEAP8"][$0] = $1;
+ }
+}), (function($0, $1) {
+ {
+ Module["info"].parent["HEAP16"][$0 >> 1] = $1;
+ }
+}), (function($0) {
+ {
+ var size = $0;
+ var buffer;
+ try {
+ buffer = new ArrayBuffer(size);
+ } catch (e) {
+ return;
+ }
+ var oldHEAP8 = Module["outside"]["HEAP8"];
+ var temp = new Int8Array(buffer);
+ temp.set(oldHEAP8);
+ Module["outside"]["buffer"] = buffer;
+ }
+}), (function($0) {
+ {
+ abort("wasm trap: " + Pointer_stringify($0));
+ }
+}) ];
+function _emscripten_asm_const_iiii(code, a0, a1, a2) {
+ return ASM_CONSTS[code](a0, a1, a2);
+}
+function _emscripten_asm_const_dii(code, a0, a1) {
+ return ASM_CONSTS[code](a0, a1);
+}
+function _emscripten_asm_const_di(code, a0) {
+ return ASM_CONSTS[code](a0);
+}
+function _emscripten_asm_const_i(code) {
+ return ASM_CONSTS[code]();
+}
+function _emscripten_asm_const_iid(code, a0, a1) {
+ return ASM_CONSTS[code](a0, a1);
+}
+function _emscripten_asm_const_ii(code, a0) {
+ return ASM_CONSTS[code](a0);
+}
+function _emscripten_asm_const_did(code, a0, a1) {
+ return ASM_CONSTS[code](a0, a1);
+}
+function _emscripten_asm_const_v(code) {
+ return ASM_CONSTS[code]();
+}
+function _emscripten_asm_const_iii(code, a0, a1) {
+ return ASM_CONSTS[code](a0, a1);
+}
+function _emscripten_asm_const_id(code, a0) {
+ return ASM_CONSTS[code](a0);
+}
+STATIC_BASE = 8;
+STATICTOP = STATIC_BASE + 42736;
+__ATINIT__.push({
+ func: (function() {
+ __GLOBAL__I_000101();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_wasm_js_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_MergeBlocks_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_RemoveUnusedBrs_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_RemoveUnusedNames_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_SimplifyLocals_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_parser_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_simple_ast_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_optimizer_shared_cpp();
+ })
+}, {
+ func: (function() {
+ __GLOBAL__sub_I_iostream_cpp();
+ })
+});
+allocate([ 72, 14, 0, 0, 210, 58, 0, 0, 112, 14, 0, 0, 190, 58, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 132, 58, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 234, 58, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 76, 59, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 174, 59, 0, 0, 232, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 244, 59, 0, 0, 216, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 23, 62, 0, 0, 240, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 160, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 94, 67, 0, 0, 112, 14, 0, 0, 57, 67, 0, 0, 144, 0, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 172, 74, 0, 0, 112, 14, 0, 0, 47, 74, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 188, 78, 0, 0, 112, 14, 0, 0, 56, 78, 0, 0, 192, 0, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 128, 82, 0, 0, 72, 14, 0, 0, 66, 83, 0, 0, 112, 14, 0, 0, 189, 82, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 153, 83, 0, 0, 112, 14, 0, 0, 214, 83, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 91, 84, 0, 0, 72, 14, 0, 0, 138, 89, 0, 0, 112, 14, 0, 0, 61, 89, 0, 0, 24, 1, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 212, 89, 0, 0, 112, 14, 0, 0, 119, 90, 0, 0, 72, 1, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 238, 90, 0, 0, 112, 14, 0, 0, 28, 91, 0, 0, 96, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 49, 91, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 62, 91, 0, 0, 112, 14, 0, 0, 193, 91, 0, 0, 72, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 60, 92, 0, 0, 96, 1, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 116, 92, 0, 0, 112, 14, 0, 0, 252, 92, 0, 0, 72, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 121, 93, 0, 0, 96, 1, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 148, 93, 0, 0, 112, 14, 0, 0, 13, 94, 0, 0, 72, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 135, 94, 0, 0, 96, 1, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 159, 94, 0, 0, 72, 14, 0, 0, 0, 100, 0, 0, 112, 14, 0, 0, 222, 99, 0, 0, 24, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 139, 99, 0, 0, 248, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 176, 99, 0, 0, 40, 2, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 209, 99, 0, 0, 112, 14, 0, 0, 198, 100, 0, 0, 240, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 21, 101, 0, 0, 24, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 241, 100, 0, 0, 64, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 55, 101, 0, 0, 248, 1, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 50, 120, 0, 0, 216, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 112, 120, 0, 0, 216, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 137, 120, 0, 0, 224, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 161, 120, 0, 0, 224, 2, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 189, 120, 0, 0, 192, 2, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 231, 120, 0, 0, 112, 14, 0, 0, 249, 120, 0, 0, 192, 2, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 35, 121, 0, 0, 72, 14, 0, 0, 84, 121, 0, 0, 176, 14, 0, 0, 133, 121, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 176, 2, 0, 0, 3, 244, 255, 255, 176, 14, 0, 0, 180, 121, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 200, 2, 0, 0, 3, 244, 255, 255, 176, 14, 0, 0, 227, 121, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 176, 2, 0, 0, 3, 244, 255, 255, 176, 14, 0, 0, 18, 122, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 200, 2, 0, 0, 3, 244, 255, 255, 112, 14, 0, 0, 65, 122, 0, 0, 88, 3, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 85, 122, 0, 0, 168, 7, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 107, 122, 0, 0, 88, 3, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 127, 122, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 152, 3, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 195, 122, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 176, 3, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 217, 122, 0, 0, 176, 14, 0, 0, 24, 123, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 216, 3, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 92, 123, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 176, 3, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 114, 123, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 16, 4, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 182, 123, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 40, 4, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 204, 123, 0, 0, 176, 14, 0, 0, 248, 123, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 80, 4, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 60, 124, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 40, 4, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 82, 124, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 144, 4, 0, 0, 2, 0, 0, 0, 152, 4, 0, 0, 0, 8, 0, 0, 72, 14, 0, 0, 151, 124, 0, 0, 72, 14, 0, 0, 170, 124, 0, 0, 176, 14, 0, 0, 12, 126, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 144, 4, 0, 0, 2, 0, 0, 0, 200, 4, 0, 0, 0, 8, 0, 0, 72, 14, 0, 0, 81, 126, 0, 0, 176, 14, 0, 0, 115, 126, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 240, 4, 0, 0, 0, 8, 0, 0, 72, 14, 0, 0, 184, 126, 0, 0, 176, 14, 0, 0, 205, 126, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 240, 4, 0, 0, 0, 8, 0, 0, 176, 14, 0, 0, 18, 127, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 56, 5, 0, 0, 2, 0, 0, 0, 72, 14, 0, 0, 46, 127, 0, 0, 176, 14, 0, 0, 67, 127, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 56, 5, 0, 0, 2, 0, 0, 0, 176, 14, 0, 0, 95, 127, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 56, 5, 0, 0, 2, 0, 0, 0, 176, 14, 0, 0, 123, 127, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 56, 5, 0, 0, 2, 0, 0, 0, 176, 14, 0, 0, 151, 127, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 192, 5, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 221, 127, 0, 0, 176, 14, 0, 0, 5, 128, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 232, 5, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 75, 128, 0, 0, 176, 14, 0, 0, 111, 128, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 16, 6, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 181, 128, 0, 0, 176, 14, 0, 0, 212, 128, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 56, 6, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 26, 129, 0, 0, 176, 14, 0, 0, 51, 129, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 96, 6, 0, 0, 2, 0, 0, 0, 72, 14, 0, 0, 72, 129, 0, 0, 176, 14, 0, 0, 96, 129, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 96, 6, 0, 0, 2, 0, 0, 0, 112, 14, 0, 0, 117, 129, 0, 0, 152, 6, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 151, 129, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 184, 6, 0, 0, 2, 0, 0, 0, 72, 14, 0, 0, 186, 129, 0, 0, 112, 14, 0, 0, 209, 129, 0, 0, 152, 6, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 244, 129, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 184, 6, 0, 0, 2, 0, 0, 0, 176, 14, 0, 0, 22, 130, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 184, 6, 0, 0, 2, 0, 0, 0, 176, 14, 0, 0, 56, 130, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 184, 6, 0, 0, 2, 0, 0, 0, 112, 14, 0, 0, 91, 130, 0, 0, 88, 3, 0, 0, 0, 0, 0, 0, 176, 14, 0, 0, 113, 130, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 96, 7, 0, 0, 2, 0, 0, 0, 72, 14, 0, 0, 131, 130, 0, 0, 176, 14, 0, 0, 152, 130, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 88, 3, 0, 0, 2, 0, 0, 0, 96, 7, 0, 0, 2, 0, 0, 0, 112, 14, 0, 0, 170, 130, 0, 0, 88, 3, 0, 0, 0, 0, 0, 0, 112, 14, 0, 0, 202, 130, 0, 0, 88, 3, 0, 0, 0, 0, 0, 0, 72, 14, 0, 0, 114, 131, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 27, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 28, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 53, 0, 0, 0, 54, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 196, 255, 255, 255, 196, 255, 255, 255, 80, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 36, 9, 0, 0, 92, 9, 0, 0, 112, 9, 0, 0, 56, 9, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 232, 2, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 196, 255, 255, 255, 196, 255, 255, 255, 232, 2, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 55, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 1, 0, 0, 0, 17, 0, 0, 0, 56, 0, 0, 0, 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 73, 0, 0, 0, 74, 0, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 53, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 152, 0, 0, 0, 75, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 238, 150, 0, 0, 214, 154, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 6, 0, 0, 0, 77, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 8, 0, 0, 0, 78, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 24, 0, 0, 0, 28, 0, 0, 0, 10, 0, 0, 0, 79, 0, 0, 0, 29, 0, 0, 0, 30, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 32, 1, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, 12, 0, 0, 0, 80, 0, 0, 0, 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 7, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 56, 1, 0, 0, 36, 0, 0, 0, 37, 0, 0, 0, 14, 0, 0, 0, 81, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 15, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 80, 1, 0, 0, 1, 0, 0, 0, 40, 0, 0, 0, 82, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 120, 1, 0, 0, 36, 0, 0, 0, 41, 0, 0, 0, 17, 0, 0, 0, 83, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 18, 0, 0, 0, 9, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 136, 1, 0, 0, 1, 0, 0, 0, 44, 0, 0, 0, 84, 0, 0, 0, 85, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 160, 1, 0, 0, 36, 0, 0, 0, 45, 0, 0, 0, 20, 0, 0, 0, 86, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 176, 1, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 87, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 88, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 89, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 200, 1, 0, 0, 36, 0, 0, 0, 50, 0, 0, 0, 23, 0, 0, 0, 90, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 24, 0, 0, 0, 11, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 216, 1, 0, 0, 1, 0, 0, 0, 53, 0, 0, 0, 91, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 28, 0, 0, 0, 218, 94, 0, 0, 236, 94, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 248, 1, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, 57, 0, 0, 0, 6, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 8, 2, 0, 0, 54, 0, 0, 0, 58, 0, 0, 0, 56, 0, 0, 0, 57, 0, 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 13, 100, 0, 0, 0, 0, 0, 0, 48, 2, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 96, 2, 0, 0, 54, 0, 0, 0, 61, 0, 0, 0, 56, 0, 0, 0, 57, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 212, 14, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 211, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 15, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 8, 0, 0, 0, 219, 158, 0, 0, 0, 4, 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, 10, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 15, 0, 0, 192, 15, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 227, 162, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 192, 3, 0, 0, 192, 4, 0, 0, 192, 5, 0, 0, 192, 6, 0, 0, 192, 7, 0, 0, 192, 8, 0, 0, 192, 9, 0, 0, 192, 10, 0, 0, 192, 11, 0, 0, 192, 12, 0, 0, 192, 13, 0, 0, 192, 14, 0, 0, 192, 15, 0, 0, 192, 16, 0, 0, 192, 17, 0, 0, 192, 18, 0, 0, 192, 19, 0, 0, 192, 20, 0, 0, 192, 21, 0, 0, 192, 22, 0, 0, 192, 23, 0, 0, 192, 24, 0, 0, 192, 25, 0, 0, 192, 26, 0, 0, 192, 27, 0, 0, 192, 28, 0, 0, 192, 29, 0, 0, 192, 30, 0, 0, 192, 31, 0, 0, 192, 0, 0, 0, 179, 1, 0, 0, 195, 2, 0, 0, 195, 3, 0, 0, 195, 4, 0, 0, 195, 5, 0, 0, 195, 6, 0, 0, 195, 7, 0, 0, 195, 8, 0, 0, 195, 9, 0, 0, 195, 10, 0, 0, 195, 11, 0, 0, 195, 12, 0, 0, 195, 13, 0, 0, 211, 14, 0, 0, 195, 15, 0, 0, 195, 0, 0, 12, 187, 1, 0, 12, 195, 2, 0, 12, 195, 3, 0, 12, 195, 4, 0, 12, 211, 10, 0, 0, 0, 100, 0, 0, 0, 232, 3, 0, 0, 16, 39, 0, 0, 160, 134, 1, 0, 64, 66, 15, 0, 128, 150, 152, 0, 0, 225, 245, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 45, 0, 0, 148, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, 89, 0, 0, 0, 90, 0, 0, 0, 123, 0, 0, 0, 124, 0, 0, 0, 125, 0, 0, 0, 126, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0, 100, 0, 0, 0, 101, 0, 0, 0, 102, 0, 0, 0, 103, 0, 0, 0, 104, 0, 0, 0, 105, 0, 0, 0, 106, 0, 0, 0, 107, 0, 0, 0, 108, 0, 0, 0, 109, 0, 0, 0, 110, 0, 0, 0, 111, 0, 0, 0, 112, 0, 0, 0, 113, 0, 0, 0, 114, 0, 0, 0, 115, 0, 0, 0, 116, 0, 0, 0, 117, 0, 0, 0, 118, 0, 0, 0, 119, 0, 0, 0, 120, 0, 0, 0, 121, 0, 0, 0, 122, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0, 100, 0, 0, 0, 101, 0, 0, 0, 102, 0, 0, 0, 103, 0, 0, 0, 104, 0, 0, 0, 105, 0, 0, 0, 106, 0, 0, 0, 107, 0, 0, 0, 108, 0, 0, 0, 109, 0, 0, 0, 110, 0, 0, 0, 111, 0, 0, 0, 112, 0, 0, 0, 113, 0, 0, 0, 114, 0, 0, 0, 115, 0, 0, 0, 116, 0, 0, 0, 117, 0, 0, 0, 118, 0, 0, 0, 119, 0, 0, 0, 120, 0, 0, 0, 121, 0, 0, 0, 122, 0, 0, 0, 123, 0, 0, 0, 124, 0, 0, 0, 125, 0, 0, 0, 126, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 2, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 92, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 28, 0, 0, 0, 29, 0, 0, 0, 12, 0, 0, 0, 3, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 128, 2, 0, 0, 62, 0, 0, 0, 64, 0, 0, 0, 93, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 30, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 31, 0, 0, 0, 4, 0, 0, 0, 14, 0, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 144, 2, 0, 0, 65, 0, 0, 0, 66, 0, 0, 0, 94, 0, 0, 0, 13, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 32, 0, 0, 0, 33, 0, 0, 0, 14, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 16, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 160, 2, 0, 0, 65, 0, 0, 0, 67, 0, 0, 0, 95, 0, 0, 0, 13, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 36, 0, 0, 0, 33, 0, 0, 0, 14, 0, 0, 0, 37, 0, 0, 0, 38, 0, 0, 0, 18, 0, 0, 0, 16, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 5, 0, 0, 0, 7, 0, 0, 0, 11, 0, 0, 0, 13, 0, 0, 0, 17, 0, 0, 0, 19, 0, 0, 0, 23, 0, 0, 0, 29, 0, 0, 0, 31, 0, 0, 0, 37, 0, 0, 0, 41, 0, 0, 0, 43, 0, 0, 0, 47, 0, 0, 0, 53, 0, 0, 0, 59, 0, 0, 0, 61, 0, 0, 0, 67, 0, 0, 0, 71, 0, 0, 0, 73, 0, 0, 0, 79, 0, 0, 0, 83, 0, 0, 0, 89, 0, 0, 0, 97, 0, 0, 0, 101, 0, 0, 0, 103, 0, 0, 0, 107, 0, 0, 0, 109, 0, 0, 0, 113, 0, 0, 0, 127, 0, 0, 0, 131, 0, 0, 0, 137, 0, 0, 0, 139, 0, 0, 0, 149, 0, 0, 0, 151, 0, 0, 0, 157, 0, 0, 0, 163, 0, 0, 0, 167, 0, 0, 0, 173, 0, 0, 0, 179, 0, 0, 0, 181, 0, 0, 0, 191, 0, 0, 0, 193, 0, 0, 0, 197, 0, 0, 0, 199, 0, 0, 0, 211, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 13, 0, 0, 0, 17, 0, 0, 0, 19, 0, 0, 0, 23, 0, 0, 0, 29, 0, 0, 0, 31, 0, 0, 0, 37, 0, 0, 0, 41, 0, 0, 0, 43, 0, 0, 0, 47, 0, 0, 0, 53, 0, 0, 0, 59, 0, 0, 0, 61, 0, 0, 0, 67, 0, 0, 0, 71, 0, 0, 0, 73, 0, 0, 0, 79, 0, 0, 0, 83, 0, 0, 0, 89, 0, 0, 0, 97, 0, 0, 0, 101, 0, 0, 0, 103, 0, 0, 0, 107, 0, 0, 0, 109, 0, 0, 0, 113, 0, 0, 0, 121, 0, 0, 0, 127, 0, 0, 0, 131, 0, 0, 0, 137, 0, 0, 0, 139, 0, 0, 0, 143, 0, 0, 0, 149, 0, 0, 0, 151, 0, 0, 0, 157, 0, 0, 0, 163, 0, 0, 0, 167, 0, 0, 0, 169, 0, 0, 0, 173, 0, 0, 0, 179, 0, 0, 0, 181, 0, 0, 0, 187, 0, 0, 0, 191, 0, 0, 0, 193, 0, 0, 0, 197, 0, 0, 0, 199, 0, 0, 0, 209, 0, 0, 0, 0, 0, 0, 0, 192, 2, 0, 0, 68, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 216, 2, 0, 0, 62, 0, 0, 0, 70, 0, 0, 0, 55, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 31, 0, 0, 0, 4, 0, 0, 0, 14, 0, 0, 0, 3, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 224, 2, 0, 0, 65, 0, 0, 0, 71, 0, 0, 0, 96, 0, 0, 0, 13, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 32, 0, 0, 0, 33, 0, 0, 0, 14, 0, 0, 0, 37, 0, 0, 0, 38, 0, 0, 0, 18, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 232, 2, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 248, 255, 255, 255, 248, 255, 255, 255, 232, 2, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 72, 0, 0, 0, 73, 0, 0, 0, 248, 255, 255, 255, 248, 255, 255, 255, 0, 3, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 24, 3, 0, 0, 76, 0, 0, 0, 77, 0, 0, 0, 252, 255, 255, 255, 252, 255, 255, 255, 24, 3, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 48, 3, 0, 0, 80, 0, 0, 0, 81, 0, 0, 0, 252, 255, 255, 255, 252, 255, 255, 255, 48, 3, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 72, 3, 0, 0, 84, 0, 0, 0, 85, 0, 0, 0, 86, 0, 0, 0, 1, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 104, 3, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, 86, 0, 0, 0, 2, 0, 0, 0, 11, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 120, 3, 0, 0, 89, 0, 0, 0, 90, 0, 0, 0, 86, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 184, 3, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, 86, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 240, 3, 0, 0, 93, 0, 0, 0, 94, 0, 0, 0, 86, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 23, 0, 0, 0, 5, 0, 0, 0, 24, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 48, 4, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, 86, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 25, 0, 0, 0, 9, 0, 0, 0, 26, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 104, 4, 0, 0, 97, 0, 0, 0, 98, 0, 0, 0, 86, 0, 0, 0, 39, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 1, 0, 0, 0, 248, 255, 255, 255, 104, 4, 0, 0, 40, 0, 0, 0, 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, 45, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 160, 4, 0, 0, 99, 0, 0, 0, 100, 0, 0, 0, 86, 0, 0, 0, 47, 0, 0, 0, 32, 0, 0, 0, 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, 2, 0, 0, 0, 248, 255, 255, 255, 160, 4, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 53, 0, 0, 0, 54, 0, 0, 0, 37, 0, 0, 0, 72, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 77, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 83, 0, 0, 0, 37, 0, 0, 0, 109, 0, 0, 0, 47, 0, 0, 0, 37, 0, 0, 0, 100, 0, 0, 0, 47, 0, 0, 0, 37, 0, 0, 0, 121, 0, 0, 0, 37, 0, 0, 0, 89, 0, 0, 0, 45, 0, 0, 0, 37, 0, 0, 0, 109, 0, 0, 0, 45, 0, 0, 0, 37, 0, 0, 0, 100, 0, 0, 0, 37, 0, 0, 0, 73, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 77, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 83, 0, 0, 0, 32, 0, 0, 0, 37, 0, 0, 0, 112, 0, 0, 0, 37, 0, 0, 0, 72, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 77, 0, 0, 0, 37, 0, 0, 0, 72, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 77, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 83, 0, 0, 0, 83, 0, 0, 0, 117, 0, 0, 0, 110, 0, 0, 0, 100, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 111, 0, 0, 0, 110, 0, 0, 0, 100, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 117, 0, 0, 0, 101, 0, 0, 0, 115, 0, 0, 0, 100, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 101, 0, 0, 0, 100, 0, 0, 0, 110, 0, 0, 0, 101, 0, 0, 0, 115, 0, 0, 0, 100, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 104, 0, 0, 0, 117, 0, 0, 0, 114, 0, 0, 0, 115, 0, 0, 0, 100, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 114, 0, 0, 0, 105, 0, 0, 0, 100, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 97, 0, 0, 0, 116, 0, 0, 0, 117, 0, 0, 0, 114, 0, 0, 0, 100, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 117, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 111, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 117, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 101, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 104, 0, 0, 0, 117, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 114, 0, 0, 0, 105, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 97, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 97, 0, 0, 0, 110, 0, 0, 0, 117, 0, 0, 0, 97, 0, 0, 0, 114, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 101, 0, 0, 0, 98, 0, 0, 0, 114, 0, 0, 0, 117, 0, 0, 0, 97, 0, 0, 0, 114, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 97, 0, 0, 0, 114, 0, 0, 0, 99, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 112, 0, 0, 0, 114, 0, 0, 0, 105, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 97, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 117, 0, 0, 0, 110, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 117, 0, 0, 0, 108, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 117, 0, 0, 0, 103, 0, 0, 0, 117, 0, 0, 0, 115, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 101, 0, 0, 0, 112, 0, 0, 0, 116, 0, 0, 0, 101, 0, 0, 0, 109, 0, 0, 0, 98, 0, 0, 0, 101, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 99, 0, 0, 0, 116, 0, 0, 0, 111, 0, 0, 0, 98, 0, 0, 0, 101, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 111, 0, 0, 0, 118, 0, 0, 0, 101, 0, 0, 0, 109, 0, 0, 0, 98, 0, 0, 0, 101, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 101, 0, 0, 0, 99, 0, 0, 0, 101, 0, 0, 0, 109, 0, 0, 0, 98, 0, 0, 0, 101, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 97, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 101, 0, 0, 0, 98, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 97, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 112, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 117, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 117, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 117, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 101, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 99, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 111, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 101, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 97, 0, 0, 0, 32, 0, 0, 0, 37, 0, 0, 0, 98, 0, 0, 0, 32, 0, 0, 0, 37, 0, 0, 0, 100, 0, 0, 0, 32, 0, 0, 0, 37, 0, 0, 0, 72, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 77, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 83, 0, 0, 0, 32, 0, 0, 0, 37, 0, 0, 0, 89, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 73, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 77, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 83, 0, 0, 0, 32, 0, 0, 0, 37, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 109, 0, 0, 0, 47, 0, 0, 0, 37, 0, 0, 0, 100, 0, 0, 0, 47, 0, 0, 0, 37, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 72, 0, 0, 0, 58, 0, 0, 0, 37, 0, 0, 0, 77 ], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE);
+allocate([ 58, 0, 0, 0, 37, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 4, 0, 0, 101, 0, 0, 0, 102, 0, 0, 0, 86, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 248, 4, 0, 0, 103, 0, 0, 0, 104, 0, 0, 0, 86, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 24, 5, 0, 0, 105, 0, 0, 0, 106, 0, 0, 0, 86, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0, 100, 0, 0, 0, 57, 0, 0, 0, 101, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 64, 5, 0, 0, 107, 0, 0, 0, 108, 0, 0, 0, 86, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 103, 0, 0, 0, 104, 0, 0, 0, 105, 0, 0, 0, 106, 0, 0, 0, 60, 0, 0, 0, 107, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 96, 5, 0, 0, 109, 0, 0, 0, 110, 0, 0, 0, 86, 0, 0, 0, 61, 0, 0, 0, 62, 0, 0, 0, 109, 0, 0, 0, 110, 0, 0, 0, 111, 0, 0, 0, 112, 0, 0, 0, 63, 0, 0, 0, 113, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 128, 5, 0, 0, 111, 0, 0, 0, 112, 0, 0, 0, 86, 0, 0, 0, 64, 0, 0, 0, 65, 0, 0, 0, 115, 0, 0, 0, 116, 0, 0, 0, 117, 0, 0, 0, 118, 0, 0, 0, 66, 0, 0, 0, 119, 0, 0, 0, 120, 0, 0, 0, 0, 0, 0, 0, 160, 5, 0, 0, 113, 0, 0, 0, 114, 0, 0, 0, 86, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 200, 5, 0, 0, 115, 0, 0, 0, 116, 0, 0, 0, 86, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 240, 5, 0, 0, 117, 0, 0, 0, 118, 0, 0, 0, 86, 0, 0, 0, 1, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 24, 6, 0, 0, 119, 0, 0, 0, 120, 0, 0, 0, 86, 0, 0, 0, 2, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 64, 6, 0, 0, 121, 0, 0, 0, 122, 0, 0, 0, 86, 0, 0, 0, 19, 0, 0, 0, 7, 0, 0, 0, 121, 0, 0, 0, 0, 0, 0, 0, 104, 6, 0, 0, 123, 0, 0, 0, 124, 0, 0, 0, 86, 0, 0, 0, 20, 0, 0, 0, 8, 0, 0, 0, 122, 0, 0, 0, 0, 0, 0, 0, 136, 6, 0, 0, 125, 0, 0, 0, 126, 0, 0, 0, 86, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 11, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, 12, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 192, 6, 0, 0, 125, 0, 0, 0, 127, 0, 0, 0, 86, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 11, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, 12, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 240, 6, 0, 0, 128, 0, 0, 0, 129, 0, 0, 0, 86, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 13, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 14, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 48, 7, 0, 0, 130, 0, 0, 0, 131, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 64, 7, 0, 0, 132, 0, 0, 0, 133, 0, 0, 0, 86, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 1, 0, 0, 0, 23, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 136, 7, 0, 0, 134, 0, 0, 0, 135, 0, 0, 0, 86, 0, 0, 0, 73, 0, 0, 0, 74, 0, 0, 0, 123, 0, 0, 0, 124, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, 0, 152, 7, 0, 0, 136, 0, 0, 0, 137, 0, 0, 0, 86, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, 126, 0, 0, 0, 127, 0, 0, 0, 128, 0, 0, 0, 116, 0, 0, 0, 114, 0, 0, 0, 117, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 97, 0, 0, 0, 108, 0, 0, 0, 115, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 3, 0, 0, 125, 0, 0, 0, 138, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 104, 7, 0, 0, 125, 0, 0, 0, 139, 0, 0, 0, 86, 0, 0, 0, 24, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 23, 0, 0, 0, 25, 0, 0, 0, 24, 0, 0, 0, 26, 0, 0, 0, 25, 0, 0, 0, 5, 0, 0, 0, 27, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 208, 6, 0, 0, 125, 0, 0, 0, 140, 0, 0, 0, 86, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0, 77, 0, 0, 0, 78, 0, 0, 0, 18, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 16, 7, 0, 0, 125, 0, 0, 0, 141, 0, 0, 0, 86, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 19, 0, 0, 0, 80, 0, 0, 0, 81, 0, 0, 0, 20, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 152, 6, 0, 0, 125, 0, 0, 0, 142, 0, 0, 0, 86, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 11, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, 12, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 3, 32, 2, 32, 2, 32, 2, 32, 2, 32, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 1, 96, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 8, 216, 8, 216, 8, 216, 8, 216, 8, 216, 8, 216, 8, 216, 8, 216, 8, 216, 8, 216, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 8, 213, 8, 213, 8, 213, 8, 213, 8, 213, 8, 213, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 8, 197, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 4, 192, 8, 214, 8, 214, 8, 214, 8, 214, 8, 214, 8, 214, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 8, 198, 4, 192, 4, 192, 4, 192, 4, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 108, 111, 98, 97, 108, 0, 78, 97, 78, 0, 73, 110, 102, 105, 110, 105, 116, 121, 0, 116, 111, 112, 109, 111, 115, 116, 0, 73, 110, 116, 56, 65, 114, 114, 97, 121, 0, 73, 110, 116, 49, 54, 65, 114, 114, 97, 121, 0, 73, 110, 116, 51, 50, 65, 114, 114, 97, 121, 0, 85, 105, 110, 116, 56, 65, 114, 114, 97, 121, 0, 85, 105, 110, 116, 49, 54, 65, 114, 114, 97, 121, 0, 85, 105, 110, 116, 51, 50, 65, 114, 114, 97, 121, 0, 70, 108, 111, 97, 116, 51, 50, 65, 114, 114, 97, 121, 0, 70, 108, 111, 97, 116, 54, 52, 65, 114, 114, 97, 121, 0, 105, 109, 112, 111, 115, 115, 105, 98, 108, 101, 45, 99, 111, 110, 116, 105, 110, 117, 101, 0, 77, 97, 116, 104, 0, 105, 109, 117, 108, 0, 99, 108, 122, 51, 50, 0, 102, 114, 111, 117, 110, 100, 0, 97, 115, 109, 50, 119, 97, 115, 109, 0, 102, 54, 52, 45, 114, 101, 109, 0, 102, 54, 52, 45, 116, 111, 45, 105, 110, 116, 0, 103, 108, 111, 98, 97, 108, 46, 77, 97, 116, 104, 0, 97, 98, 115, 0, 102, 108, 111, 111, 114, 0, 115, 113, 114, 116, 0, 97, 115, 109, 50, 119, 97, 115, 109, 95, 105, 51, 50, 95, 116, 101, 109, 112, 0, 100, 101, 98, 117, 103, 103, 101, 114, 0, 95, 95, 103, 114, 111, 119, 87, 97, 115, 109, 77, 101, 109, 111, 114, 121, 0, 110, 101, 119, 83, 105, 122, 101, 0, 109, 111, 100, 117, 108, 101, 0, 102, 117, 110, 99, 0, 112, 97, 114, 97, 109, 0, 114, 101, 115, 117, 108, 116, 0, 109, 101, 109, 111, 114, 121, 0, 115, 101, 103, 109, 101, 110, 116, 0, 101, 120, 112, 111, 114, 116, 0, 105, 109, 112, 111, 114, 116, 0, 116, 97, 98, 108, 101, 0, 108, 111, 99, 97, 108, 0, 116, 121, 112, 101, 0, 99, 97, 108, 108, 95, 105, 109, 112, 111, 114, 116, 0, 99, 97, 108, 108, 95, 105, 110, 100, 105, 114, 101, 99, 116, 0, 98, 114, 95, 105, 102, 0, 45, 105, 110, 102, 105, 110, 105, 116, 121, 0, 45, 110, 97, 110, 0, 98, 114, 0, 117, 115, 101, 32, 97, 115, 109, 0, 98, 117, 102, 102, 101, 114, 0, 101, 110, 118, 0, 102, 97, 107, 101, 95, 114, 101, 116, 117, 114, 110, 95, 119, 97, 107, 97, 49, 50, 51, 0, 77, 97, 116, 104, 95, 105, 109, 117, 108, 0, 77, 97, 116, 104, 95, 99, 108, 122, 51, 50, 0, 77, 97, 116, 104, 95, 99, 116, 122, 51, 50, 0, 77, 97, 116, 104, 95, 112, 111, 112, 99, 110, 116, 51, 50, 0, 77, 97, 116, 104, 95, 97, 98, 115, 0, 77, 97, 116, 104, 95, 99, 101, 105, 108, 0, 77, 97, 116, 104, 95, 102, 108, 111, 111, 114, 0, 77, 97, 116, 104, 95, 116, 114, 117, 110, 99, 0, 77, 97, 116, 104, 95, 78, 69, 65, 82, 69, 83, 84, 0, 77, 97, 116, 104, 95, 115, 113, 114, 116, 0, 77, 97, 116, 104, 95, 109, 97, 120, 0, 77, 97, 116, 104, 95, 109, 105, 110, 0, 70, 85, 78, 67, 83, 73, 71, 36, 0, 97, 115, 116, 91, 48, 93, 32, 61, 61, 32, 84, 79, 80, 76, 69, 86, 69, 76, 0, 115, 114, 99, 47, 97, 115, 109, 50, 119, 97, 115, 109, 46, 104, 0, 112, 114, 111, 99, 101, 115, 115, 65, 115, 109, 0, 97, 115, 109, 70, 117, 110, 99, 116, 105, 111, 110, 91, 48, 93, 32, 61, 61, 32, 68, 69, 70, 85, 78, 0, 97, 108, 109, 111, 115, 116, 32, 97, 115, 109, 0, 98, 111, 100, 121, 91, 48, 93, 91, 48, 93, 32, 61, 61, 32, 83, 84, 65, 84, 32, 38, 38, 32, 98, 111, 100, 121, 91, 48, 93, 91, 49, 93, 91, 48, 93, 32, 61, 61, 32, 83, 84, 82, 73, 78, 71, 32, 38, 38, 32, 40, 98, 111, 100, 121, 91, 48, 93, 91, 49, 93, 91, 49, 93, 45, 62, 103, 101, 116, 73, 83, 116, 114, 105, 110, 103, 40, 41, 32, 61, 61, 32, 73, 83, 116, 114, 105, 110, 103, 40, 34, 117, 115, 101, 32, 97, 115, 109, 34, 41, 32, 124, 124, 32, 98, 111, 100, 121, 91, 48, 93, 91, 49, 93, 91, 49, 93, 45, 62, 103, 101, 116, 73, 83, 116, 114, 105, 110, 103, 40, 41, 32, 61, 61, 32, 73, 83, 116, 114, 105, 110, 103, 40, 34, 97, 108, 109, 111, 115, 116, 32, 97, 115, 109, 34, 41, 41, 0, 118, 97, 108, 117, 101, 91, 49, 93, 45, 62, 103, 101, 116, 78, 117, 109, 98, 101, 114, 40, 41, 32, 61, 61, 32, 48, 0, 118, 97, 108, 117, 101, 91, 49, 93, 32, 61, 61, 32, 79, 82, 32, 38, 38, 32, 118, 97, 108, 117, 101, 91, 51, 93, 91, 48, 93, 32, 61, 61, 32, 78, 85, 77, 32, 38, 38, 32, 118, 97, 108, 117, 101, 91, 51, 93, 91, 49, 93, 45, 62, 103, 101, 116, 78, 117, 109, 98, 101, 114, 40, 41, 32, 61, 61, 32, 48, 0, 118, 97, 108, 117, 101, 91, 49, 93, 32, 61, 61, 32, 80, 76, 85, 83, 0, 105, 109, 112, 111, 114, 116, 91, 49, 93, 45, 62, 103, 101, 116, 78, 117, 109, 98, 101, 114, 40, 41, 32, 61, 61, 32, 48, 0, 118, 97, 108, 117, 101, 91, 49, 93, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 32, 38, 38, 32, 118, 97, 108, 117, 101, 91, 49, 93, 91, 49, 93, 32, 61, 61, 32, 77, 97, 116, 104, 95, 102, 114, 111, 117, 110, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 91, 50, 93, 91, 48, 93, 91, 48, 93, 32, 61, 61, 32, 78, 85, 77, 32, 38, 38, 32, 118, 97, 108, 117, 101, 91, 50, 93, 91, 48, 93, 91, 49, 93, 45, 62, 103, 101, 116, 78, 117, 109, 98, 101, 114, 40, 41, 32, 61, 61, 32, 48, 0, 118, 97, 108, 117, 101, 91, 48, 93, 32, 61, 61, 32, 67, 65, 76, 76, 0, 105, 110, 118, 97, 108, 105, 100, 32, 118, 105, 101, 119, 32, 105, 109, 112, 111, 114, 116, 0, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 105, 110, 118, 97, 108, 105, 100, 32, 115, 104, 111, 114, 116, 32, 118, 105, 101, 119, 32, 105, 109, 112, 111, 114, 116, 0, 118, 105, 101, 119, 115, 46, 102, 105, 110, 100, 40, 110, 97, 109, 101, 41, 32, 61, 61, 32, 118, 105, 101, 119, 115, 46, 101, 110, 100, 40, 41, 0, 105, 110, 118, 97, 108, 105, 100, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 0, 118, 97, 108, 117, 101, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 102, 117, 110, 99, 116, 105, 111, 110, 84, 97, 98, 108, 101, 83, 116, 97, 114, 116, 115, 46, 102, 105, 110, 100, 40, 116, 97, 98, 108, 101, 78, 97, 109, 101, 41, 32, 33, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 84, 97, 98, 108, 101, 83, 116, 97, 114, 116, 115, 46, 101, 110, 100, 40, 41, 0, 10, 102, 117, 110, 99, 58, 32, 0, 99, 117, 114, 114, 91, 48, 93, 32, 61, 61, 32, 83, 84, 65, 84, 0, 112, 114, 111, 99, 101, 115, 115, 70, 117, 110, 99, 116, 105, 111, 110, 0, 99, 117, 114, 114, 91, 48, 93, 32, 61, 61, 32, 65, 83, 83, 73, 71, 78, 32, 38, 38, 32, 99, 117, 114, 114, 91, 50, 93, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 98, 114, 101, 97, 107, 83, 116, 97, 99, 107, 46, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 48, 32, 38, 38, 32, 99, 111, 110, 116, 105, 110, 117, 101, 83, 116, 97, 99, 107, 46, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 48, 0, 112, 97, 114, 101, 110, 116, 76, 97, 98, 101, 108, 46, 105, 115, 78, 117, 108, 108, 40, 41, 0, 119, 97, 115, 109, 0, 109, 111, 100, 105, 102, 105, 101, 114, 32, 63, 32, 112, 111, 115, 105, 116, 105, 118, 101, 91, 52, 93, 32, 61, 61, 32, 39, 48, 39, 32, 38, 38, 32, 112, 111, 115, 105, 116, 105, 118, 101, 91, 53, 93, 32, 61, 61, 32, 39, 120, 39, 32, 58, 32, 49, 0, 115, 114, 99, 47, 112, 97, 114, 115, 105, 110, 103, 46, 104, 0, 112, 97, 114, 115, 101, 67, 111, 110, 115, 116, 0, 105, 115, 110, 97, 110, 40, 117, 46, 102, 41, 0, 105, 115, 110, 97, 110, 40, 117, 46, 100, 41, 0, 33, 105, 115, 110, 97, 110, 40, 114, 101, 116, 45, 62, 118, 97, 108, 117, 101, 46, 102, 51, 50, 41, 0, 33, 105, 115, 110, 97, 110, 40, 114, 101, 116, 45, 62, 118, 97, 108, 117, 101, 46, 102, 54, 52, 41, 0, 97, 115, 109, 32, 112, 97, 114, 115, 105, 110, 103, 46, 46, 46, 10, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 112, 114, 111, 118, 105, 100, 101, 100, 84, 111, 116, 97, 108, 77, 101, 109, 111, 114, 121, 39, 93, 59, 32, 125, 0, 119, 97, 115, 109, 105, 110, 103, 46, 46, 46, 10, 0, 111, 112, 116, 105, 109, 105, 122, 105, 110, 103, 46, 46, 46, 10, 0, 109, 97, 112, 112, 105, 110, 103, 32, 103, 108, 111, 98, 97, 108, 115, 46, 46, 46, 10, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 108, 111, 111, 107, 117, 112, 73, 109, 112, 111, 114, 116, 39, 93, 40, 80, 111, 105, 110, 116, 101, 114, 95, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 36, 48, 41, 44, 32, 80, 111, 105, 110, 116, 101, 114, 95, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 36, 49, 41, 41, 32, 125, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 51, 50, 39, 93, 91, 36, 48, 32, 62, 62, 32, 50, 93, 32, 61, 32, 36, 49, 32, 125, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 70, 51, 50, 39, 93, 91, 36, 48, 32, 62, 62, 32, 50, 93, 32, 61, 32, 36, 49, 32, 125, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 70, 54, 52, 39, 93, 91, 36, 48, 32, 62, 62, 32, 51, 93, 32, 61, 32, 36, 49, 32, 125, 0, 119, 97, 115, 109, 45, 115, 45, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 112, 97, 114, 115, 105, 110, 103, 46, 46, 46, 10, 0, 105, 110, 115, 116, 97, 110, 116, 105, 97, 116, 105, 110, 103, 32, 109, 111, 100, 117, 108, 101, 58, 32, 10, 0, 103, 101, 110, 101, 114, 97, 116, 105, 110, 103, 32, 101, 120, 112, 111, 114, 116, 115, 46, 46, 46, 10, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 97, 115, 109, 69, 120, 112, 111, 114, 116, 115, 39, 93, 32, 61, 32, 123, 125, 59, 32, 125, 0, 123, 32, 118, 97, 114, 32, 110, 97, 109, 101, 32, 61, 32, 80, 111, 105, 110, 116, 101, 114, 95, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 36, 48, 41, 59, 32, 77, 111, 100, 117, 108, 101, 91, 39, 97, 115, 109, 69, 120, 112, 111, 114, 116, 115, 39, 93, 91, 110, 97, 109, 101, 93, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 39, 93, 32, 61, 32, 65, 114, 114, 97, 121, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 108, 105, 99, 101, 46, 99, 97, 108, 108, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 41, 59, 32, 77, 111, 100, 117, 108, 101, 91, 39, 95, 99, 97, 108, 108, 95, 102, 114, 111, 109, 95, 106, 115, 39, 93, 40, 36, 48, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 82, 101, 116, 117, 114, 110, 39, 93, 59, 32, 125, 59, 32, 125, 0, 99, 114, 101, 97, 116, 105, 110, 103, 32, 105, 110, 115, 116, 97, 110, 99, 101, 46, 46, 46, 10, 0, 99, 97, 108, 108, 95, 102, 114, 111, 109, 95, 106, 115, 32, 0, 115, 114, 99, 47, 119, 97, 115, 109, 45, 106, 115, 46, 99, 112, 112, 0, 99, 97, 108, 108, 95, 102, 114, 111, 109, 95, 106, 115, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 39, 93, 46, 108, 101, 110, 103, 116, 104, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 39, 93, 91, 36, 48, 93, 32, 125, 0, 99, 97, 108, 108, 95, 102, 114, 111, 109, 95, 106, 115, 32, 114, 101, 116, 117, 114, 110, 105, 110, 103, 32, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 82, 101, 116, 117, 114, 110, 39, 93, 32, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 125, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 82, 101, 116, 117, 114, 110, 39, 93, 32, 61, 32, 36, 48, 32, 125, 0, 115, 0, 115, 114, 99, 47, 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 45, 111, 112, 116, 105, 109, 105, 122, 101, 114, 47, 105, 115, 116, 114, 105, 110, 103, 46, 104, 0, 73, 83, 116, 114, 105, 110, 103, 0, 105, 115, 83, 116, 114, 105, 110, 103, 40, 41, 0, 103, 101, 116, 73, 83, 116, 114, 105, 110, 103, 0, 115, 105, 122, 101, 0, 105, 115, 78, 117, 109, 98, 101, 114, 40, 41, 0, 103, 101, 116, 78, 117, 109, 98, 101, 114, 0, 109, 97, 112, 112, 101, 100, 71, 108, 111, 98, 97, 108, 115, 46, 102, 105, 110, 100, 40, 110, 97, 109, 101, 41, 32, 61, 61, 32, 109, 97, 112, 112, 101, 100, 71, 108, 111, 98, 97, 108, 115, 46, 101, 110, 100, 40, 41, 0, 97, 108, 108, 111, 99, 97, 116, 101, 71, 108, 111, 98, 97, 108, 0, 110, 101, 120, 116, 71, 108, 111, 98, 97, 108, 32, 60, 32, 109, 97, 120, 71, 108, 111, 98, 97, 108, 0, 105, 109, 112, 111, 114, 116, 101, 100, 91, 48, 93, 32, 61, 61, 32, 68, 79, 84, 0, 109, 111, 100, 117, 108, 101, 91, 49, 93, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 77, 97, 116, 104, 95, 105, 109, 117, 108, 46, 105, 115, 78, 117, 108, 108, 40, 41, 0, 77, 97, 116, 104, 95, 99, 108, 122, 51, 50, 46, 105, 115, 78, 117, 108, 108, 40, 41, 0, 77, 97, 116, 104, 95, 102, 114, 111, 117, 110, 100, 46, 105, 115, 78, 117, 108, 108, 40, 41, 0, 77, 97, 116, 104, 95, 97, 98, 115, 46, 105, 115, 78, 117, 108, 108, 40, 41, 0, 77, 97, 116, 104, 95, 102, 108, 111, 111, 114, 46, 105, 115, 78, 117, 108, 108, 40, 41, 0, 77, 97, 116, 104, 95, 115, 113, 114, 116, 46, 105, 115, 78, 117, 108, 108, 40, 41, 0, 109, 111, 100, 117, 108, 101, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 103, 101, 116, 67, 83, 116, 114, 105, 110, 103, 0, 111, 112, 101, 114, 97, 110, 100, 115, 32, 38, 38, 32, 111, 112, 101, 114, 97, 110, 100, 115, 45, 62, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 49, 0, 103, 101, 116, 66, 117, 105, 108, 116, 105, 110, 70, 117, 110, 99, 116, 105, 111, 110, 84, 121, 112, 101, 0, 105, 105, 0, 102, 102, 0, 100, 100, 0, 34, 40, 110, 117, 108, 108, 41, 34, 0, 91, 93, 0, 32, 32, 0, 110, 117, 108, 108, 0, 34, 58, 32, 0, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 56, 111, 112, 116, 105, 109, 105, 122, 101, 69, 118, 69, 49, 57, 66, 108, 111, 99, 107, 66, 114, 101, 97, 107, 79, 112, 116, 105, 109, 105, 122, 101, 114, 0, 78, 52, 119, 97, 115, 109, 49, 48, 87, 97, 115, 109, 87, 97, 108, 107, 101, 114, 69, 0, 78, 52, 119, 97, 115, 109, 49, 49, 87, 97, 115, 109, 86, 105, 115, 105, 116, 111, 114, 73, 118, 69, 69, 0, 90, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 56, 111, 112, 116, 105, 109, 105, 122, 101, 69, 118, 69, 78, 49, 57, 66, 108, 111, 99, 107, 66, 114, 101, 97, 107, 79, 112, 116, 105, 109, 105, 122, 101, 114, 49, 48, 118, 105, 115, 105, 116, 66, 108, 111, 99, 107, 69, 80, 78, 83, 95, 53, 66, 108, 111, 99, 107, 69, 69, 49, 49, 66, 114, 101, 97, 107, 83, 101, 101, 107, 101, 114, 0, 90, 78, 52, 119, 97, 115, 109, 49, 48, 87, 97, 115, 109, 87, 97, 108, 107, 101, 114, 52, 119, 97, 108, 107, 69, 82, 80, 78, 83, 95, 49, 48, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 69, 69, 49, 49, 67, 104, 105, 108, 100, 87, 97, 108, 107, 101, 114, 0, 99, 117, 114, 114, 0, 118, 105, 115, 105, 116, 0, 118, 105, 115, 105, 116, 105, 110, 103, 32, 117, 110, 107, 110, 111, 119, 110, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 0, 78, 83, 116, 51, 95, 95, 49, 49, 57, 98, 97, 115, 105, 99, 95, 105, 115, 116, 114, 105, 110, 103, 115, 116, 114, 101, 97, 109, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 99, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 53, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 98, 117, 102, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 99, 69, 69, 69, 69, 0, 97, 115, 109, 50, 119, 97, 115, 109, 32, 61, 61, 32, 110, 117, 108, 108, 112, 116, 114, 32, 38, 38, 32, 115, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 80, 97, 114, 115, 101, 114, 32, 61, 61, 32, 110, 117, 108, 108, 112, 116, 114, 32, 38, 38, 32, 115, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 32, 61, 61, 32, 110, 117, 108, 108, 112, 116, 114, 32, 38, 38, 32, 105, 110, 115, 116, 97, 110, 99, 101, 32, 61, 61, 32, 110, 117, 108, 108, 112, 116, 114, 0, 112, 114, 101, 112, 97, 114, 101, 50, 119, 97, 115, 109, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 33, 33, 77, 111, 100, 117, 108, 101, 91, 39, 111, 117, 116, 115, 105, 100, 101, 39, 93, 91, 39, 87, 65, 83, 77, 95, 74, 83, 95, 68, 69, 66, 85, 71, 39, 93, 32, 125, 0, 47, 47, 32, 69, 77, 83, 67, 82, 73, 80, 84, 69, 78, 95, 83, 84, 65, 82, 84, 95, 70, 85, 78, 67, 83, 0, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 0, 102, 117, 110, 99, 116, 105, 111, 110, 32, 0, 115, 116, 114, 115, 116, 114, 40, 103, 114, 111, 119, 116, 104, 70, 117, 110, 99, 83, 116, 97, 114, 116, 32, 43, 32, 49, 44, 32, 34, 102, 117, 110, 99, 116, 105, 111, 110, 32, 34, 41, 32, 61, 61, 32, 48, 0, 112, 114, 111, 99, 101, 115, 115, 0, 103, 114, 111, 119, 116, 104, 70, 117, 110, 99, 69, 110, 100, 32, 62, 32, 103, 114, 111, 119, 116, 104, 70, 117, 110, 99, 83, 116, 97, 114, 116, 32, 43, 32, 53, 0, 59, 41, 0, 105, 110, 112, 117, 116, 0, 115, 114, 99, 47, 119, 97, 115, 109, 45, 115, 45, 112, 97, 114, 115, 101, 114, 46, 104, 0, 112, 97, 114, 115, 101, 73, 110, 110, 101, 114, 76, 105, 115, 116, 0, 105, 110, 112, 117, 116, 91, 48, 93, 32, 61, 61, 32, 39, 41, 39, 0, 112, 97, 114, 115, 101, 0, 105, 115, 76, 105, 115, 116, 95, 0, 108, 105, 115, 116, 0, 32, 41, 0, 109, 111, 100, 117, 108, 101, 91, 48, 93, 45, 62, 115, 116, 114, 40, 41, 32, 61, 61, 32, 77, 79, 68, 85, 76, 69, 0, 83, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 0, 33, 105, 115, 76, 105, 115, 116, 95, 0, 115, 116, 114, 0, 102, 117, 110, 99, 46, 105, 115, 76, 105, 115, 116, 40, 41, 0, 112, 97, 114, 115, 101, 84, 121, 112, 101, 0, 78, 83, 116, 51, 95, 95, 49, 49, 55, 98, 97, 100, 95, 102, 117, 110, 99, 116, 105, 111, 110, 95, 99, 97, 108, 108, 69, 0, 119, 97, 115, 109, 46, 102, 117, 110, 99, 116, 105, 111, 110, 84, 121, 112, 101, 115, 77, 97, 112, 46, 102, 105, 110, 100, 40, 110, 97, 109, 101, 41, 32, 33, 61, 32, 119, 97, 115, 109, 46, 102, 117, 110, 99, 116, 105, 111, 110, 84, 121, 112, 101, 115, 77, 97, 112, 46, 101, 110, 100, 40, 41, 0, 112, 97, 114, 115, 101, 73, 109, 112, 111, 114, 116, 0, 114, 101, 115, 117, 108, 116, 91, 48, 93, 45, 62, 115, 116, 114, 40, 41, 32, 61, 61, 32, 82, 69, 83, 85, 76, 84, 0, 98, 97, 100, 32, 109, 111, 100, 117, 108, 101, 32, 101, 108, 101, 109, 101, 110, 116, 32, 0, 112, 97, 114, 115, 101, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 0, 97, 98, 111, 114, 116, 105, 110, 103, 32, 111, 110, 32, 0, 108, 101, 102, 116, 45, 62, 116, 121, 112, 101, 32, 61, 61, 32, 114, 105, 103, 104, 116, 45, 62, 116, 121, 112, 101, 0, 102, 105, 110, 97, 108, 105, 122, 101, 0, 101, 120, 116, 114, 97, 91, 49, 93, 32, 61, 61, 32, 39, 54, 39, 0, 109, 97, 107, 101, 76, 111, 97, 100, 0, 101, 120, 116, 114, 97, 91, 49, 93, 32, 61, 61, 32, 39, 50, 39, 0, 101, 113, 0, 99, 95, 115, 116, 114, 0, 109, 97, 107, 101, 83, 116, 111, 114, 101, 0, 111, 102, 102, 115, 101, 116, 32, 60, 32, 108, 97, 98, 101, 108, 83, 116, 97, 99, 107, 46, 115, 105, 122, 101, 40, 41, 0, 109, 97, 107, 101, 66, 114, 101, 97, 107, 0, 119, 97, 115, 109, 46, 102, 117, 110, 99, 116, 105, 111, 110, 84, 121, 112, 101, 115, 77, 97, 112, 46, 102, 105, 110, 100, 40, 116, 121, 112, 101, 41, 32, 33, 61, 32, 119, 97, 115, 109, 46, 102, 117, 110, 99, 116, 105, 111, 110, 84, 121, 112, 101, 115, 77, 97, 112, 46, 101, 110, 100, 40, 41, 0, 109, 97, 107, 101, 67, 97, 108, 108, 73, 110, 100, 105, 114, 101, 99, 116, 0, 108, 111, 111, 112, 45, 111, 117, 116, 0, 108, 111, 111, 112, 45, 105, 110, 0, 99, 117, 114, 114, 91, 48, 93, 45, 62, 115, 116, 114, 40, 41, 32, 61, 61, 32, 67, 65, 83, 69, 0, 109, 97, 107, 101, 83, 119, 105, 116, 99, 104, 0, 99, 117, 114, 114, 91, 48, 93, 45, 62, 115, 116, 114, 40, 41, 32, 61, 61, 32, 83, 69, 71, 77, 69, 78, 84, 0, 112, 97, 114, 115, 101, 77, 101, 109, 111, 114, 121, 0, 32, 40, 115, 101, 103, 109, 101, 110, 116, 32, 0, 32, 34, 0, 92, 110, 0, 92, 48, 100, 0, 92, 116, 0, 92, 48, 99, 0, 92, 48, 56, 0, 92, 92, 0, 92, 34, 0, 92, 39, 0, 34, 41, 0, 41, 10, 0, 27, 91, 51, 49, 109, 0, 27, 91, 49, 109, 0, 27, 91, 51, 53, 109, 0, 27, 91, 48, 109, 0, 32, 40, 102, 117, 110, 99, 0, 114, 101, 115, 117, 108, 116, 32, 0, 41, 41, 0, 110, 97, 109, 101, 46, 115, 116, 114, 0, 27, 91, 51, 51, 109, 0, 110, 111, 110, 101, 0, 105, 51, 50, 0, 105, 54, 52, 0, 102, 51, 50, 0, 102, 54, 52, 0, 105, 109, 112, 111, 114, 116, 32, 0, 27, 91, 51, 50, 109, 0, 101, 120, 112, 111, 114, 116, 32, 0, 102, 117, 110, 99, 32, 0, 112, 97, 114, 97, 109, 32, 0, 108, 111, 99, 97, 108, 32, 0, 90, 78, 52, 119, 97, 115, 109, 49, 48, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 53, 112, 114, 105, 110, 116, 69, 82, 78, 83, 116, 51, 95, 95, 49, 49, 51, 98, 97, 115, 105, 99, 95, 111, 115, 116, 114, 101, 97, 109, 73, 99, 78, 83, 49, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 106, 69, 49, 55, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 80, 114, 105, 110, 116, 101, 114, 0, 105, 102, 95, 101, 108, 115, 101, 0, 108, 111, 111, 112, 0, 105, 110, 46, 105, 115, 40, 41, 0, 100, 111, 80, 114, 105, 110, 116, 0, 98, 114, 32, 0, 116, 97, 98, 108, 101, 115, 119, 105, 116, 99, 104, 32, 0, 40, 116, 97, 98, 108, 101, 0, 10, 0, 99, 97, 115, 101, 32, 0, 99, 97, 108, 108, 32, 0, 99, 97, 108, 108, 95, 105, 109, 112, 111, 114, 116, 32, 0, 99, 97, 108, 108, 95, 105, 110, 100, 105, 114, 101, 99, 116, 32, 0, 103, 101, 116, 95, 108, 111, 99, 97, 108, 32, 0, 115, 101, 116, 95, 108, 111, 99, 97, 108, 32, 0, 46, 108, 111, 97, 100, 0, 49, 54, 0, 95, 115, 0, 95, 117, 0, 32, 111, 102, 102, 115, 101, 116, 61, 0, 32, 97, 108, 105, 103, 110, 61, 0, 46, 115, 116, 111, 114, 101, 0, 99, 108, 122, 0, 99, 116, 122, 0, 112, 111, 112, 99, 110, 116, 0, 110, 101, 103, 0, 99, 101, 105, 108, 0, 116, 114, 117, 110, 99, 0, 110, 101, 97, 114, 101, 115, 116, 0, 101, 120, 116, 101, 110, 100, 95, 115, 47, 105, 51, 50, 0, 101, 120, 116, 101, 110, 100, 95, 117, 47, 105, 51, 50, 0, 119, 114, 97, 112, 47, 105, 54, 52, 0, 116, 114, 117, 110, 99, 95, 115, 47, 102, 51, 50, 0, 116, 114, 117, 110, 99, 95, 117, 47, 102, 51, 50, 0, 116, 114, 117, 110, 99, 95, 115, 47, 102, 54, 52, 0, 116, 114, 117, 110, 99, 95, 117, 47, 102, 54, 52, 0, 114, 101, 105, 110, 116, 101, 114, 112, 114, 101, 116, 47, 0, 99, 111, 110, 118, 101, 114, 116, 95, 117, 47, 105, 51, 50, 0, 99, 111, 110, 118, 101, 114, 116, 95, 115, 47, 105, 51, 50, 0, 99, 111, 110, 118, 101, 114, 116, 95, 117, 47, 105, 54, 52, 0, 99, 111, 110, 118, 101, 114, 116, 95, 115, 47, 105, 54, 52, 0, 112, 114, 111, 109, 111, 116, 101, 47, 102, 51, 50, 0, 100, 101, 109, 111, 116, 101, 47, 102, 54, 52, 0, 109, 117, 108, 0, 100, 105, 118, 95, 115, 0, 100, 105, 118, 95, 117, 0, 114, 101, 109, 95, 115, 0, 114, 101, 109, 95, 117, 0, 97, 110, 100, 0, 111, 114, 0, 120, 111, 114, 0, 115, 104, 108, 0, 115, 104, 114, 95, 117, 0, 115, 104, 114, 95, 115, 0, 100, 105, 118, 0, 99, 111, 112, 121, 115, 105, 103, 110, 0, 109, 105, 110, 0, 109, 97, 120, 0, 110, 101, 0, 108, 116, 95, 115, 0, 108, 116, 95, 117, 0, 108, 101, 95, 115, 0, 108, 101, 95, 117, 0, 103, 116, 95, 115, 0, 103, 116, 95, 117, 0, 103, 101, 95, 115, 0, 103, 101, 95, 117, 0, 108, 116, 0, 108, 101, 0, 103, 116, 0, 103, 101, 0, 46, 115, 101, 108, 101, 99, 116, 0, 112, 97, 103, 101, 115, 105, 122, 101, 0, 109, 101, 109, 111, 114, 121, 95, 115, 105, 122, 101, 0, 103, 114, 111, 119, 95, 109, 101, 109, 111, 114, 121, 0, 104, 97, 115, 102, 101, 97, 116, 117, 114, 101, 32, 0, 110, 111, 112, 0, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 0, 90, 49, 49, 105, 110, 115, 116, 97, 110, 116, 105, 97, 116, 101, 69, 49, 57, 74, 83, 69, 120, 116, 101, 114, 110, 97, 108, 73, 110, 116, 101, 114, 102, 97, 99, 101, 0, 78, 52, 119, 97, 115, 109, 49, 52, 77, 111, 100, 117, 108, 101, 73, 110, 115, 116, 97, 110, 99, 101, 49, 55, 69, 120, 116, 101, 114, 110, 97, 108, 73, 110, 116, 101, 114, 102, 97, 99, 101, 69, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 111, 117, 116, 115, 105, 100, 101, 39, 93, 91, 39, 110, 101, 119, 66, 117, 102, 102, 101, 114, 39, 93, 32, 61, 32, 110, 101, 119, 32, 65, 114, 114, 97, 121, 66, 117, 102, 102, 101, 114, 40, 36, 48, 41, 59, 32, 125, 0, 123, 32, 118, 97, 114, 32, 115, 111, 117, 114, 99, 101, 32, 61, 32, 77, 111, 100, 117, 108, 101, 91, 39, 72, 69, 65, 80, 56, 39, 93, 46, 115, 117, 98, 97, 114, 114, 97, 121, 40, 36, 49, 44, 32, 36, 49, 32, 43, 32, 36, 50, 41, 59, 32, 118, 97, 114, 32, 116, 97, 114, 103, 101, 116, 32, 61, 32, 110, 101, 119, 32, 73, 110, 116, 56, 65, 114, 114, 97, 121, 40, 77, 111, 100, 117, 108, 101, 91, 39, 111, 117, 116, 115, 105, 100, 101, 39, 93, 91, 39, 110, 101, 119, 66, 117, 102, 102, 101, 114, 39, 93, 41, 59, 32, 116, 97, 114, 103, 101, 116, 46, 115, 101, 116, 40, 115, 111, 117, 114, 99, 101, 44, 32, 36, 48, 41, 59, 32, 125, 0, 99, 97, 108, 108, 105, 110, 103, 32, 105, 109, 112, 111, 114, 116, 32, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 39, 93, 32, 61, 32, 91, 93, 59, 32, 125, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 39, 93, 46, 112, 117, 115, 104, 40, 36, 48, 41, 32, 125, 0, 123, 32, 118, 97, 114, 32, 109, 111, 100, 32, 61, 32, 80, 111, 105, 110, 116, 101, 114, 95, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 36, 48, 41, 59, 32, 118, 97, 114, 32, 98, 97, 115, 101, 32, 61, 32, 80, 111, 105, 110, 116, 101, 114, 95, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 36, 49, 41, 59, 32, 118, 97, 114, 32, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 32, 61, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 39, 93, 59, 32, 77, 111, 100, 117, 108, 101, 91, 39, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 39, 93, 32, 61, 32, 110, 117, 108, 108, 59, 32, 118, 97, 114, 32, 108, 111, 111, 107, 117, 112, 32, 61, 32, 77, 111, 100, 117, 108, 101, 91, 39, 108, 111, 111, 107, 117, 112, 73, 109, 112, 111, 114, 116, 39, 93, 40, 109, 111, 100, 44, 32, 98, 97, 115, 101, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 108, 111, 111, 107, 117, 112, 46, 97, 112, 112, 108, 121, 40, 110, 117, 108, 108, 44, 32, 116, 101, 109, 112, 65, 114, 103, 117, 109, 101, 110, 116, 115, 41, 59, 32, 125, 0, 99, 97, 108, 108, 105, 110, 103, 32, 105, 109, 112, 111, 114, 116, 32, 114, 101, 116, 117, 114, 110, 105, 110, 103, 32, 0, 116, 121, 112, 101, 32, 61, 61, 32, 87, 97, 115, 109, 84, 121, 112, 101, 58, 58, 105, 51, 50, 0, 103, 101, 116, 105, 51, 50, 0, 116, 121, 112, 101, 32, 61, 61, 32, 87, 97, 115, 109, 84, 121, 112, 101, 58, 58, 102, 51, 50, 0, 103, 101, 116, 102, 51, 50, 0, 116, 121, 112, 101, 32, 61, 61, 32, 87, 97, 115, 109, 84, 121, 112, 101, 58, 58, 102, 54, 52, 0, 103, 101, 116, 102, 54, 52, 0, 108, 111, 97, 100, 45, 62, 97, 108, 105, 103, 110, 32, 61, 61, 32, 108, 111, 97, 100, 45, 62, 98, 121, 116, 101, 115, 0, 108, 111, 97, 100, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 56, 39, 93, 91, 36, 48, 93, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 85, 56, 39, 93, 91, 36, 48, 93, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 49, 54, 39, 93, 91, 36, 48, 32, 62, 62, 32, 49, 93, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 85, 49, 54, 39, 93, 91, 36, 48, 32, 62, 62, 32, 49, 93, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 51, 50, 39, 93, 91, 36, 48, 32, 62, 62, 32, 50, 93, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 85, 51, 50, 39, 93, 91, 36, 48, 32, 62, 62, 32, 50, 93, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 70, 51, 50, 39, 93, 91, 36, 48, 32, 62, 62, 32, 50, 93, 32, 125, 0, 123, 32, 114, 101, 116, 117, 114, 110, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 70, 54, 52, 39, 93, 91, 36, 48, 32, 62, 62, 32, 51, 93, 32, 125, 0, 115, 116, 111, 114, 101, 45, 62, 97, 108, 105, 103, 110, 32, 61, 61, 32, 115, 116, 111, 114, 101, 45, 62, 98, 121, 116, 101, 115, 0, 115, 116, 111, 114, 101, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 56, 39, 93, 91, 36, 48, 93, 32, 61, 32, 36, 49, 32, 125, 0, 123, 32, 77, 111, 100, 117, 108, 101, 91, 39, 105, 110, 102, 111, 39, 93, 46, 112, 97, 114, 101, 110, 116, 91, 39, 72, 69, 65, 80, 49, 54, 39, 93, 91, 36, 48, 32, 62, 62, 32, 49, 93, 32, 61, 32, 36, 49, 32, 125, 0, 123, 32, 118, 97, 114, 32, 115, 105, 122, 101, 32, 61, 32, 36, 48, 59, 32, 118, 97, 114, 32, 98, 117, 102, 102, 101, 114, 59, 32, 116, 114, 121, 32, 123, 32, 98, 117, 102, 102, 101, 114, 32, 61, 32, 110, 101, 119, 32, 65, 114, 114, 97, 121, 66, 117, 102, 102, 101, 114, 40, 115, 105, 122, 101, 41, 59, 32, 125, 32, 99, 97, 116, 99, 104, 40, 101, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 59, 32, 125, 32, 118, 97, 114, 32, 111, 108, 100, 72, 69, 65, 80, 56, 32, 61, 32, 77, 111, 100, 117, 108, 101, 91, 39, 111, 117, 116, 115, 105, 100, 101, 39, 93, 91, 39, 72, 69, 65, 80, 56, 39, 93, 59, 32, 118, 97, 114, 32, 116, 101, 109, 112, 32, 61, 32, 110, 101, 119, 32, 73, 110, 116, 56, 65, 114, 114, 97, 121, 40, 98, 117, 102, 102, 101, 114, 41, 59, 32, 116, 101, 109, 112, 46, 115, 101, 116, 40, 111, 108, 100, 72, 69, 65, 80, 56, 41, 59, 32, 77, 111, 100, 117, 108, 101, 91, 39, 111, 117, 116, 115, 105, 100, 101, 39, 93, 91, 39, 98, 117, 102, 102, 101, 114, 39, 93, 32, 61, 32, 98, 117, 102, 102, 101, 114, 59, 32, 125, 0, 123, 32, 97, 98, 111, 114, 116, 40, 34, 119, 97, 115, 109, 32, 116, 114, 97, 112, 58, 32, 34, 32, 43, 32, 80, 111, 105, 110, 116, 101, 114, 95, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 36, 48, 41, 41, 59, 32, 125, 0, 99, 97, 108, 108, 69, 120, 112, 111, 114, 116, 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, 0, 115, 116, 97, 99, 107, 32, 108, 105, 109, 105, 116, 0, 115, 114, 99, 47, 119, 97, 115, 109, 45, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 46, 104, 0, 99, 97, 108, 108, 70, 117, 110, 99, 116, 105, 111, 110, 0, 33, 102, 108, 111, 119, 46, 98, 114, 101, 97, 107, 105, 110, 103, 40, 41, 0, 102, 117, 110, 99, 116, 105, 111, 110, 45, 62, 114, 101, 115, 117, 108, 116, 32, 61, 61, 32, 114, 101, 116, 46, 116, 121, 112, 101, 0, 102, 117, 110, 99, 116, 105, 111, 110, 45, 62, 112, 97, 114, 97, 109, 115, 46, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 115, 105, 122, 101, 40, 41, 0, 70, 117, 110, 99, 116, 105, 111, 110, 83, 99, 111, 112, 101, 0, 102, 117, 110, 99, 116, 105, 111, 110, 45, 62, 112, 97, 114, 97, 109, 115, 91, 105, 93, 46, 116, 121, 112, 101, 32, 61, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 46, 116, 121, 112, 101, 0, 90, 78, 52, 119, 97, 115, 109, 49, 52, 77, 111, 100, 117, 108, 101, 73, 110, 115, 116, 97, 110, 99, 101, 49, 50, 99, 97, 108, 108, 70, 117, 110, 99, 116, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 55, 73, 83, 116, 114, 105, 110, 103, 69, 82, 78, 83, 116, 51, 95, 95, 49, 54, 118, 101, 99, 116, 111, 114, 73, 78, 83, 95, 55, 76, 105, 116, 101, 114, 97, 108, 69, 78, 83, 51, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 53, 95, 69, 69, 69, 69, 69, 49, 54, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 82, 117, 110, 110, 101, 114, 0, 78, 52, 119, 97, 115, 109, 49, 49, 87, 97, 115, 109, 86, 105, 115, 105, 116, 111, 114, 73, 78, 83, 95, 52, 70, 108, 111, 119, 69, 69, 69, 0, 99, 97, 115, 101, 73, 110, 100, 101, 120, 32, 60, 32, 99, 117, 114, 114, 45, 62, 99, 97, 115, 101, 115, 46, 115, 105, 122, 101, 40, 41, 0, 118, 105, 115, 105, 116, 83, 119, 105, 116, 99, 104, 0, 99, 97, 108, 108, 73, 110, 100, 105, 114, 101, 99, 116, 58, 32, 111, 118, 101, 114, 102, 108, 111, 119, 0, 99, 97, 108, 108, 73, 110, 100, 105, 114, 101, 99, 116, 58, 32, 98, 97, 100, 32, 116, 121, 112, 101, 0, 102, 108, 111, 119, 46, 118, 97, 108, 117, 101, 46, 116, 121, 112, 101, 32, 61, 61, 32, 99, 117, 114, 114, 45, 62, 116, 121, 112, 101, 0, 118, 105, 115, 105, 116, 83, 101, 116, 76, 111, 99, 97, 108, 0, 111, 102, 102, 115, 101, 116, 32, 62, 32, 109, 101, 109, 111, 114, 121, 0, 102, 105, 110, 97, 108, 32, 62, 32, 109, 101, 109, 111, 114, 121, 0, 98, 121, 116, 101, 115, 32, 62, 32, 109, 101, 109, 111, 114, 121, 0, 104, 105, 103, 104, 101, 115, 116, 32, 62, 32, 109, 101, 109, 111, 114, 121, 0, 116, 121, 112, 101, 32, 61, 61, 32, 87, 97, 115, 109, 84, 121, 112, 101, 58, 58, 105, 54, 52, 0, 103, 101, 116, 105, 54, 52, 0, 31, 22, 30, 21, 18, 10, 29, 2, 20, 17, 15, 13, 9, 6, 28, 1, 23, 19, 11, 3, 16, 14, 7, 24, 12, 4, 8, 25, 5, 26, 27, 0, 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, 114, 101, 105, 110, 116, 101, 114, 112, 114, 101, 116, 102, 51, 50, 0, 114, 101, 105, 110, 116, 101, 114, 112, 114, 101, 116, 102, 54, 52, 0, 116, 114, 117, 110, 99, 83, 70, 108, 111, 97, 116, 32, 111, 102, 32, 110, 97, 110, 0, 105, 51, 50, 46, 116, 114, 117, 110, 99, 83, 70, 108, 111, 97, 116, 32, 111, 118, 101, 114, 102, 108, 111, 119, 0, 116, 114, 117, 110, 99, 85, 70, 108, 111, 97, 116, 32, 111, 102, 32, 110, 97, 110, 0, 105, 54, 52, 46, 116, 114, 117, 110, 99, 85, 70, 108, 111, 97, 116, 32, 111, 118, 101, 114, 102, 108, 111, 119, 0, 114, 101, 105, 110, 116, 101, 114, 112, 114, 101, 116, 105, 51, 50, 0, 114, 101, 105, 110, 116, 101, 114, 112, 114, 101, 116, 105, 54, 52, 0, 108, 101, 102, 116, 46, 116, 121, 112, 101, 32, 61, 61, 32, 99, 117, 114, 114, 45, 62, 108, 101, 102, 116, 45, 62, 116, 121, 112, 101, 0, 118, 105, 115, 105, 116, 66, 105, 110, 97, 114, 121, 0, 114, 105, 103, 104, 116, 46, 116, 121, 112, 101, 32, 61, 61, 32, 99, 117, 114, 114, 45, 62, 114, 105, 103, 104, 116, 45, 62, 116, 121, 112, 101, 0, 105, 51, 50, 46, 100, 105, 118, 95, 115, 32, 98, 121, 32, 48, 0, 105, 51, 50, 46, 100, 105, 118, 95, 115, 32, 111, 118, 101, 114, 102, 108, 111, 119, 0, 105, 51, 50, 46, 100, 105, 118, 95, 117, 32, 98, 121, 32, 48, 0, 105, 51, 50, 46, 114, 101, 109, 95, 115, 32, 98, 121, 32, 48, 0, 105, 51, 50, 46, 114, 101, 109, 95, 117, 32, 98, 121, 32, 48, 0, 105, 54, 52, 46, 100, 105, 118, 95, 115, 32, 98, 121, 32, 48, 0, 105, 54, 52, 46, 100, 105, 118, 95, 115, 32, 111, 118, 101, 114, 102, 108, 111, 119, 0, 105, 54, 52, 46, 100, 105, 118, 95, 117, 32, 98, 121, 32, 48, 0, 105, 54, 52, 46, 114, 101, 109, 95, 115, 32, 98, 121, 32, 48, 0, 105, 54, 52, 46, 114, 101, 109, 95, 117, 32, 98, 121, 32, 48, 0, 103, 114, 111, 119, 77, 101, 109, 111, 114, 121, 58, 32, 100, 101, 108, 116, 97, 32, 110, 111, 116, 32, 109, 117, 108, 116, 105, 112, 108, 101, 0, 103, 114, 111, 119, 77, 101, 109, 111, 114, 121, 58, 32, 100, 101, 108, 116, 97, 32, 114, 101, 108, 97, 116, 105, 118, 101, 108, 121, 32, 116, 111, 111, 32, 98, 105, 103, 0, 103, 114, 111, 119, 77, 101, 109, 111, 114, 121, 58, 32, 100, 101, 108, 116, 97, 32, 111, 98, 106, 101, 99, 116, 105, 118, 101, 108, 121, 32, 116, 111, 111, 32, 98, 105, 103, 0, 103, 114, 111, 119, 77, 101, 109, 111, 114, 121, 58, 32, 101, 120, 99, 101, 101, 100, 115, 32, 109, 97, 120, 0, 46, 99, 111, 110, 115, 116, 32, 0, 110, 97, 110, 58, 48, 120, 0, 45, 48, 0, 37, 108, 102, 0, 100, 32, 62, 61, 32, 48, 0, 110, 117, 109, 84, 111, 83, 116, 114, 105, 110, 103, 0, 48, 120, 37, 108, 108, 120, 0, 37, 108, 108, 117, 0, 37, 108, 108, 120, 0, 37, 101, 0, 37, 46, 48, 102, 0, 110, 117, 109, 32, 60, 32, 49, 48, 48, 48, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 49, 53, 112, 114, 111, 99, 101, 115, 115, 70, 117, 110, 99, 116, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 69, 51, 36, 95, 49, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 54, 95, 69, 69, 70, 80, 78, 83, 50, 95, 49, 48, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 69, 83, 53, 95, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 98, 97, 115, 101, 73, 70, 80, 78, 52, 119, 97, 115, 109, 49, 48, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 69, 69, 69, 0, 97, 116, 58, 32, 0, 109, 97, 112, 112, 101, 100, 71, 108, 111, 98, 97, 108, 115, 46, 102, 105, 110, 100, 40, 110, 97, 109, 101, 41, 32, 33, 61, 32, 109, 97, 112, 112, 101, 100, 71, 108, 111, 98, 97, 108, 115, 46, 101, 110, 100, 40, 41, 0, 116, 97, 114, 103, 101, 116, 91, 49, 93, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 118, 105, 101, 119, 115, 46, 102, 105, 110, 100, 40, 104, 101, 97, 112, 41, 32, 33, 61, 32, 118, 105, 101, 119, 115, 46, 101, 110, 100, 40, 41, 0, 99, 111, 110, 102, 117, 115, 105, 110, 103, 32, 97, 115, 115, 105, 103, 110, 0, 100, 100, 100, 0, 118, 0, 116, 97, 114, 103, 101, 116, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 114, 101, 116, 45, 62, 108, 101, 102, 116, 45, 62, 116, 121, 112, 101, 32, 61, 61, 32, 114, 101, 116, 45, 62, 114, 105, 103, 104, 116, 45, 62, 116, 121, 112, 101, 0, 98, 97, 100, 32, 117, 110, 97, 114, 121, 0, 97, 115, 116, 91, 50, 93, 45, 62, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 50, 0, 97, 115, 116, 91, 50, 93, 45, 62, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 49, 0, 99, 111, 110, 102, 117, 115, 105, 110, 103, 32, 102, 114, 111, 117, 110, 100, 32, 116, 97, 114, 103, 101, 116, 0, 116, 97, 114, 103, 101, 116, 91, 48, 93, 32 ], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE + 10240);
+allocate([ 61, 61, 32, 83, 85, 66, 32, 38, 38, 32, 116, 97, 114, 103, 101, 116, 91, 49, 93, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 32, 38, 38, 32, 116, 97, 114, 103, 101, 116, 91, 50, 93, 91, 48, 93, 32, 61, 61, 32, 66, 73, 78, 65, 82, 89, 32, 38, 38, 32, 116, 97, 114, 103, 101, 116, 91, 50, 93, 91, 49, 93, 32, 61, 61, 32, 65, 78, 68, 32, 38, 38, 32, 116, 97, 114, 103, 101, 116, 91, 50, 93, 91, 51, 93, 91, 48, 93, 32, 61, 61, 32, 78, 85, 77, 0, 102, 117, 110, 99, 116, 105, 111, 110, 45, 62, 114, 101, 115, 117, 108, 116, 32, 61, 61, 32, 116, 121, 112, 101, 0, 98, 114, 101, 97, 107, 83, 116, 97, 99, 107, 46, 115, 105, 122, 101, 40, 41, 32, 62, 32, 48, 0, 99, 111, 110, 116, 105, 110, 117, 101, 83, 116, 97, 99, 107, 46, 115, 105, 122, 101, 40, 41, 32, 62, 32, 48, 0, 119, 104, 105, 108, 101, 45, 111, 117, 116, 0, 119, 104, 105, 108, 101, 45, 105, 110, 0, 100, 111, 45, 111, 110, 99, 101, 0, 100, 111, 45, 111, 117, 116, 0, 100, 111, 45, 105, 110, 0, 102, 111, 114, 45, 111, 117, 116, 0, 102, 111, 114, 45, 105, 110, 0, 114, 101, 116, 45, 62, 118, 97, 108, 117, 101, 45, 62, 116, 121, 112, 101, 32, 61, 61, 32, 105, 51, 50, 0, 99, 111, 110, 100, 105, 116, 105, 111, 110, 91, 48, 93, 32, 61, 61, 32, 78, 85, 77, 32, 124, 124, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 91, 48, 93, 32, 61, 61, 32, 85, 78, 65, 82, 89, 95, 80, 82, 69, 70, 73, 88, 0, 115, 119, 105, 116, 99, 104, 45, 100, 101, 102, 97, 117, 108, 116, 0, 105, 110, 100, 101, 120, 32, 62, 61, 32, 109, 105, 110, 0, 105, 110, 100, 101, 120, 32, 62, 61, 32, 48, 0, 115, 119, 105, 116, 99, 104, 45, 99, 97, 115, 101, 0, 99, 111, 110, 102, 117, 115, 105, 110, 103, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 0, 98, 97, 100, 32, 119, 97, 115, 109, 32, 98, 105, 110, 97, 114, 121, 32, 111, 112, 0, 102, 97, 108, 115, 101, 32, 38, 38, 32, 34, 101, 120, 112, 101, 99, 116, 101, 100, 32, 115, 105, 103, 110, 101, 100, 32, 111, 114, 32, 117, 110, 115, 105, 103, 110, 101, 100, 32, 105, 110, 116, 51, 50, 34, 0, 99, 104, 101, 99, 107, 76, 105, 116, 101, 114, 97, 108, 0, 100, 101, 116, 101, 99, 116, 65, 115, 109, 84, 121, 112, 101, 0, 97, 115, 116, 91, 48, 93, 32, 61, 61, 32, 67, 65, 76, 76, 32, 38, 38, 32, 97, 115, 116, 91, 49, 93, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 110, 111, 116, 101, 73, 109, 112, 111, 114, 116, 101, 100, 70, 117, 110, 99, 116, 105, 111, 110, 67, 97, 108, 108, 0, 116, 121, 112, 101, 36, 0, 108, 97, 98, 101, 108, 36, 98, 114, 101, 97, 107, 36, 0, 108, 97, 98, 101, 108, 36, 99, 111, 110, 116, 105, 110, 117, 101, 36, 0, 102, 109, 111, 100, 40, 103, 101, 116, 78, 117, 109, 98, 101, 114, 40, 41, 44, 32, 49, 41, 32, 61, 61, 32, 48, 0, 103, 101, 116, 73, 110, 116, 101, 103, 101, 114, 0, 100, 111, 117, 98, 108, 101, 40, 114, 101, 116, 41, 32, 61, 61, 32, 103, 101, 116, 78, 117, 109, 98, 101, 114, 40, 41, 0, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 49, 53, 112, 114, 111, 99, 101, 115, 115, 70, 117, 110, 99, 116, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 69, 51, 36, 95, 49, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 49, 53, 112, 114, 111, 99, 101, 115, 115, 70, 117, 110, 99, 116, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 69, 51, 36, 95, 50, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 54, 95, 69, 69, 70, 80, 78, 83, 50, 95, 49, 48, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 69, 83, 53, 95, 106, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 98, 97, 115, 101, 73, 70, 80, 78, 52, 119, 97, 115, 109, 49, 48, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 106, 69, 69, 69, 0, 98, 97, 100, 32, 112, 114, 111, 99, 101, 115, 115, 85, 110, 115, 104, 105, 102, 116, 101, 100, 0, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 49, 53, 112, 114, 111, 99, 101, 115, 115, 70, 117, 110, 99, 116, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 69, 51, 36, 95, 50, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 49, 53, 112, 114, 111, 99, 101, 115, 115, 70, 117, 110, 99, 116, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 69, 51, 36, 95, 51, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 54, 95, 69, 69, 70, 80, 78, 83, 50, 95, 49, 48, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 69, 83, 53, 95, 106, 69, 69, 69, 0, 90, 78, 52, 119, 97, 115, 109, 49, 53, 65, 115, 109, 50, 87, 97, 115, 109, 66, 117, 105, 108, 100, 101, 114, 49, 53, 112, 114, 111, 99, 101, 115, 115, 70, 117, 110, 99, 116, 105, 111, 110, 69, 78, 54, 99, 97, 115, 104, 101, 119, 51, 82, 101, 102, 69, 69, 51, 36, 95, 51, 0, 59, 0, 112, 117, 115, 104, 95, 98, 97, 99, 107, 0, 103, 101, 116, 65, 114, 114, 97, 121, 0, 115, 114, 99, 32, 62, 32, 115, 116, 97, 114, 116, 0, 115, 114, 99, 47, 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 45, 111, 112, 116, 105, 109, 105, 122, 101, 114, 47, 112, 97, 114, 115, 101, 114, 46, 104, 0, 70, 114, 97, 103, 0, 115, 116, 114, 99, 109, 112, 40, 115, 116, 114, 46, 115, 116, 114, 44, 32, 115, 116, 97, 114, 116, 41, 32, 61, 61, 32, 48, 0, 102, 114, 97, 103, 32, 112, 97, 114, 115, 105, 110, 103, 0, 37, 115, 58, 10, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 0, 10, 10, 0, 110, 97, 109, 101, 46, 116, 121, 112, 101, 32, 61, 61, 32, 83, 69, 80, 65, 82, 65, 84, 79, 82, 32, 38, 38, 32, 110, 97, 109, 101, 46, 115, 116, 114, 91, 48, 93, 32, 61, 61, 32, 39, 40, 39, 0, 112, 97, 114, 115, 101, 70, 117, 110, 99, 116, 105, 111, 110, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 40, 39, 0, 97, 114, 103, 46, 116, 121, 112, 101, 32, 61, 61, 32, 73, 68, 69, 78, 84, 0, 102, 117, 110, 99, 91, 48, 93, 32, 61, 61, 32, 68, 69, 70, 85, 78, 0, 97, 112, 112, 101, 110, 100, 65, 114, 103, 117, 109, 101, 110, 116, 84, 111, 70, 117, 110, 99, 116, 105, 111, 110, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 123, 39, 0, 112, 97, 114, 115, 101, 66, 114, 97, 99, 107, 101, 116, 101, 100, 66, 108, 111, 99, 107, 0, 59, 125, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 125, 39, 0, 110, 97, 109, 101, 46, 116, 121, 112, 101, 32, 61, 61, 32, 73, 68, 69, 78, 84, 0, 112, 97, 114, 115, 101, 86, 97, 114, 0, 59, 44, 0, 118, 97, 114, 91, 48, 93, 32, 61, 61, 32, 86, 65, 82, 0, 97, 112, 112, 101, 110, 100, 84, 111, 86, 97, 114, 0, 104, 97, 115, 67, 104, 97, 114, 40, 115, 101, 112, 115, 44, 32, 42, 115, 114, 99, 41, 0, 112, 97, 114, 115, 101, 82, 101, 116, 117, 114, 110, 0, 112, 97, 114, 115, 101, 80, 97, 114, 101, 110, 110, 101, 100, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 41, 39, 0, 110, 101, 120, 116, 46, 116, 121, 112, 101, 32, 61, 61, 32, 75, 69, 89, 87, 79, 82, 68, 32, 38, 38, 32, 110, 101, 120, 116, 46, 115, 116, 114, 32, 61, 61, 32, 87, 72, 73, 76, 69, 0, 112, 97, 114, 115, 101, 68, 111, 0, 112, 97, 114, 115, 101, 83, 119, 105, 116, 99, 104, 0, 118, 97, 108, 117, 101, 46, 116, 121, 112, 101, 32, 61, 61, 32, 79, 80, 69, 82, 65, 84, 79, 82, 0, 118, 97, 108, 117, 101, 46, 115, 116, 114, 32, 61, 61, 32, 77, 73, 78, 85, 83, 0, 118, 97, 108, 117, 101, 50, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 41, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 58, 39, 0, 115, 119, 105, 116, 99, 104, 95, 91, 48, 93, 32, 61, 61, 32, 83, 87, 73, 84, 67, 72, 0, 97, 112, 112, 101, 110, 100, 67, 97, 115, 101, 84, 111, 83, 119, 105, 116, 99, 104, 0, 97, 112, 112, 101, 110, 100, 68, 101, 102, 97, 117, 108, 116, 84, 111, 83, 119, 105, 116, 99, 104, 0, 97, 112, 112, 101, 110, 100, 67, 111, 100, 101, 84, 111, 83, 119, 105, 116, 99, 104, 0, 99, 111, 100, 101, 91, 48, 93, 32, 61, 61, 32, 66, 76, 79, 67, 75, 0, 98, 97, 99, 107, 0, 112, 97, 114, 115, 101, 70, 111, 114, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 59, 39, 0, 112, 97, 114, 115, 101, 67, 97, 108, 108, 0, 44, 41, 0, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 80, 97, 114, 116, 115, 83, 116, 97, 99, 107, 46, 98, 97, 99, 107, 40, 41, 46, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 48, 0, 99, 97, 108, 108, 91, 48, 93, 32, 61, 61, 32, 67, 65, 76, 76, 0, 97, 112, 112, 101, 110, 100, 84, 111, 67, 97, 108, 108, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 91, 39, 0, 112, 97, 114, 115, 101, 73, 110, 100, 101, 120, 105, 110, 103, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 93, 39, 0, 42, 115, 114, 99, 32, 61, 61, 32, 39, 46, 39, 0, 112, 97, 114, 115, 101, 68, 111, 116, 116, 105, 110, 103, 0, 107, 101, 121, 46, 116, 121, 112, 101, 32, 61, 61, 32, 73, 68, 69, 78, 84, 0, 98, 97, 100, 32, 112, 97, 114, 115, 101, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 115, 116, 97, 116, 101, 0, 105, 32, 60, 32, 40, 105, 110, 116, 41, 112, 97, 114, 116, 115, 46, 115, 105, 122, 101, 40, 41, 45, 49, 32, 38, 38, 32, 105, 32, 62, 61, 32, 51, 0, 112, 97, 114, 115, 101, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 0, 112, 97, 114, 116, 115, 46, 115, 105, 122, 101, 40, 41, 32, 61, 61, 32, 49, 0, 105, 115, 78, 111, 100, 101, 0, 103, 101, 116, 78, 111, 100, 101, 0, 33, 105, 115, 78, 111, 100, 101, 0, 103, 101, 116, 79, 112, 0, 107, 101, 121, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 109, 97, 107, 101, 68, 111, 116, 0, 112, 97, 114, 115, 101, 65, 102, 116, 101, 114, 80, 97, 114, 101, 110, 0, 42, 115, 114, 99, 0, 112, 97, 114, 115, 101, 65, 102, 116, 101, 114, 66, 114, 97, 99, 101, 0, 44, 93, 0, 97, 114, 114, 97, 121, 91, 48, 93, 32, 61, 61, 32, 65, 82, 82, 65, 89, 0, 97, 112, 112, 101, 110, 100, 84, 111, 65, 114, 114, 97, 121, 0, 112, 97, 114, 115, 101, 65, 102, 116, 101, 114, 67, 117, 114, 108, 121, 0, 107, 101, 121, 46, 116, 121, 112, 101, 32, 61, 61, 32, 73, 68, 69, 78, 84, 32, 124, 124, 32, 107, 101, 121, 46, 116, 121, 112, 101, 32, 61, 61, 32, 83, 84, 82, 73, 78, 71, 0, 44, 125, 0, 97, 114, 114, 97, 121, 91, 48, 93, 32, 61, 61, 32, 79, 66, 74, 69, 67, 84, 0, 97, 112, 112, 101, 110, 100, 84, 111, 79, 98, 106, 101, 99, 116, 0, 98, 108, 111, 99, 107, 91, 48, 93, 32, 61, 61, 32, 66, 76, 79, 67, 75, 0, 97, 112, 112, 101, 110, 100, 84, 111, 66, 108, 111, 99, 107, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 49, 54, 108, 111, 97, 100, 95, 115, 95, 101, 120, 112, 114, 50, 119, 97, 115, 109, 69, 51, 36, 95, 52, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 50, 95, 69, 69, 70, 118, 118, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 98, 97, 115, 101, 73, 70, 118, 118, 69, 69, 69, 0, 101, 114, 114, 111, 114, 32, 105, 110, 32, 112, 97, 114, 115, 105, 110, 103, 32, 115, 45, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 32, 116, 111, 32, 119, 97, 115, 109, 10, 0, 90, 49, 54, 108, 111, 97, 100, 95, 115, 95, 101, 120, 112, 114, 50, 119, 97, 115, 109, 69, 51, 36, 95, 52, 0, 112, 97, 115, 115, 73, 110, 102, 111, 115, 46, 102, 105, 110, 100, 40, 110, 97, 109, 101, 41, 32, 61, 61, 32, 112, 97, 115, 115, 73, 110, 102, 111, 115, 46, 101, 110, 100, 40, 41, 0, 115, 114, 99, 47, 112, 97, 115, 115, 46, 99, 112, 112, 0, 114, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 0, 112, 97, 115, 115, 0, 97, 100, 100, 0, 33, 114, 101, 112, 108, 97, 99, 101, 0, 115, 116, 97, 114, 116, 87, 97, 108, 107, 0, 109, 101, 114, 103, 101, 45, 98, 108, 111, 99, 107, 115, 0, 109, 101, 114, 103, 101, 115, 32, 98, 108, 111, 99, 107, 115, 32, 116, 111, 32, 116, 104, 101, 105, 114, 32, 112, 97, 114, 101, 110, 116, 115, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 50, 95, 49, 49, 77, 101, 114, 103, 101, 66, 108, 111, 99, 107, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 55, 95, 69, 85, 108, 118, 69, 95, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 56, 95, 69, 69, 70, 80, 78, 83, 50, 95, 52, 80, 97, 115, 115, 69, 118, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 98, 97, 115, 101, 73, 70, 80, 78, 52, 119, 97, 115, 109, 52, 80, 97, 115, 115, 69, 118, 69, 69, 69, 0, 78, 52, 119, 97, 115, 109, 49, 49, 77, 101, 114, 103, 101, 66, 108, 111, 99, 107, 115, 69, 0, 78, 52, 119, 97, 115, 109, 52, 80, 97, 115, 115, 69, 0, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 95, 49, 49, 77, 101, 114, 103, 101, 66, 108, 111, 99, 107, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 52, 95, 69, 85, 108, 118, 69, 95, 0, 114, 101, 109, 111, 118, 101, 45, 117, 110, 117, 115, 101, 100, 45, 98, 114, 115, 0, 114, 101, 109, 111, 118, 101, 115, 32, 98, 114, 101, 97, 107, 115, 32, 102, 114, 111, 109, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, 116, 104, 97, 116, 32, 97, 114, 101, 32, 110, 101, 118, 101, 114, 32, 98, 114, 97, 110, 99, 104, 101, 100, 32, 116, 111, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 50, 95, 49, 53, 82, 101, 109, 111, 118, 101, 85, 110, 117, 115, 101, 100, 66, 114, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 55, 95, 69, 85, 108, 118, 69, 95, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 56, 95, 69, 69, 70, 80, 78, 83, 50, 95, 52, 80, 97, 115, 115, 69, 118, 69, 69, 69, 0, 78, 52, 119, 97, 115, 109, 49, 53, 82, 101, 109, 111, 118, 101, 85, 110, 117, 115, 101, 100, 66, 114, 115, 69, 0, 95, 105, 100, 32, 61, 61, 32, 84, 40, 41, 46, 95, 105, 100, 0, 115, 114, 99, 47, 119, 97, 115, 109, 46, 104, 0, 99, 97, 115, 116, 0, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 95, 49, 53, 82, 101, 109, 111, 118, 101, 85, 110, 117, 115, 101, 100, 66, 114, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 52, 95, 69, 85, 108, 118, 69, 95, 0, 114, 101, 109, 111, 118, 101, 45, 117, 110, 117, 115, 101, 100, 45, 110, 97, 109, 101, 115, 0, 114, 101, 109, 111, 118, 101, 115, 32, 110, 97, 109, 101, 115, 32, 102, 114, 111, 109, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, 116, 104, 97, 116, 32, 97, 114, 101, 32, 110, 101, 118, 101, 114, 32, 98, 114, 97, 110, 99, 104, 101, 100, 32, 116, 111, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 50, 95, 49, 55, 82, 101, 109, 111, 118, 101, 85, 110, 117, 115, 101, 100, 78, 97, 109, 101, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 55, 95, 69, 85, 108, 118, 69, 95, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 56, 95, 69, 69, 70, 80, 78, 83, 50, 95, 52, 80, 97, 115, 115, 69, 118, 69, 69, 69, 0, 78, 52, 119, 97, 115, 109, 49, 55, 82, 101, 109, 111, 118, 101, 85, 110, 117, 115, 101, 100, 78, 97, 109, 101, 115, 69, 0, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 95, 49, 55, 82, 101, 109, 111, 118, 101, 85, 110, 117, 115, 101, 100, 78, 97, 109, 101, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 52, 95, 69, 85, 108, 118, 69, 95, 0, 115, 105, 109, 112, 108, 105, 102, 121, 45, 108, 111, 99, 97, 108, 115, 0, 109, 105, 115, 99, 101, 108, 108, 97, 110, 101, 111, 117, 115, 32, 108, 111, 99, 97, 108, 115, 45, 114, 101, 108, 97, 116, 101, 100, 32, 111, 112, 116, 105, 109, 105, 122, 97, 116, 105, 111, 110, 115, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 102, 117, 110, 99, 116, 105, 111, 110, 54, 95, 95, 102, 117, 110, 99, 73, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 50, 95, 49, 52, 83, 105, 109, 112, 108, 105, 102, 121, 76, 111, 99, 97, 108, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 55, 95, 69, 85, 108, 118, 69, 95, 78, 83, 95, 57, 97, 108, 108, 111, 99, 97, 116, 111, 114, 73, 83, 56, 95, 69, 69, 70, 80, 78, 83, 50, 95, 52, 80, 97, 115, 115, 69, 118, 69, 69, 69, 0, 78, 52, 119, 97, 115, 109, 49, 52, 83, 105, 109, 112, 108, 105, 102, 121, 76, 111, 99, 97, 108, 115, 69, 0, 90, 78, 52, 119, 97, 115, 109, 49, 50, 82, 101, 103, 105, 115, 116, 101, 114, 80, 97, 115, 115, 73, 78, 83, 95, 49, 52, 83, 105, 109, 112, 108, 105, 102, 121, 76, 111, 99, 97, 108, 115, 69, 69, 67, 49, 69, 80, 75, 99, 83, 52, 95, 69, 85, 108, 118, 69, 95, 0, 43, 45, 42, 47, 37, 60, 62, 38, 94, 124, 126, 61, 33, 44, 63, 58, 46, 0, 40, 91, 59, 123, 125, 0, 116, 111, 112, 108, 101, 118, 101, 108, 0, 100, 101, 102, 117, 110, 0, 98, 108, 111, 99, 107, 0, 115, 116, 97, 116, 0, 97, 115, 115, 105, 103, 110, 0, 110, 97, 109, 101, 0, 118, 97, 114, 0, 99, 111, 110, 115, 116, 0, 99, 111, 110, 100, 105, 116, 105, 111, 110, 97, 108, 0, 98, 105, 110, 97, 114, 121, 0, 114, 101, 116, 117, 114, 110, 0, 105, 102, 0, 101, 108, 115, 101, 0, 119, 104, 105, 108, 101, 0, 100, 111, 0, 102, 111, 114, 0, 115, 101, 113, 0, 115, 117, 98, 0, 99, 97, 108, 108, 0, 110, 117, 109, 0, 108, 97, 98, 101, 108, 0, 98, 114, 101, 97, 107, 0, 99, 111, 110, 116, 105, 110, 117, 101, 0, 115, 119, 105, 116, 99, 104, 0, 115, 116, 114, 105, 110, 103, 0, 116, 101, 109, 112, 82, 101, 116, 48, 0, 117, 110, 97, 114, 121, 45, 112, 114, 101, 102, 105, 120, 0, 117, 110, 97, 114, 121, 45, 112, 111, 115, 116, 102, 105, 120, 0, 77, 97, 116, 104, 95, 102, 114, 111, 117, 110, 100, 0, 83, 73, 77, 68, 95, 70, 108, 111, 97, 116, 51, 50, 120, 52, 0, 83, 73, 77, 68, 95, 70, 108, 111, 97, 116, 54, 52, 120, 50, 0, 83, 73, 77, 68, 95, 73, 110, 116, 56, 120, 49, 54, 0, 83, 73, 77, 68, 95, 73, 110, 116, 49, 54, 120, 56, 0, 83, 73, 77, 68, 95, 73, 110, 116, 51, 50, 120, 52, 0, 62, 62, 62, 0, 116, 101, 109, 112, 68, 111, 117, 98, 108, 101, 80, 116, 114, 0, 72, 69, 65, 80, 56, 0, 72, 69, 65, 80, 49, 54, 0, 72, 69, 65, 80, 51, 50, 0, 72, 69, 65, 80, 70, 51, 50, 0, 72, 69, 65, 80, 85, 56, 0, 72, 69, 65, 80, 85, 49, 54, 0, 72, 69, 65, 80, 85, 51, 50, 0, 72, 69, 65, 80, 70, 54, 52, 0, 102, 48, 0, 102, 117, 110, 99, 116, 105, 111, 110, 0, 91, 0, 123, 0, 125, 0, 63, 0, 58, 0, 99, 97, 115, 101, 0, 100, 101, 102, 97, 117, 108, 116, 0, 100, 111, 116, 0, 110, 101, 119, 0, 97, 114, 114, 97, 121, 0, 111, 98, 106, 101, 99, 116, 0, 118, 97, 114, 32, 99, 111, 110, 115, 116, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 105, 102, 32, 101, 108, 115, 101, 32, 100, 111, 32, 119, 104, 105, 108, 101, 32, 102, 111, 114, 32, 98, 114, 101, 97, 107, 32, 99, 111, 110, 116, 105, 110, 117, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 119, 105, 116, 99, 104, 32, 99, 97, 115, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 116, 104, 114, 111, 119, 32, 116, 114, 121, 32, 99, 97, 116, 99, 104, 32, 102, 105, 110, 97, 108, 108, 121, 32, 116, 114, 117, 101, 32, 102, 97, 108, 115, 101, 32, 110, 117, 108, 108, 32, 110, 101, 119, 0, 33, 32, 126, 32, 43, 32, 45, 0, 42, 32, 47, 32, 37, 0, 43, 32, 45, 0, 60, 60, 32, 62, 62, 32, 62, 62, 62, 0, 60, 32, 60, 61, 32, 62, 32, 62, 61, 0, 61, 61, 32, 33, 61, 0, 63, 32, 58, 0, 97, 115, 115, 105, 103, 110, 32, 99, 97, 108, 108, 32, 98, 105, 110, 97, 114, 121, 32, 117, 110, 97, 114, 121, 45, 112, 114, 101, 102, 105, 120, 32, 110, 97, 109, 101, 32, 110, 117, 109, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 97, 108, 32, 100, 111, 116, 32, 110, 101, 119, 32, 115, 117, 98, 32, 115, 101, 113, 32, 115, 116, 114, 105, 110, 103, 32, 111, 98, 106, 101, 99, 116, 32, 97, 114, 114, 97, 121, 0, 105, 115, 65, 114, 114, 97, 121, 40, 41, 0, 115, 114, 99, 47, 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 45, 111, 112, 116, 105, 109, 105, 122, 101, 114, 47, 115, 105, 109, 112, 108, 101, 95, 97, 115, 116, 46, 104, 0, 83, 73, 77, 68, 95, 73, 110, 116, 56, 120, 49, 54, 95, 99, 104, 101, 99, 107, 0, 83, 73, 77, 68, 95, 73, 110, 116, 49, 54, 120, 56, 95, 99, 104, 101, 99, 107, 0, 83, 73, 77, 68, 95, 73, 110, 116, 51, 50, 120, 52, 95, 99, 104, 101, 99, 107, 0, 83, 73, 77, 68, 95, 70, 108, 111, 97, 116, 51, 50, 120, 52, 95, 99, 104, 101, 99, 107, 0, 83, 73, 77, 68, 95, 70, 108, 111, 97, 116, 54, 52, 120, 50, 95, 99, 104, 101, 99, 107, 0, 110, 111, 100, 101, 91, 49, 93, 32, 61, 61, 32, 65, 83, 77, 95, 70, 76, 79, 65, 84, 95, 90, 69, 82, 79, 0, 115, 114, 99, 47, 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 45, 111, 112, 116, 105, 109, 105, 122, 101, 114, 47, 111, 112, 116, 105, 109, 105, 122, 101, 114, 45, 115, 104, 97, 114, 101, 100, 46, 99, 112, 112, 0, 100, 101, 116, 101, 99, 116, 84, 121, 112, 101, 0, 110, 111, 100, 101, 91, 49, 93, 91, 48, 93, 32, 61, 61, 32, 78, 65, 77, 69, 0, 105, 115, 85, 73, 110, 116, 101, 103, 101, 114, 51, 50, 40, 120, 41, 0, 115, 114, 99, 47, 115, 117, 112, 112, 111, 114, 116, 47, 115, 97, 102, 101, 95, 105, 110, 116, 101, 103, 101, 114, 46, 99, 112, 112, 0, 116, 111, 85, 73, 110, 116, 101, 103, 101, 114, 51, 50, 0, 105, 115, 83, 73, 110, 116, 101, 103, 101, 114, 51, 50, 40, 120, 41, 0, 116, 111, 83, 73, 110, 116, 101, 103, 101, 114, 51, 50, 0, 105, 115, 85, 73, 110, 116, 101, 103, 101, 114, 54, 52, 40, 120, 41, 0, 116, 111, 85, 73, 110, 116, 101, 103, 101, 114, 54, 52, 0, 99, 97, 110, 110, 111, 116, 32, 122, 101, 114, 111, 32, 111, 117, 116, 32, 116, 104, 114, 101, 97, 100, 32, 118, 97, 108, 117, 101, 32, 102, 111, 114, 32, 95, 95, 99, 120, 97, 95, 103, 101, 116, 95, 103, 108, 111, 98, 97, 108, 115, 40, 41, 0, 99, 97, 110, 110, 111, 116, 32, 99, 114, 101, 97, 116, 101, 32, 112, 116, 104, 114, 101, 97, 100, 32, 107, 101, 121, 32, 102, 111, 114, 32, 95, 95, 99, 120, 97, 95, 103, 101, 116, 95, 103, 108, 111, 98, 97, 108, 115, 40, 41, 0, 112, 116, 104, 114, 101, 97, 100, 95, 111, 110, 99, 101, 32, 102, 97, 105, 108, 117, 114, 101, 32, 105, 110, 32, 95, 95, 99, 120, 97, 95, 103, 101, 116, 95, 103, 108, 111, 98, 97, 108, 115, 95, 102, 97, 115, 116, 40, 41, 0, 78, 49, 48, 95, 95, 99, 120, 120, 97, 98, 105, 118, 49, 50, 48, 95, 95, 115, 105, 95, 99, 108, 97, 115, 115, 95, 116, 121, 112, 101, 95, 105, 110, 102, 111, 69, 0, 78, 49, 48, 95, 95, 99, 120, 120, 97, 98, 105, 118, 49, 49, 54, 95, 95, 115, 104, 105, 109, 95, 116, 121, 112, 101, 95, 105, 110, 102, 111, 69, 0, 83, 116, 57, 116, 121, 112, 101, 95, 105, 110, 102, 111, 0, 78, 49, 48, 95, 95, 99, 120, 120, 97, 98, 105, 118, 49, 49, 55, 95, 95, 99, 108, 97, 115, 115, 95, 116, 121, 112, 101, 95, 105, 110, 102, 111, 69, 0, 83, 116, 57, 101, 120, 99, 101, 112, 116, 105, 111, 110, 0, 117, 110, 99, 97, 117, 103, 104, 116, 0, 116, 101, 114, 109, 105, 110, 97, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, 37, 115, 32, 101, 120, 99, 101, 112, 116, 105, 111, 110, 32, 111, 102, 32, 116, 121, 112, 101, 32, 37, 115, 58, 32, 37, 115, 0, 116, 101, 114, 109, 105, 110, 97, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, 37, 115, 32, 101, 120, 99, 101, 112, 116, 105, 111, 110, 32, 111, 102, 32, 116, 121, 112, 101, 32, 37, 115, 0, 116, 101, 114, 109, 105, 110, 97, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, 37, 115, 32, 102, 111, 114, 101, 105, 103, 110, 32, 101, 120, 99, 101, 112, 116, 105, 111, 110, 0, 116, 101, 114, 109, 105, 110, 97, 116, 105, 110, 103, 0, 116, 101, 114, 109, 105, 110, 97, 116, 101, 95, 104, 97, 110, 100, 108, 101, 114, 32, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 108, 121, 32, 114, 101, 116, 117, 114, 110, 101, 100, 0, 83, 116, 57, 98, 97, 100, 95, 97, 108, 108, 111, 99, 0, 115, 116, 100, 58, 58, 98, 97, 100, 95, 97, 108, 108, 111, 99, 0, 115, 116, 100, 58, 58, 101, 120, 99, 101, 112, 116, 105, 111, 110, 0, 78, 49, 48, 95, 95, 99, 120, 120, 97, 98, 105, 118, 49, 49, 57, 95, 95, 112, 111, 105, 110, 116, 101, 114, 95, 116, 121, 112, 101, 95, 105, 110, 102, 111, 69, 0, 78, 49, 48, 95, 95, 99, 120, 120, 97, 98, 105, 118, 49, 49, 55, 95, 95, 112, 98, 97, 115, 101, 95, 116, 121, 112, 101, 95, 105, 110, 102, 111, 69, 0, 78, 49, 48, 95, 95, 99, 120, 120, 97, 98, 105, 118, 49, 50, 49, 95, 95, 118, 109, 105, 95, 99, 108, 97, 115, 115, 95, 116, 121, 112, 101, 95, 105, 110, 102, 111, 69, 0, 33, 34, 118, 101, 99, 116, 111, 114, 32, 108, 101, 110, 103, 116, 104, 95, 101, 114, 114, 111, 114, 34, 0, 95, 95, 116, 104, 114, 111, 119, 95, 108, 101, 110, 103, 116, 104, 95, 101, 114, 114, 111, 114, 0, 32, 99, 111, 110, 115, 116, 0, 33, 34, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 32, 111, 117, 116, 95, 111, 102, 95, 114, 97, 110, 103, 101, 34, 0, 47, 109, 101, 100, 105, 97, 47, 97, 108, 111, 110, 47, 100, 54, 57, 100, 100, 57, 98, 50, 45, 52, 55, 57, 49, 45, 52, 98, 56, 101, 45, 97, 101, 98, 51, 45, 102, 54, 51, 53, 51, 98, 52, 53, 100, 55, 49, 48, 47, 104, 111, 109, 101, 47, 97, 108, 111, 110, 47, 68, 101, 118, 47, 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 47, 115, 121, 115, 116, 101, 109, 47, 105, 110, 99, 108, 117, 100, 101, 47, 108, 105, 98, 99, 120, 120, 47, 115, 116, 114, 105, 110, 103, 0, 33, 34, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 32, 108, 101, 110, 103, 116, 104, 95, 101, 114, 114, 111, 114, 34, 0, 32, 118, 111, 108, 97, 116, 105, 108, 101, 0, 32, 114, 101, 115, 116, 114, 105, 99, 116, 0, 118, 111, 105, 100, 0, 119, 99, 104, 97, 114, 95, 116, 0, 98, 111, 111, 108, 0, 99, 104, 97, 114, 0, 115, 105, 103, 110, 101, 100, 32, 99, 104, 97, 114, 0, 117, 110, 115, 105, 103, 110, 101, 100, 32, 99, 104, 97, 114, 0, 115, 104, 111, 114, 116, 0, 117, 110, 115, 105, 103, 110, 101, 100, 32, 115, 104, 111, 114, 116, 0, 105, 110, 116, 0, 117, 110, 115, 105, 103, 110, 101, 100, 32, 105, 110, 116, 0, 108, 111, 110, 103, 0, 117, 110, 115, 105, 103, 110, 101, 100, 32, 108, 111, 110, 103, 0, 108, 111, 110, 103, 32, 108, 111, 110, 103, 0, 117, 110, 115, 105, 103, 110, 101, 100, 32, 108, 111, 110, 103, 32, 108, 111, 110, 103, 0, 95, 95, 105, 110, 116, 49, 50, 56, 0, 117, 110, 115, 105, 103, 110, 101, 100, 32, 95, 95, 105, 110, 116, 49, 50, 56, 0, 102, 108, 111, 97, 116, 0, 100, 111, 117, 98, 108, 101, 0, 108, 111, 110, 103, 32, 100, 111, 117, 98, 108, 101, 0, 95, 95, 102, 108, 111, 97, 116, 49, 50, 56, 0, 46, 46, 46, 0, 95, 71, 76, 79, 66, 65, 76, 95, 95, 78, 0, 40, 97, 110, 111, 110, 121, 109, 111, 117, 115, 32, 110, 97, 109, 101, 115, 112, 97, 99, 101, 41, 0, 100, 101, 99, 105, 109, 97, 108, 54, 52, 0, 100, 101, 99, 105, 109, 97, 108, 49, 50, 56, 0, 100, 101, 99, 105, 109, 97, 108, 51, 50, 0, 100, 101, 99, 105, 109, 97, 108, 49, 54, 0, 99, 104, 97, 114, 51, 50, 95, 116, 0, 99, 104, 97, 114, 49, 54, 95, 116, 0, 97, 117, 116, 111, 0, 115, 116, 100, 58, 58, 110, 117, 108, 108, 112, 116, 114, 95, 116, 0, 32, 91, 0, 32, 91, 93, 0, 93, 0, 40, 0, 41, 0, 117, 0, 117, 108, 0, 117, 108, 108, 0, 37, 97, 102, 0, 37, 97, 0, 37, 76, 97, 76, 0, 102, 112, 0, 38, 38, 0, 62, 0, 41, 32, 0, 32, 40, 0, 38, 0, 38, 61, 0, 61, 0, 97, 108, 105, 103, 110, 111, 102, 32, 40, 0, 99, 111, 110, 115, 116, 95, 99, 97, 115, 116, 60, 0, 62, 40, 0, 44, 0, 126, 0, 41, 40, 0, 58, 58, 0, 100, 101, 108, 101, 116, 101, 91, 93, 32, 0, 100, 121, 110, 97, 109, 105, 99, 95, 99, 97, 115, 116, 60, 0, 42, 0, 100, 101, 108, 101, 116, 101, 32, 0, 111, 112, 101, 114, 97, 116, 111, 114, 38, 38, 0, 111, 112, 101, 114, 97, 116, 111, 114, 38, 0, 111, 112, 101, 114, 97, 116, 111, 114, 38, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 40, 41, 0, 111, 112, 101, 114, 97, 116, 111, 114, 44, 0, 111, 112, 101, 114, 97, 116, 111, 114, 126, 0, 111, 112, 101, 114, 97, 116, 111, 114, 32, 0, 111, 112, 101, 114, 97, 116, 111, 114, 32, 100, 101, 108, 101, 116, 101, 91, 93, 0, 111, 112, 101, 114, 97, 116, 111, 114, 42, 0, 111, 112, 101, 114, 97, 116, 111, 114, 32, 100, 101, 108, 101, 116, 101, 0, 111, 112, 101, 114, 97, 116, 111, 114, 47, 0, 111, 112, 101, 114, 97, 116, 111, 114, 47, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 94, 0, 111, 112, 101, 114, 97, 116, 111, 114, 94, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 61, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 62, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 62, 0, 111, 112, 101, 114, 97, 116, 111, 114, 91, 93, 0, 111, 112, 101, 114, 97, 116, 111, 114, 60, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 34, 34, 32, 0, 111, 112, 101, 114, 97, 116, 111, 114, 60, 60, 0, 111, 112, 101, 114, 97, 116, 111, 114, 60, 60, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 60, 0, 111, 112, 101, 114, 97, 116, 111, 114, 45, 0, 111, 112, 101, 114, 97, 116, 111, 114, 45, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 42, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 45, 45, 0, 111, 112, 101, 114, 97, 116, 111, 114, 32, 110, 101, 119, 91, 93, 0, 111, 112, 101, 114, 97, 116, 111, 114, 33, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 33, 0, 111, 112, 101, 114, 97, 116, 111, 114, 32, 110, 101, 119, 0, 111, 112, 101, 114, 97, 116, 111, 114, 124, 124, 0, 111, 112, 101, 114, 97, 116, 111, 114, 124, 0, 111, 112, 101, 114, 97, 116, 111, 114, 124, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 45, 62, 42, 0, 111, 112, 101, 114, 97, 116, 111, 114, 43, 0, 111, 112, 101, 114, 97, 116, 111, 114, 43, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 43, 43, 0, 111, 112, 101, 114, 97, 116, 111, 114, 45, 62, 0, 111, 112, 101, 114, 97, 116, 111, 114, 63, 0, 111, 112, 101, 114, 97, 116, 111, 114, 37, 0, 111, 112, 101, 114, 97, 116, 111, 114, 37, 61, 0, 111, 112, 101, 114, 97, 116, 111, 114, 62, 62, 0, 111, 112, 101, 114, 97, 116, 111, 114, 62, 62, 61, 0, 60, 0, 44, 32, 0, 32, 62, 0, 100, 101, 99, 108, 116, 121, 112, 101, 40, 0, 115, 116, 100, 58, 58, 97, 108, 108, 111, 99, 97, 116, 111, 114, 0, 115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 0, 115, 116, 100, 58, 58, 115, 116, 114, 105, 110, 103, 0, 115, 116, 100, 58, 58, 105, 115, 116, 114, 101, 97, 109, 0, 115, 116, 100, 58, 58, 111, 115, 116, 114, 101, 97, 109, 0, 115, 116, 100, 58, 58, 105, 111, 115, 116, 114, 101, 97, 109, 0, 115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 44, 32, 115, 116, 100, 58, 58, 97, 108, 108, 111, 99, 97, 116, 111, 114, 60, 99, 104, 97, 114, 62, 32, 62, 0, 98, 97, 115, 105, 99, 95, 115, 116, 114, 105, 110, 103, 0, 115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 105, 115, 116, 114, 101, 97, 109, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 32, 62, 0, 98, 97, 115, 105, 99, 95, 105, 115, 116, 114, 101, 97, 109, 0, 115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 111, 115, 116, 114, 101, 97, 109, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 32, 62, 0, 98, 97, 115, 105, 99, 95, 111, 115, 116, 114, 101, 97, 109, 0, 115, 116, 100, 58, 58, 98, 97, 115, 105, 99, 95, 105, 111, 115, 116, 114, 101, 97, 109, 60, 99, 104, 97, 114, 44, 32, 115, 116, 100, 58, 58, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 60, 99, 104, 97, 114, 62, 32, 62, 0, 98, 97, 115, 105, 99, 95, 105, 111, 115, 116, 114, 101, 97, 109, 0, 39, 117, 110, 110, 97, 109, 101, 100, 0, 39, 108, 97, 109, 98, 100, 97, 39, 40, 0, 115, 116, 100, 58, 58, 0, 46, 42, 0, 47, 0, 47, 61, 0, 94, 0, 94, 61, 0, 61, 61, 0, 62, 61, 0, 41, 91, 0, 60, 61, 0, 60, 60, 0, 60, 60, 61, 0, 45, 0, 45, 61, 0, 42, 61, 0, 45, 45, 0, 41, 45, 45, 0, 91, 93, 32, 0, 32, 0, 33, 61, 0, 33, 0, 110, 111, 101, 120, 99, 101, 112, 116, 32, 40, 0, 124, 124, 0, 124, 0, 124, 61, 0, 45, 62, 42, 0, 43, 0, 43, 61, 0, 43, 43, 0, 41, 43, 43, 0, 45, 62, 0, 41, 32, 63, 32, 40, 0, 41, 32, 58, 32, 40, 0, 114, 101, 105, 110, 116, 101, 114, 112, 114, 101, 116, 95, 99, 97, 115, 116, 60, 0, 37, 0, 37, 61, 0, 62, 62, 0, 62, 62, 61, 0, 115, 116, 97, 116, 105, 99, 95, 99, 97, 115, 116, 60, 0, 115, 105, 122, 101, 111, 102, 32, 40, 0, 115, 105, 122, 101, 111, 102, 46, 46, 46, 40, 0, 116, 121, 112, 101, 105, 100, 40, 0, 116, 104, 114, 111, 119, 0, 116, 104, 114, 111, 119, 32, 0, 32, 99, 111, 109, 112, 108, 101, 120, 0, 32, 38, 0, 32, 38, 38, 0, 32, 105, 109, 97, 103, 105, 110, 97, 114, 121, 0, 58, 58, 42, 0, 111, 98, 106, 99, 95, 111, 98, 106, 101, 99, 116, 60, 0, 105, 100, 0, 111, 98, 106, 99, 112, 114, 111, 116, 111, 0, 115, 116, 100, 0, 58, 58, 115, 116, 114, 105, 110, 103, 32, 108, 105, 116, 101, 114, 97, 108, 0, 32, 118, 101, 99, 116, 111, 114, 91, 0, 112, 105, 120, 101, 108, 32, 118, 101, 99, 116, 111, 114, 91, 0, 118, 116, 97, 98, 108, 101, 32, 102, 111, 114, 32, 0, 86, 84, 84, 32, 102, 111, 114, 32, 0, 116, 121, 112, 101, 105, 110, 102, 111, 32, 102, 111, 114, 32, 0, 116, 121, 112, 101, 105, 110, 102, 111, 32, 110, 97, 109, 101, 32, 102, 111, 114, 32, 0, 99, 111, 118, 97, 114, 105, 97, 110, 116, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 117, 110, 107, 32, 116, 111, 32, 0, 99, 111, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, 32, 118, 116, 97, 98, 108, 101, 32, 102, 111, 114, 32, 0, 45, 105, 110, 45, 0, 118, 105, 114, 116, 117, 97, 108, 32, 116, 104, 117, 110, 107, 32, 116, 111, 32, 0, 110, 111, 110, 45, 118, 105, 114, 116, 117, 97, 108, 32, 116, 104, 117, 110, 107, 32, 116, 111, 32, 0, 103, 117, 97, 114, 100, 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, 102, 111, 114, 32, 0, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 116, 101, 109, 112, 111, 114, 97, 114, 121, 32, 102, 111, 114, 32, 0, 95, 98, 108, 111, 99, 107, 95, 105, 110, 118, 111, 107, 101, 0, 105, 110, 118, 111, 99, 97, 116, 105, 111, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 111, 114, 32, 98, 108, 111, 99, 107, 32, 105, 110, 32, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 255, 255, 255, 255, 255, 255, 255, 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, 255, 255, 255, 255, 255, 255, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 1, 2, 4, 7, 3, 6, 5, 0, 105, 110, 102, 105, 110, 105, 116, 121, 0, 17, 0, 10, 0, 17, 17, 17, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 15, 10, 17, 17, 17, 3, 10, 7, 0, 1, 19, 9, 11, 11, 0, 0, 9, 6, 11, 0, 0, 11, 0, 6, 17, 0, 0, 0, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 10, 10, 17, 17, 17, 0, 10, 0, 0, 2, 0, 9, 11, 0, 0, 0, 9, 0, 11, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 9, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 4, 13, 0, 0, 0, 0, 9, 14, 0, 0, 0, 0, 0, 14, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 9, 16, 0, 0, 0, 0, 0, 16, 0, 0, 16, 0, 0, 18, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 10, 0, 0, 0, 0, 9, 11, 0, 0, 0, 0, 0, 11, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 9, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 45, 43, 32, 32, 32, 48, 88, 48, 120, 0, 84, 33, 34, 25, 13, 1, 2, 3, 17, 75, 28, 12, 16, 4, 11, 29, 18, 30, 39, 104, 110, 111, 112, 113, 98, 32, 5, 6, 15, 19, 20, 21, 26, 8, 22, 7, 40, 36, 23, 24, 9, 10, 14, 27, 31, 37, 35, 131, 130, 125, 38, 42, 43, 60, 61, 62, 63, 67, 71, 74, 77, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 105, 106, 107, 108, 114, 115, 116, 121, 122, 123, 124, 0, 73, 108, 108, 101, 103, 97, 108, 32, 98, 121, 116, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 0, 68, 111, 109, 97, 105, 110, 32, 101, 114, 114, 111, 114, 0, 82, 101, 115, 117, 108, 116, 32, 110, 111, 116, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 98, 108, 101, 0, 78, 111, 116, 32, 97, 32, 116, 116, 121, 0, 80, 101, 114, 109, 105, 115, 115, 105, 111, 110, 32, 100, 101, 110, 105, 101, 100, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 110, 111, 116, 32, 112, 101, 114, 109, 105, 116, 116, 101, 100, 0, 78, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 32, 111, 114, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 0, 78, 111, 32, 115, 117, 99, 104, 32, 112, 114, 111, 99, 101, 115, 115, 0, 70, 105, 108, 101, 32, 101, 120, 105, 115, 116, 115, 0, 86, 97, 108, 117, 101, 32, 116, 111, 111, 32, 108, 97, 114, 103, 101, 32, 102, 111, 114, 32, 100, 97, 116, 97, 32, 116, 121, 112, 101, 0, 78, 111, 32, 115, 112, 97, 99, 101, 32, 108, 101, 102, 116, 32, 111, 110, 32, 100, 101, 118, 105, 99, 101, 0, 79, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 98, 117, 115, 121, 0, 73, 110, 116, 101, 114, 114, 117, 112, 116, 101, 100, 32, 115, 121, 115, 116, 101, 109, 32, 99, 97, 108, 108, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 116, 101, 109, 112, 111, 114, 97, 114, 105, 108, 121, 32, 117, 110, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 73, 110, 118, 97, 108, 105, 100, 32, 115, 101, 101, 107, 0, 67, 114, 111, 115, 115, 45, 100, 101, 118, 105, 99, 101, 32, 108, 105, 110, 107, 0, 82, 101, 97, 100, 45, 111, 110, 108, 121, 32, 102, 105, 108, 101, 32, 115, 121, 115, 116, 101, 109, 0, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 110, 111, 116, 32, 101, 109, 112, 116, 121, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 32, 98, 121, 32, 112, 101, 101, 114, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 116, 105, 109, 101, 100, 32, 111, 117, 116, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, 101, 102, 117, 115, 101, 100, 0, 72, 111, 115, 116, 32, 105, 115, 32, 100, 111, 119, 110, 0, 72, 111, 115, 116, 32, 105, 115, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 0, 65, 100, 100, 114, 101, 115, 115, 32, 105, 110, 32, 117, 115, 101, 0, 66, 114, 111, 107, 101, 110, 32, 112, 105, 112, 101, 0, 73, 47, 79, 32, 101, 114, 114, 111, 114, 0, 78, 111, 32, 115, 117, 99, 104, 32, 100, 101, 118, 105, 99, 101, 32, 111, 114, 32, 97, 100, 100, 114, 101, 115, 115, 0, 66, 108, 111, 99, 107, 32, 100, 101, 118, 105, 99, 101, 32, 114, 101, 113, 117, 105, 114, 101, 100, 0, 78, 111, 32, 115, 117, 99, 104, 32, 100, 101, 118, 105, 99, 101, 0, 78, 111, 116, 32, 97, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 0, 73, 115, 32, 97, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 0, 84, 101, 120, 116, 32, 102, 105, 108, 101, 32, 98, 117, 115, 121, 0, 69, 120, 101, 99, 32, 102, 111, 114, 109, 97, 116, 32, 101, 114, 114, 111, 114, 0, 73, 110, 118, 97, 108, 105, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 0, 65, 114, 103, 117, 109, 101, 110, 116, 32, 108, 105, 115, 116, 32, 116, 111, 111, 32, 108, 111, 110, 103, 0, 83, 121, 109, 98, 111, 108, 105, 99, 32, 108, 105, 110, 107, 32, 108, 111, 111, 112, 0, 70, 105, 108, 101, 110, 97, 109, 101, 32, 116, 111, 111, 32, 108, 111, 110, 103, 0, 84, 111, 111, 32, 109, 97, 110, 121, 32, 111, 112, 101, 110, 32, 102, 105, 108, 101, 115, 32, 105, 110, 32, 115, 121, 115, 116, 101, 109, 0, 78, 111, 32, 102, 105, 108, 101, 32, 100, 101, 115, 99, 114, 105, 112, 116, 111, 114, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 66, 97, 100, 32, 102, 105, 108, 101, 32, 100, 101, 115, 99, 114, 105, 112, 116, 111, 114, 0, 78, 111, 32, 99, 104, 105, 108, 100, 32, 112, 114, 111, 99, 101, 115, 115, 0, 66, 97, 100, 32, 97, 100, 100, 114, 101, 115, 115, 0, 70, 105, 108, 101, 32, 116, 111, 111, 32, 108, 97, 114, 103, 101, 0, 84, 111, 111, 32, 109, 97, 110, 121, 32, 108, 105, 110, 107, 115, 0, 78, 111, 32, 108, 111, 99, 107, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 100, 101, 97, 100, 108, 111, 99, 107, 32, 119, 111, 117, 108, 100, 32, 111, 99, 99, 117, 114, 0, 83, 116, 97, 116, 101, 32, 110, 111, 116, 32, 114, 101, 99, 111, 118, 101, 114, 97, 98, 108, 101, 0, 80, 114, 101, 118, 105, 111, 117, 115, 32, 111, 119, 110, 101, 114, 32, 100, 105, 101, 100, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 99, 97, 110, 99, 101, 108, 101, 100, 0, 70, 117, 110, 99, 116, 105, 111, 110, 32, 110, 111, 116, 32, 105, 109, 112, 108, 101, 109, 101, 110, 116, 101, 100, 0, 78, 111, 32, 109, 101, 115, 115, 97, 103, 101, 32, 111, 102, 32, 100, 101, 115, 105, 114, 101, 100, 32, 116, 121, 112, 101, 0, 73, 100, 101, 110, 116, 105, 102, 105, 101, 114, 32, 114, 101, 109, 111, 118, 101, 100, 0, 68, 101, 118, 105, 99, 101, 32, 110, 111, 116, 32, 97, 32, 115, 116, 114, 101, 97, 109, 0, 78, 111, 32, 100, 97, 116, 97, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 68, 101, 118, 105, 99, 101, 32, 116, 105, 109, 101, 111, 117, 116, 0, 79, 117, 116, 32, 111, 102, 32, 115, 116, 114, 101, 97, 109, 115, 32, 114, 101, 115, 111, 117, 114, 99, 101, 115, 0, 76, 105, 110, 107, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 115, 101, 118, 101, 114, 101, 100, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 101, 114, 114, 111, 114, 0, 66, 97, 100, 32, 109, 101, 115, 115, 97, 103, 101, 0, 70, 105, 108, 101, 32, 100, 101, 115, 99, 114, 105, 112, 116, 111, 114, 32, 105, 110, 32, 98, 97, 100, 32, 115, 116, 97, 116, 101, 0, 78, 111, 116, 32, 97, 32, 115, 111, 99, 107, 101, 116, 0, 68, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 97, 100, 100, 114, 101, 115, 115, 32, 114, 101, 113, 117, 105, 114, 101, 100, 0, 77, 101, 115, 115, 97, 103, 101, 32, 116, 111, 111, 32, 108, 97, 114, 103, 101, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 119, 114, 111, 110, 103, 32, 116, 121, 112, 101, 32, 102, 111, 114, 32, 115, 111, 99, 107, 101, 116, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 110, 111, 116, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 83, 111, 99, 107, 101, 116, 32, 116, 121, 112, 101, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 78, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 102, 97, 109, 105, 108, 121, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 65, 100, 100, 114, 101, 115, 115, 32, 102, 97, 109, 105, 108, 121, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 121, 32, 112, 114, 111, 116, 111, 99, 111, 108, 0, 65, 100, 100, 114, 101, 115, 115, 32, 110, 111, 116, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 78, 101, 116, 119, 111, 114, 107, 32, 105, 115, 32, 100, 111, 119, 110, 0, 78, 101, 116, 119, 111, 114, 107, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 32, 98, 121, 32, 110, 101, 116, 119, 111, 114, 107, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 97, 98, 111, 114, 116, 101, 100, 0, 78, 111, 32, 98, 117, 102, 102, 101, 114, 32, 115, 112, 97, 99, 101, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 83, 111, 99, 107, 101, 116, 32, 105, 115, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 0, 83, 111, 99, 107, 101, 116, 32, 110, 111, 116, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 0, 67, 97, 110, 110, 111, 116, 32, 115, 101, 110, 100, 32, 97, 102, 116, 101, 114, 32, 115, 111, 99, 107, 101, 116, 32, 115, 104, 117, 116, 100, 111, 119, 110, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 97, 108, 114, 101, 97, 100, 121, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 0, 83, 116, 97, 108, 101, 32, 102, 105, 108, 101, 32, 104, 97, 110, 100, 108, 101, 0, 82, 101, 109, 111, 116, 101, 32, 73, 47, 79, 32, 101, 114, 114, 111, 114, 0, 81, 117, 111, 116, 97, 32, 101, 120, 99, 101, 101, 100, 101, 100, 0, 78, 111, 32, 109, 101, 100, 105, 117, 109, 32, 102, 111, 117, 110, 100, 0, 87, 114, 111, 110, 103, 32, 109, 101, 100, 105, 117, 109, 32, 116, 121, 112, 101, 0, 78, 111, 32, 101, 114, 114, 111, 114, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 0, 0, 40, 110, 117, 108, 108, 41, 0, 45 ], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE + 20480);
+allocate([ 48, 88, 43, 48, 88, 32, 48, 88, 45, 48, 120, 43, 48, 120, 32, 48, 120, 0, 105, 110, 102, 0, 73, 78, 70, 0, 110, 97, 110, 0, 78, 65, 78, 0, 46, 0, 80, 79, 83, 73, 88, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 115, 116, 100, 105, 110, 98, 117, 102, 73, 99, 69, 69, 0, 117, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 108, 111, 99, 97, 108, 101, 32, 102, 111, 114, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 105, 110, 112, 117, 116, 0, 78, 83, 116, 51, 95, 95, 49, 49, 49, 95, 95, 115, 116, 100, 111, 117, 116, 98, 117, 102, 73, 99, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 115, 116, 100, 105, 110, 98, 117, 102, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 49, 95, 95, 115, 116, 100, 111, 117, 116, 98, 117, 102, 73, 119, 69, 69, 0, 37, 117, 0, 78, 83, 116, 51, 95, 95, 49, 57, 98, 97, 115, 105, 99, 95, 105, 111, 115, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 56, 105, 111, 115, 95, 98, 97, 115, 101, 69, 0, 78, 83, 116, 51, 95, 95, 49, 57, 98, 97, 115, 105, 99, 95, 105, 111, 115, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 53, 98, 97, 115, 105, 99, 95, 115, 116, 114, 101, 97, 109, 98, 117, 102, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 53, 98, 97, 115, 105, 99, 95, 115, 116, 114, 101, 97, 109, 98, 117, 102, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 51, 98, 97, 115, 105, 99, 95, 105, 115, 116, 114, 101, 97, 109, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 51, 98, 97, 115, 105, 99, 95, 105, 115, 116, 114, 101, 97, 109, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 51, 98, 97, 115, 105, 99, 95, 111, 115, 116, 114, 101, 97, 109, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 51, 98, 97, 115, 105, 99, 95, 111, 115, 116, 114, 101, 97, 109, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 99, 111, 108, 108, 97, 116, 101, 73, 99, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 54, 108, 111, 99, 97, 108, 101, 53, 102, 97, 99, 101, 116, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 99, 111, 108, 108, 97, 116, 101, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 110, 117, 109, 95, 103, 101, 116, 73, 99, 78, 83, 95, 49, 57, 105, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 57, 95, 95, 110, 117, 109, 95, 103, 101, 116, 73, 99, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 52, 95, 95, 110, 117, 109, 95, 103, 101, 116, 95, 98, 97, 115, 101, 69, 0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 65, 66, 67, 68, 69, 70, 120, 88, 43, 45, 112, 80, 105, 73, 110, 78, 0, 67, 0, 37, 112, 0, 78, 83, 116, 51, 95, 95, 49, 55, 110, 117, 109, 95, 103, 101, 116, 73, 119, 78, 83, 95, 49, 57, 105, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 57, 95, 95, 110, 117, 109, 95, 103, 101, 116, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 110, 117, 109, 95, 112, 117, 116, 73, 99, 78, 83, 95, 49, 57, 111, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 57, 95, 95, 110, 117, 109, 95, 112, 117, 116, 73, 99, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 52, 95, 95, 110, 117, 109, 95, 112, 117, 116, 95, 98, 97, 115, 101, 69, 0, 37, 0, 0, 0, 0, 0, 108, 0, 108, 108, 0, 76, 0, 37, 112, 0, 0, 0, 0, 78, 83, 116, 51, 95, 95, 49, 55, 110, 117, 109, 95, 112, 117, 116, 73, 119, 78, 83, 95, 49, 57, 111, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 57, 95, 95, 110, 117, 109, 95, 112, 117, 116, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 56, 116, 105, 109, 101, 95, 103, 101, 116, 73, 99, 78, 83, 95, 49, 57, 105, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 57, 116, 105, 109, 101, 95, 98, 97, 115, 101, 69, 0, 78, 83, 116, 51, 95, 95, 49, 50, 48, 95, 95, 116, 105, 109, 101, 95, 103, 101, 116, 95, 99, 95, 115, 116, 111, 114, 97, 103, 101, 73, 99, 69, 69, 0, 37, 72, 58, 37, 77, 58, 37, 83, 37, 109, 47, 37, 100, 47, 37, 121, 37, 89, 45, 37, 109, 45, 37, 100, 37, 73, 58, 37, 77, 58, 37, 83, 32, 37, 112, 37, 72, 58, 37, 77, 37, 72, 58, 37, 77, 58, 37, 83, 83, 117, 110, 100, 97, 121, 0, 77, 111, 110, 100, 97, 121, 0, 84, 117, 101, 115, 100, 97, 121, 0, 87, 101, 100, 110, 101, 115, 100, 97, 121, 0, 84, 104, 117, 114, 115, 100, 97, 121, 0, 70, 114, 105, 100, 97, 121, 0, 83, 97, 116, 117, 114, 100, 97, 121, 0, 83, 117, 110, 0, 77, 111, 110, 0, 84, 117, 101, 0, 87, 101, 100, 0, 84, 104, 117, 0, 70, 114, 105, 0, 83, 97, 116, 0, 74, 97, 110, 117, 97, 114, 121, 0, 70, 101, 98, 114, 117, 97, 114, 121, 0, 77, 97, 114, 99, 104, 0, 65, 112, 114, 105, 108, 0, 77, 97, 121, 0, 74, 117, 110, 101, 0, 74, 117, 108, 121, 0, 65, 117, 103, 117, 115, 116, 0, 83, 101, 112, 116, 101, 109, 98, 101, 114, 0, 79, 99, 116, 111, 98, 101, 114, 0, 78, 111, 118, 101, 109, 98, 101, 114, 0, 68, 101, 99, 101, 109, 98, 101, 114, 0, 74, 97, 110, 0, 70, 101, 98, 0, 77, 97, 114, 0, 65, 112, 114, 0, 74, 117, 110, 0, 74, 117, 108, 0, 65, 117, 103, 0, 83, 101, 112, 0, 79, 99, 116, 0, 78, 111, 118, 0, 68, 101, 99, 0, 65, 77, 0, 80, 77, 0, 37, 97, 32, 37, 98, 32, 37, 100, 32, 37, 72, 58, 37, 77, 58, 37, 83, 32, 37, 89, 0, 37, 73, 58, 37, 77, 58, 37, 83, 32, 37, 112, 0, 37, 109, 47, 37, 100, 47, 37, 121, 0, 37, 72, 58, 37, 77, 58, 37, 83, 0, 78, 83, 116, 51, 95, 95, 49, 56, 116, 105, 109, 101, 95, 103, 101, 116, 73, 119, 78, 83, 95, 49, 57, 105, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 50, 48, 95, 95, 116, 105, 109, 101, 95, 103, 101, 116, 95, 99, 95, 115, 116, 111, 114, 97, 103, 101, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 56, 116, 105, 109, 101, 95, 112, 117, 116, 73, 99, 78, 83, 95, 49, 57, 111, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 95, 95, 116, 105, 109, 101, 95, 112, 117, 116, 69, 0, 78, 83, 116, 51, 95, 95, 49, 56, 116, 105, 109, 101, 95, 112, 117, 116, 73, 119, 78, 83, 95, 49, 57, 111, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 109, 111, 110, 101, 121, 112, 117, 110, 99, 116, 73, 99, 76, 98, 48, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 109, 111, 110, 101, 121, 95, 98, 97, 115, 101, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 109, 111, 110, 101, 121, 112, 117, 110, 99, 116, 73, 99, 76, 98, 49, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 109, 111, 110, 101, 121, 112, 117, 110, 99, 116, 73, 119, 76, 98, 48, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 109, 111, 110, 101, 121, 112, 117, 110, 99, 116, 73, 119, 76, 98, 49, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 57, 109, 111, 110, 101, 121, 95, 103, 101, 116, 73, 99, 78, 83, 95, 49, 57, 105, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 49, 95, 95, 109, 111, 110, 101, 121, 95, 103, 101, 116, 73, 99, 69, 69, 0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 0, 37, 76, 102, 0, 78, 83, 116, 51, 95, 95, 49, 57, 109, 111, 110, 101, 121, 95, 103, 101, 116, 73, 119, 78, 83, 95, 49, 57, 105, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 49, 95, 95, 109, 111, 110, 101, 121, 95, 103, 101, 116, 73, 119, 69, 69, 0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 0, 78, 83, 116, 51, 95, 95, 49, 57, 109, 111, 110, 101, 121, 95, 112, 117, 116, 73, 99, 78, 83, 95, 49, 57, 111, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 99, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 99, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 49, 95, 95, 109, 111, 110, 101, 121, 95, 112, 117, 116, 73, 99, 69, 69, 0, 37, 46, 48, 76, 102, 0, 78, 83, 116, 51, 95, 95, 49, 57, 109, 111, 110, 101, 121, 95, 112, 117, 116, 73, 119, 78, 83, 95, 49, 57, 111, 115, 116, 114, 101, 97, 109, 98, 117, 102, 95, 105, 116, 101, 114, 97, 116, 111, 114, 73, 119, 78, 83, 95, 49, 49, 99, 104, 97, 114, 95, 116, 114, 97, 105, 116, 115, 73, 119, 69, 69, 69, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 49, 95, 95, 109, 111, 110, 101, 121, 95, 112, 117, 116, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 56, 109, 101, 115, 115, 97, 103, 101, 115, 73, 99, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 51, 109, 101, 115, 115, 97, 103, 101, 115, 95, 98, 97, 115, 101, 69, 0, 78, 83, 116, 51, 95, 95, 49, 56, 109, 101, 115, 115, 97, 103, 101, 115, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 54, 95, 95, 110, 97, 114, 114, 111, 119, 95, 116, 111, 95, 117, 116, 102, 56, 73, 76, 106, 51, 50, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 99, 111, 100, 101, 99, 118, 116, 73, 68, 105, 99, 49, 49, 95, 95, 109, 98, 115, 116, 97, 116, 101, 95, 116, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 50, 99, 111, 100, 101, 99, 118, 116, 95, 98, 97, 115, 101, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 55, 95, 95, 119, 105, 100, 101, 110, 95, 102, 114, 111, 109, 95, 117, 116, 102, 56, 73, 76, 106, 51, 50, 69, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 99, 111, 100, 101, 99, 118, 116, 73, 99, 99, 49, 49, 95, 95, 109, 98, 115, 116, 97, 116, 101, 95, 116, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 99, 111, 100, 101, 99, 118, 116, 73, 119, 99, 49, 49, 95, 95, 109, 98, 115, 116, 97, 116, 101, 95, 116, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 55, 99, 111, 100, 101, 99, 118, 116, 73, 68, 115, 99, 49, 49, 95, 95, 109, 98, 115, 116, 97, 116, 101, 95, 116, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 54, 108, 111, 99, 97, 108, 101, 53, 95, 95, 105, 109, 112, 69, 0, 78, 83, 116, 51, 95, 95, 49, 53, 99, 116, 121, 112, 101, 73, 99, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 49, 48, 99, 116, 121, 112, 101, 95, 98, 97, 115, 101, 69, 0, 78, 83, 116, 51, 95, 95, 49, 53, 99, 116, 121, 112, 101, 73, 119, 69, 69, 0, 78, 83, 116, 51, 95, 95, 49, 56, 110, 117, 109, 112, 117, 110, 99, 116, 73, 99, 69, 69, 0, 116, 114, 117, 101, 0, 102, 97, 108, 115, 101, 0, 78, 83, 116, 51, 95, 95, 49, 56, 110, 117, 109, 112, 117, 110, 99, 116, 73, 119, 69, 69, 0, 33, 34, 118, 101, 99, 116, 111, 114, 32, 111, 117, 116, 95, 111, 102, 95, 114, 97, 110, 103, 101, 34, 0, 47, 109, 101, 100, 105, 97, 47, 97, 108, 111, 110, 47, 100, 54, 57, 100, 100, 57, 98, 50, 45, 52, 55, 57, 49, 45, 52, 98, 56, 101, 45, 97, 101, 98, 51, 45, 102, 54, 51, 53, 51, 98, 52, 53, 100, 55, 49, 48, 47, 104, 111, 109, 101, 47, 97, 108, 111, 110, 47, 68, 101, 118, 47, 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 47, 115, 121, 115, 116, 101, 109, 47, 105, 110, 99, 108, 117, 100, 101, 47, 108, 105, 98, 99, 120, 120, 47, 118, 101, 99, 116, 111, 114, 0, 95, 95, 116, 104, 114, 111, 119, 95, 111, 117, 116, 95, 111, 102, 95, 114, 97, 110, 103, 101, 0, 78, 83, 116, 51, 95, 95, 49, 49, 52, 95, 95, 115, 104, 97, 114, 101, 100, 95, 99, 111, 117, 110, 116, 69, 0 ], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE + 30720);
+var tempDoublePtr = Runtime.alignMemory(allocate(12, "i8", ALLOC_STATIC), 8);
+assert(tempDoublePtr % 8 == 0);
+function copyTempFloat(ptr) {
+ HEAP8[tempDoublePtr] = HEAP8[ptr];
+ HEAP8[tempDoublePtr + 1] = HEAP8[ptr + 1];
+ HEAP8[tempDoublePtr + 2] = HEAP8[ptr + 2];
+ HEAP8[tempDoublePtr + 3] = HEAP8[ptr + 3];
+}
+function copyTempDouble(ptr) {
+ HEAP8[tempDoublePtr] = HEAP8[ptr];
+ HEAP8[tempDoublePtr + 1] = HEAP8[ptr + 1];
+ HEAP8[tempDoublePtr + 2] = HEAP8[ptr + 2];
+ HEAP8[tempDoublePtr + 3] = HEAP8[ptr + 3];
+ HEAP8[tempDoublePtr + 4] = HEAP8[ptr + 4];
+ HEAP8[tempDoublePtr + 5] = HEAP8[ptr + 5];
+ HEAP8[tempDoublePtr + 6] = HEAP8[ptr + 6];
+ HEAP8[tempDoublePtr + 7] = HEAP8[ptr + 7];
+}
+function _atexit(func, arg) {
+ __ATEXIT__.unshift({
+ func: func,
+ arg: arg
+ });
+}
+function ___cxa_atexit() {
+ return _atexit.apply(null, arguments);
+}
+Module["_i64Add"] = _i64Add;
+Module["_i64Subtract"] = _i64Subtract;
+var _fabsf = Math_abs;
+var _floorf = Math_floor;
+function __ZSt18uncaught_exceptionv() {
+ return !!__ZSt18uncaught_exceptionv.uncaught_exception;
+}
+var EXCEPTIONS = {
+ last: 0,
+ caught: [],
+ infos: {},
+ deAdjust: (function(adjusted) {
+ if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted;
+ for (var ptr in EXCEPTIONS.infos) {
+ var info = EXCEPTIONS.infos[ptr];
+ if (info.adjusted === adjusted) {
+ return ptr;
+ }
+ }
+ return adjusted;
+ }),
+ addRef: (function(ptr) {
+ if (!ptr) return;
+ var info = EXCEPTIONS.infos[ptr];
+ info.refcount++;
+ }),
+ decRef: (function(ptr) {
+ if (!ptr) return;
+ var info = EXCEPTIONS.infos[ptr];
+ assert(info.refcount > 0);
+ info.refcount--;
+ if (info.refcount === 0) {
+ if (info.destructor) {
+ Runtime.dynCall("vi", info.destructor, [ ptr ]);
+ }
+ delete EXCEPTIONS.infos[ptr];
+ ___cxa_free_exception(ptr);
+ }
+ }),
+ clearRef: (function(ptr) {
+ if (!ptr) return;
+ var info = EXCEPTIONS.infos[ptr];
+ info.refcount = 0;
+ })
+};
+function ___resumeException(ptr) {
+ if (!EXCEPTIONS.last) {
+ EXCEPTIONS.last = ptr;
+ }
+ EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));
+ throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.";
+}
+function ___cxa_find_matching_catch() {
+ var thrown = EXCEPTIONS.last;
+ if (!thrown) {
+ return (asm["setTempRet0"](0), 0) | 0;
+ }
+ var info = EXCEPTIONS.infos[thrown];
+ var throwntype = info.type;
+ if (!throwntype) {
+ return (asm["setTempRet0"](0), thrown) | 0;
+ }
+ var typeArray = Array.prototype.slice.call(arguments);
+ var pointer = Module["___cxa_is_pointer_type"](throwntype);
+ if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4);
+ HEAP32[___cxa_find_matching_catch.buffer >> 2] = thrown;
+ thrown = ___cxa_find_matching_catch.buffer;
+ for (var i = 0; i < typeArray.length; i++) {
+ if (typeArray[i] && Module["___cxa_can_catch"](typeArray[i], throwntype, thrown)) {
+ thrown = HEAP32[thrown >> 2];
+ info.adjusted = thrown;
+ return (asm["setTempRet0"](typeArray[i]), thrown) | 0;
+ }
+ }
+ thrown = HEAP32[thrown >> 2];
+ return (asm["setTempRet0"](throwntype), thrown) | 0;
+}
+function ___cxa_throw(ptr, type, destructor) {
+ EXCEPTIONS.infos[ptr] = {
+ ptr: ptr,
+ adjusted: ptr,
+ type: type,
+ destructor: destructor,
+ refcount: 0
+ };
+ EXCEPTIONS.last = ptr;
+ if (!("uncaught_exception" in __ZSt18uncaught_exceptionv)) {
+ __ZSt18uncaught_exceptionv.uncaught_exception = 1;
+ } else {
+ __ZSt18uncaught_exceptionv.uncaught_exception++;
+ }
+ throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.";
+}
+function _pthread_mutex_lock() {}
+var _UItoF = true;
+var _sqrtf = Math_sqrt;
+var _DtoILow = true;
+var _UItoD = true;
+var PTHREAD_SPECIFIC = {};
+var PTHREAD_SPECIFIC_NEXT_KEY = 1;
+var ERRNO_CODES = {
+ EPERM: 1,
+ ENOENT: 2,
+ ESRCH: 3,
+ EINTR: 4,
+ EIO: 5,
+ ENXIO: 6,
+ E2BIG: 7,
+ ENOEXEC: 8,
+ EBADF: 9,
+ ECHILD: 10,
+ EAGAIN: 11,
+ EWOULDBLOCK: 11,
+ ENOMEM: 12,
+ EACCES: 13,
+ EFAULT: 14,
+ ENOTBLK: 15,
+ EBUSY: 16,
+ EEXIST: 17,
+ EXDEV: 18,
+ ENODEV: 19,
+ ENOTDIR: 20,
+ EISDIR: 21,
+ EINVAL: 22,
+ ENFILE: 23,
+ EMFILE: 24,
+ ENOTTY: 25,
+ ETXTBSY: 26,
+ EFBIG: 27,
+ ENOSPC: 28,
+ ESPIPE: 29,
+ EROFS: 30,
+ EMLINK: 31,
+ EPIPE: 32,
+ EDOM: 33,
+ ERANGE: 34,
+ ENOMSG: 42,
+ EIDRM: 43,
+ ECHRNG: 44,
+ EL2NSYNC: 45,
+ EL3HLT: 46,
+ EL3RST: 47,
+ ELNRNG: 48,
+ EUNATCH: 49,
+ ENOCSI: 50,
+ EL2HLT: 51,
+ EDEADLK: 35,
+ ENOLCK: 37,
+ EBADE: 52,
+ EBADR: 53,
+ EXFULL: 54,
+ ENOANO: 55,
+ EBADRQC: 56,
+ EBADSLT: 57,
+ EDEADLOCK: 35,
+ EBFONT: 59,
+ ENOSTR: 60,
+ ENODATA: 61,
+ ETIME: 62,
+ ENOSR: 63,
+ ENONET: 64,
+ ENOPKG: 65,
+ EREMOTE: 66,
+ ENOLINK: 67,
+ EADV: 68,
+ ESRMNT: 69,
+ ECOMM: 70,
+ EPROTO: 71,
+ EMULTIHOP: 72,
+ EDOTDOT: 73,
+ EBADMSG: 74,
+ ENOTUNIQ: 76,
+ EBADFD: 77,
+ EREMCHG: 78,
+ ELIBACC: 79,
+ ELIBBAD: 80,
+ ELIBSCN: 81,
+ ELIBMAX: 82,
+ ELIBEXEC: 83,
+ ENOSYS: 38,
+ ENOTEMPTY: 39,
+ ENAMETOOLONG: 36,
+ ELOOP: 40,
+ EOPNOTSUPP: 95,
+ EPFNOSUPPORT: 96,
+ ECONNRESET: 104,
+ ENOBUFS: 105,
+ EAFNOSUPPORT: 97,
+ EPROTOTYPE: 91,
+ ENOTSOCK: 88,
+ ENOPROTOOPT: 92,
+ ESHUTDOWN: 108,
+ ECONNREFUSED: 111,
+ EADDRINUSE: 98,
+ ECONNABORTED: 103,
+ ENETUNREACH: 101,
+ ENETDOWN: 100,
+ ETIMEDOUT: 110,
+ EHOSTDOWN: 112,
+ EHOSTUNREACH: 113,
+ EINPROGRESS: 115,
+ EALREADY: 114,
+ EDESTADDRREQ: 89,
+ EMSGSIZE: 90,
+ EPROTONOSUPPORT: 93,
+ ESOCKTNOSUPPORT: 94,
+ EADDRNOTAVAIL: 99,
+ ENETRESET: 102,
+ EISCONN: 106,
+ ENOTCONN: 107,
+ ETOOMANYREFS: 109,
+ EUSERS: 87,
+ EDQUOT: 122,
+ ESTALE: 116,
+ ENOTSUP: 95,
+ ENOMEDIUM: 123,
+ EILSEQ: 84,
+ EOVERFLOW: 75,
+ ECANCELED: 125,
+ ENOTRECOVERABLE: 131,
+ EOWNERDEAD: 130,
+ ESTRPIPE: 86
+};
+function _pthread_key_create(key, destructor) {
+ if (key == 0) {
+ return ERRNO_CODES.EINVAL;
+ }
+ HEAP32[key >> 2] = PTHREAD_SPECIFIC_NEXT_KEY;
+ PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY] = 0;
+ PTHREAD_SPECIFIC_NEXT_KEY++;
+ return 0;
+}
+var ERRNO_MESSAGES = {
+ 0: "Success",
+ 1: "Not super-user",
+ 2: "No such file or directory",
+ 3: "No such process",
+ 4: "Interrupted system call",
+ 5: "I/O error",
+ 6: "No such device or address",
+ 7: "Arg list too long",
+ 8: "Exec format error",
+ 9: "Bad file number",
+ 10: "No children",
+ 11: "No more processes",
+ 12: "Not enough core",
+ 13: "Permission denied",
+ 14: "Bad address",
+ 15: "Block device required",
+ 16: "Mount device busy",
+ 17: "File exists",
+ 18: "Cross-device link",
+ 19: "No such device",
+ 20: "Not a directory",
+ 21: "Is a directory",
+ 22: "Invalid argument",
+ 23: "Too many open files in system",
+ 24: "Too many open files",
+ 25: "Not a typewriter",
+ 26: "Text file busy",
+ 27: "File too large",
+ 28: "No space left on device",
+ 29: "Illegal seek",
+ 30: "Read only file system",
+ 31: "Too many links",
+ 32: "Broken pipe",
+ 33: "Math arg out of domain of func",
+ 34: "Math result not representable",
+ 35: "File locking deadlock error",
+ 36: "File or path name too long",
+ 37: "No record locks available",
+ 38: "Function not implemented",
+ 39: "Directory not empty",
+ 40: "Too many symbolic links",
+ 42: "No message of desired type",
+ 43: "Identifier removed",
+ 44: "Channel number out of range",
+ 45: "Level 2 not synchronized",
+ 46: "Level 3 halted",
+ 47: "Level 3 reset",
+ 48: "Link number out of range",
+ 49: "Protocol driver not attached",
+ 50: "No CSI structure available",
+ 51: "Level 2 halted",
+ 52: "Invalid exchange",
+ 53: "Invalid request descriptor",
+ 54: "Exchange full",
+ 55: "No anode",
+ 56: "Invalid request code",
+ 57: "Invalid slot",
+ 59: "Bad font file fmt",
+ 60: "Device not a stream",
+ 61: "No data (for no delay io)",
+ 62: "Timer expired",
+ 63: "Out of streams resources",
+ 64: "Machine is not on the network",
+ 65: "Package not installed",
+ 66: "The object is remote",
+ 67: "The link has been severed",
+ 68: "Advertise error",
+ 69: "Srmount error",
+ 70: "Communication error on send",
+ 71: "Protocol error",
+ 72: "Multihop attempted",
+ 73: "Cross mount point (not really error)",
+ 74: "Trying to read unreadable message",
+ 75: "Value too large for defined data type",
+ 76: "Given log. name not unique",
+ 77: "f.d. invalid for this operation",
+ 78: "Remote address changed",
+ 79: "Can access a needed shared lib",
+ 80: "Accessing a corrupted shared lib",
+ 81: ".lib section in a.out corrupted",
+ 82: "Attempting to link in too many libs",
+ 83: "Attempting to exec a shared library",
+ 84: "Illegal byte sequence",
+ 86: "Streams pipe error",
+ 87: "Too many users",
+ 88: "Socket operation on non-socket",
+ 89: "Destination address required",
+ 90: "Message too long",
+ 91: "Protocol wrong type for socket",
+ 92: "Protocol not available",
+ 93: "Unknown protocol",
+ 94: "Socket type not supported",
+ 95: "Not supported",
+ 96: "Protocol family not supported",
+ 97: "Address family not supported by protocol family",
+ 98: "Address already in use",
+ 99: "Address not available",
+ 100: "Network interface is not configured",
+ 101: "Network is unreachable",
+ 102: "Connection reset by network",
+ 103: "Connection aborted",
+ 104: "Connection reset by peer",
+ 105: "No buffer space available",
+ 106: "Socket is already connected",
+ 107: "Socket is not connected",
+ 108: "Can't send after socket shutdown",
+ 109: "Too many references",
+ 110: "Connection timed out",
+ 111: "Connection refused",
+ 112: "Host is down",
+ 113: "Host is unreachable",
+ 114: "Socket already connected",
+ 115: "Connection already in progress",
+ 116: "Stale file handle",
+ 122: "Quota exceeded",
+ 123: "No medium (in tape drive)",
+ 125: "Operation canceled",
+ 130: "Previous owner died",
+ 131: "State not recoverable"
+};
+function ___setErrNo(value) {
+ if (Module["___errno_location"]) HEAP32[Module["___errno_location"]() >> 2] = value;
+ return value;
+}
+var PATH = {
+ splitPath: (function(filename) {
+ var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;
+ return splitPathRe.exec(filename).slice(1);
+ }),
+ normalizeArray: (function(parts, allowAboveRoot) {
+ var up = 0;
+ for (var i = parts.length - 1; i >= 0; i--) {
+ var last = parts[i];
+ if (last === ".") {
+ parts.splice(i, 1);
+ } else if (last === "..") {
+ parts.splice(i, 1);
+ up++;
+ } else if (up) {
+ parts.splice(i, 1);
+ up--;
+ }
+ }
+ if (allowAboveRoot) {
+ for (; up--; up) {
+ parts.unshift("..");
+ }
+ }
+ return parts;
+ }),
+ normalize: (function(path) {
+ var isAbsolute = path.charAt(0) === "/", trailingSlash = path.substr(-1) === "/";
+ path = PATH.normalizeArray(path.split("/").filter((function(p) {
+ return !!p;
+ })), !isAbsolute).join("/");
+ if (!path && !isAbsolute) {
+ path = ".";
+ }
+ if (path && trailingSlash) {
+ path += "/";
+ }
+ return (isAbsolute ? "/" : "") + path;
+ }),
+ dirname: (function(path) {
+ var result = PATH.splitPath(path), root = result[0], dir = result[1];
+ if (!root && !dir) {
+ return ".";
+ }
+ if (dir) {
+ dir = dir.substr(0, dir.length - 1);
+ }
+ return root + dir;
+ }),
+ basename: (function(path) {
+ if (path === "/") return "/";
+ var lastSlash = path.lastIndexOf("/");
+ if (lastSlash === -1) return path;
+ return path.substr(lastSlash + 1);
+ }),
+ extname: (function(path) {
+ return PATH.splitPath(path)[3];
+ }),
+ join: (function() {
+ var paths = Array.prototype.slice.call(arguments, 0);
+ return PATH.normalize(paths.join("/"));
+ }),
+ join2: (function(l, r) {
+ return PATH.normalize(l + "/" + r);
+ }),
+ resolve: (function() {
+ var resolvedPath = "", resolvedAbsolute = false;
+ for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
+ var path = i >= 0 ? arguments[i] : FS.cwd();
+ if (typeof path !== "string") {
+ throw new TypeError("Arguments to path.resolve must be strings");
+ } else if (!path) {
+ return "";
+ }
+ resolvedPath = path + "/" + resolvedPath;
+ resolvedAbsolute = path.charAt(0) === "/";
+ }
+ resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter((function(p) {
+ return !!p;
+ })), !resolvedAbsolute).join("/");
+ return (resolvedAbsolute ? "/" : "") + resolvedPath || ".";
+ }),
+ relative: (function(from, to) {
+ from = PATH.resolve(from).substr(1);
+ to = PATH.resolve(to).substr(1);
+ function trim(arr) {
+ var start = 0;
+ for (; start < arr.length; start++) {
+ if (arr[start] !== "") break;
+ }
+ var end = arr.length - 1;
+ for (; end >= 0; end--) {
+ if (arr[end] !== "") break;
+ }
+ if (start > end) return [];
+ return arr.slice(start, end - start + 1);
+ }
+ var fromParts = trim(from.split("/"));
+ var toParts = trim(to.split("/"));
+ var length = Math.min(fromParts.length, toParts.length);
+ var samePartsLength = length;
+ for (var i = 0; i < length; i++) {
+ if (fromParts[i] !== toParts[i]) {
+ samePartsLength = i;
+ break;
+ }
+ }
+ var outputParts = [];
+ for (var i = samePartsLength; i < fromParts.length; i++) {
+ outputParts.push("..");
+ }
+ outputParts = outputParts.concat(toParts.slice(samePartsLength));
+ return outputParts.join("/");
+ })
+};
+var TTY = {
+ ttys: [],
+ init: (function() {}),
+ shutdown: (function() {}),
+ register: (function(dev, ops) {
+ TTY.ttys[dev] = {
+ input: [],
+ output: [],
+ ops: ops
+ };
+ FS.registerDevice(dev, TTY.stream_ops);
+ }),
+ stream_ops: {
+ open: (function(stream) {
+ var tty = TTY.ttys[stream.node.rdev];
+ if (!tty) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ stream.tty = tty;
+ stream.seekable = false;
+ }),
+ close: (function(stream) {
+ stream.tty.ops.flush(stream.tty);
+ }),
+ flush: (function(stream) {
+ stream.tty.ops.flush(stream.tty);
+ }),
+ read: (function(stream, buffer, offset, length, pos) {
+ if (!stream.tty || !stream.tty.ops.get_char) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENXIO);
+ }
+ var bytesRead = 0;
+ for (var i = 0; i < length; i++) {
+ var result;
+ try {
+ result = stream.tty.ops.get_char(stream.tty);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ if (result === undefined && bytesRead === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);
+ }
+ if (result === null || result === undefined) break;
+ bytesRead++;
+ buffer[offset + i] = result;
+ }
+ if (bytesRead) {
+ stream.node.timestamp = Date.now();
+ }
+ return bytesRead;
+ }),
+ write: (function(stream, buffer, offset, length, pos) {
+ if (!stream.tty || !stream.tty.ops.put_char) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENXIO);
+ }
+ for (var i = 0; i < length; i++) {
+ try {
+ stream.tty.ops.put_char(stream.tty, buffer[offset + i]);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ }
+ if (length) {
+ stream.node.timestamp = Date.now();
+ }
+ return i;
+ })
+ },
+ default_tty_ops: {
+ get_char: (function(tty) {
+ if (!tty.input.length) {
+ var result = null;
+ if (ENVIRONMENT_IS_NODE) {
+ var BUFSIZE = 256;
+ var buf = new Buffer(BUFSIZE);
+ var bytesRead = 0;
+ var fd = process.stdin.fd;
+ var usingDevice = false;
+ try {
+ fd = fs.openSync("/dev/stdin", "r");
+ usingDevice = true;
+ } catch (e) {}
+ bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null);
+ if (usingDevice) {
+ fs.closeSync(fd);
+ }
+ if (bytesRead > 0) {
+ result = buf.slice(0, bytesRead).toString("utf-8");
+ } else {
+ result = null;
+ }
+ } else if (typeof window != "undefined" && typeof window.prompt == "function") {
+ result = window.prompt("Input: ");
+ if (result !== null) {
+ result += "\n";
+ }
+ } else if (typeof readline == "function") {
+ result = readline();
+ if (result !== null) {
+ result += "\n";
+ }
+ }
+ if (!result) {
+ return null;
+ }
+ tty.input = intArrayFromString(result, true);
+ }
+ return tty.input.shift();
+ }),
+ put_char: (function(tty, val) {
+ if (val === null || val === 10) {
+ Module["print"](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ } else {
+ if (val != 0) tty.output.push(val);
+ }
+ }),
+ flush: (function(tty) {
+ if (tty.output && tty.output.length > 0) {
+ Module["print"](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ }
+ })
+ },
+ default_tty1_ops: {
+ put_char: (function(tty, val) {
+ if (val === null || val === 10) {
+ Module["printErr"](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ } else {
+ if (val != 0) tty.output.push(val);
+ }
+ }),
+ flush: (function(tty) {
+ if (tty.output && tty.output.length > 0) {
+ Module["printErr"](UTF8ArrayToString(tty.output, 0));
+ tty.output = [];
+ }
+ })
+ }
+};
+var MEMFS = {
+ ops_table: null,
+ mount: (function(mount) {
+ return MEMFS.createNode(null, "/", 16384 | 511, 0);
+ }),
+ createNode: (function(parent, name, mode, dev) {
+ if (FS.isBlkdev(mode) || FS.isFIFO(mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (!MEMFS.ops_table) {
+ MEMFS.ops_table = {
+ dir: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr,
+ lookup: MEMFS.node_ops.lookup,
+ mknod: MEMFS.node_ops.mknod,
+ rename: MEMFS.node_ops.rename,
+ unlink: MEMFS.node_ops.unlink,
+ rmdir: MEMFS.node_ops.rmdir,
+ readdir: MEMFS.node_ops.readdir,
+ symlink: MEMFS.node_ops.symlink
+ },
+ stream: {
+ llseek: MEMFS.stream_ops.llseek
+ }
+ },
+ file: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr
+ },
+ stream: {
+ llseek: MEMFS.stream_ops.llseek,
+ read: MEMFS.stream_ops.read,
+ write: MEMFS.stream_ops.write,
+ allocate: MEMFS.stream_ops.allocate,
+ mmap: MEMFS.stream_ops.mmap,
+ msync: MEMFS.stream_ops.msync
+ }
+ },
+ link: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr,
+ readlink: MEMFS.node_ops.readlink
+ },
+ stream: {}
+ },
+ chrdev: {
+ node: {
+ getattr: MEMFS.node_ops.getattr,
+ setattr: MEMFS.node_ops.setattr
+ },
+ stream: FS.chrdev_stream_ops
+ }
+ };
+ }
+ var node = FS.createNode(parent, name, mode, dev);
+ if (FS.isDir(node.mode)) {
+ node.node_ops = MEMFS.ops_table.dir.node;
+ node.stream_ops = MEMFS.ops_table.dir.stream;
+ node.contents = {};
+ } else if (FS.isFile(node.mode)) {
+ node.node_ops = MEMFS.ops_table.file.node;
+ node.stream_ops = MEMFS.ops_table.file.stream;
+ node.usedBytes = 0;
+ node.contents = null;
+ } else if (FS.isLink(node.mode)) {
+ node.node_ops = MEMFS.ops_table.link.node;
+ node.stream_ops = MEMFS.ops_table.link.stream;
+ } else if (FS.isChrdev(node.mode)) {
+ node.node_ops = MEMFS.ops_table.chrdev.node;
+ node.stream_ops = MEMFS.ops_table.chrdev.stream;
+ }
+ node.timestamp = Date.now();
+ if (parent) {
+ parent.contents[name] = node;
+ }
+ return node;
+ }),
+ getFileDataAsRegularArray: (function(node) {
+ if (node.contents && node.contents.subarray) {
+ var arr = [];
+ for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]);
+ return arr;
+ }
+ return node.contents;
+ }),
+ getFileDataAsTypedArray: (function(node) {
+ if (!node.contents) return new Uint8Array;
+ if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes);
+ return new Uint8Array(node.contents);
+ }),
+ expandFileStorage: (function(node, newCapacity) {
+ if (node.contents && node.contents.subarray && newCapacity > node.contents.length) {
+ node.contents = MEMFS.getFileDataAsRegularArray(node);
+ node.usedBytes = node.contents.length;
+ }
+ if (!node.contents || node.contents.subarray) {
+ var prevCapacity = node.contents ? node.contents.buffer.byteLength : 0;
+ if (prevCapacity >= newCapacity) return;
+ var CAPACITY_DOUBLING_MAX = 1024 * 1024;
+ newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) | 0);
+ if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256);
+ var oldContents = node.contents;
+ node.contents = new Uint8Array(newCapacity);
+ if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0);
+ return;
+ }
+ if (!node.contents && newCapacity > 0) node.contents = [];
+ while (node.contents.length < newCapacity) node.contents.push(0);
+ }),
+ resizeFileStorage: (function(node, newSize) {
+ if (node.usedBytes == newSize) return;
+ if (newSize == 0) {
+ node.contents = null;
+ node.usedBytes = 0;
+ return;
+ }
+ if (!node.contents || node.contents.subarray) {
+ var oldContents = node.contents;
+ node.contents = new Uint8Array(new ArrayBuffer(newSize));
+ if (oldContents) {
+ node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes)));
+ }
+ node.usedBytes = newSize;
+ return;
+ }
+ if (!node.contents) node.contents = [];
+ if (node.contents.length > newSize) node.contents.length = newSize; else while (node.contents.length < newSize) node.contents.push(0);
+ node.usedBytes = newSize;
+ }),
+ node_ops: {
+ getattr: (function(node) {
+ var attr = {};
+ attr.dev = FS.isChrdev(node.mode) ? node.id : 1;
+ attr.ino = node.id;
+ attr.mode = node.mode;
+ attr.nlink = 1;
+ attr.uid = 0;
+ attr.gid = 0;
+ attr.rdev = node.rdev;
+ if (FS.isDir(node.mode)) {
+ attr.size = 4096;
+ } else if (FS.isFile(node.mode)) {
+ attr.size = node.usedBytes;
+ } else if (FS.isLink(node.mode)) {
+ attr.size = node.link.length;
+ } else {
+ attr.size = 0;
+ }
+ attr.atime = new Date(node.timestamp);
+ attr.mtime = new Date(node.timestamp);
+ attr.ctime = new Date(node.timestamp);
+ attr.blksize = 4096;
+ attr.blocks = Math.ceil(attr.size / attr.blksize);
+ return attr;
+ }),
+ setattr: (function(node, attr) {
+ if (attr.mode !== undefined) {
+ node.mode = attr.mode;
+ }
+ if (attr.timestamp !== undefined) {
+ node.timestamp = attr.timestamp;
+ }
+ if (attr.size !== undefined) {
+ MEMFS.resizeFileStorage(node, attr.size);
+ }
+ }),
+ lookup: (function(parent, name) {
+ throw FS.genericErrors[ERRNO_CODES.ENOENT];
+ }),
+ mknod: (function(parent, name, mode, dev) {
+ return MEMFS.createNode(parent, name, mode, dev);
+ }),
+ rename: (function(old_node, new_dir, new_name) {
+ if (FS.isDir(old_node.mode)) {
+ var new_node;
+ try {
+ new_node = FS.lookupNode(new_dir, new_name);
+ } catch (e) {}
+ if (new_node) {
+ for (var i in new_node.contents) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);
+ }
+ }
+ }
+ delete old_node.parent.contents[old_node.name];
+ old_node.name = new_name;
+ new_dir.contents[new_name] = old_node;
+ old_node.parent = new_dir;
+ }),
+ unlink: (function(parent, name) {
+ delete parent.contents[name];
+ }),
+ rmdir: (function(parent, name) {
+ var node = FS.lookupNode(parent, name);
+ for (var i in node.contents) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);
+ }
+ delete parent.contents[name];
+ }),
+ readdir: (function(node) {
+ var entries = [ ".", ".." ];
+ for (var key in node.contents) {
+ if (!node.contents.hasOwnProperty(key)) {
+ continue;
+ }
+ entries.push(key);
+ }
+ return entries;
+ }),
+ symlink: (function(parent, newname, oldpath) {
+ var node = MEMFS.createNode(parent, newname, 511 | 40960, 0);
+ node.link = oldpath;
+ return node;
+ }),
+ readlink: (function(node) {
+ if (!FS.isLink(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return node.link;
+ })
+ },
+ stream_ops: {
+ read: (function(stream, buffer, offset, length, position) {
+ var contents = stream.node.contents;
+ if (position >= stream.node.usedBytes) return 0;
+ var size = Math.min(stream.node.usedBytes - position, length);
+ assert(size >= 0);
+ if (size > 8 && contents.subarray) {
+ buffer.set(contents.subarray(position, position + size), offset);
+ } else {
+ for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i];
+ }
+ return size;
+ }),
+ write: (function(stream, buffer, offset, length, position, canOwn) {
+ if (!length) return 0;
+ var node = stream.node;
+ node.timestamp = Date.now();
+ if (buffer.subarray && (!node.contents || node.contents.subarray)) {
+ if (canOwn) {
+ node.contents = buffer.subarray(offset, offset + length);
+ node.usedBytes = length;
+ return length;
+ } else if (node.usedBytes === 0 && position === 0) {
+ node.contents = new Uint8Array(buffer.subarray(offset, offset + length));
+ node.usedBytes = length;
+ return length;
+ } else if (position + length <= node.usedBytes) {
+ node.contents.set(buffer.subarray(offset, offset + length), position);
+ return length;
+ }
+ }
+ MEMFS.expandFileStorage(node, position + length);
+ if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); else {
+ for (var i = 0; i < length; i++) {
+ node.contents[position + i] = buffer[offset + i];
+ }
+ }
+ node.usedBytes = Math.max(node.usedBytes, position + length);
+ return length;
+ }),
+ llseek: (function(stream, offset, whence) {
+ var position = offset;
+ if (whence === 1) {
+ position += stream.position;
+ } else if (whence === 2) {
+ if (FS.isFile(stream.node.mode)) {
+ position += stream.node.usedBytes;
+ }
+ }
+ if (position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return position;
+ }),
+ allocate: (function(stream, offset, length) {
+ MEMFS.expandFileStorage(stream.node, offset + length);
+ stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length);
+ }),
+ mmap: (function(stream, buffer, offset, length, position, prot, flags) {
+ if (!FS.isFile(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ var ptr;
+ var allocated;
+ var contents = stream.node.contents;
+ if (!(flags & 2) && (contents.buffer === buffer || contents.buffer === buffer.buffer)) {
+ allocated = false;
+ ptr = contents.byteOffset;
+ } else {
+ if (position > 0 || position + length < stream.node.usedBytes) {
+ if (contents.subarray) {
+ contents = contents.subarray(position, position + length);
+ } else {
+ contents = Array.prototype.slice.call(contents, position, position + length);
+ }
+ }
+ allocated = true;
+ ptr = _malloc(length);
+ if (!ptr) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOMEM);
+ }
+ buffer.set(contents, ptr);
+ }
+ return {
+ ptr: ptr,
+ allocated: allocated
+ };
+ }),
+ msync: (function(stream, buffer, offset, length, mmapFlags) {
+ if (!FS.isFile(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ if (mmapFlags & 2) {
+ return 0;
+ }
+ var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false);
+ return 0;
+ })
+ }
+};
+var IDBFS = {
+ dbs: {},
+ indexedDB: (function() {
+ if (typeof indexedDB !== "undefined") return indexedDB;
+ var ret = null;
+ if (typeof window === "object") ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
+ assert(ret, "IDBFS used, but indexedDB not supported");
+ return ret;
+ }),
+ DB_VERSION: 21,
+ DB_STORE_NAME: "FILE_DATA",
+ mount: (function(mount) {
+ return MEMFS.mount.apply(null, arguments);
+ }),
+ syncfs: (function(mount, populate, callback) {
+ IDBFS.getLocalSet(mount, (function(err, local) {
+ if (err) return callback(err);
+ IDBFS.getRemoteSet(mount, (function(err, remote) {
+ if (err) return callback(err);
+ var src = populate ? remote : local;
+ var dst = populate ? local : remote;
+ IDBFS.reconcile(src, dst, callback);
+ }));
+ }));
+ }),
+ getDB: (function(name, callback) {
+ var db = IDBFS.dbs[name];
+ if (db) {
+ return callback(null, db);
+ }
+ var req;
+ try {
+ req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION);
+ } catch (e) {
+ return callback(e);
+ }
+ req.onupgradeneeded = (function(e) {
+ var db = e.target.result;
+ var transaction = e.target.transaction;
+ var fileStore;
+ if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) {
+ fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME);
+ } else {
+ fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME);
+ }
+ if (!fileStore.indexNames.contains("timestamp")) {
+ fileStore.createIndex("timestamp", "timestamp", {
+ unique: false
+ });
+ }
+ });
+ req.onsuccess = (function() {
+ db = req.result;
+ IDBFS.dbs[name] = db;
+ callback(null, db);
+ });
+ req.onerror = (function(e) {
+ callback(this.error);
+ e.preventDefault();
+ });
+ }),
+ getLocalSet: (function(mount, callback) {
+ var entries = {};
+ function isRealDir(p) {
+ return p !== "." && p !== "..";
+ }
+ function toAbsolute(root) {
+ return (function(p) {
+ return PATH.join2(root, p);
+ });
+ }
+ var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));
+ while (check.length) {
+ var path = check.pop();
+ var stat;
+ try {
+ stat = FS.stat(path);
+ } catch (e) {
+ return callback(e);
+ }
+ if (FS.isDir(stat.mode)) {
+ check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path)));
+ }
+ entries[path] = {
+ timestamp: stat.mtime
+ };
+ }
+ return callback(null, {
+ type: "local",
+ entries: entries
+ });
+ }),
+ getRemoteSet: (function(mount, callback) {
+ var entries = {};
+ IDBFS.getDB(mount.mountpoint, (function(err, db) {
+ if (err) return callback(err);
+ var transaction = db.transaction([ IDBFS.DB_STORE_NAME ], "readonly");
+ transaction.onerror = (function(e) {
+ callback(this.error);
+ e.preventDefault();
+ });
+ var store = transaction.objectStore(IDBFS.DB_STORE_NAME);
+ var index = store.index("timestamp");
+ index.openKeyCursor().onsuccess = (function(event) {
+ var cursor = event.target.result;
+ if (!cursor) {
+ return callback(null, {
+ type: "remote",
+ db: db,
+ entries: entries
+ });
+ }
+ entries[cursor.primaryKey] = {
+ timestamp: cursor.key
+ };
+ cursor.continue();
+ });
+ }));
+ }),
+ loadLocalEntry: (function(path, callback) {
+ var stat, node;
+ try {
+ var lookup = FS.lookupPath(path);
+ node = lookup.node;
+ stat = FS.stat(path);
+ } catch (e) {
+ return callback(e);
+ }
+ if (FS.isDir(stat.mode)) {
+ return callback(null, {
+ timestamp: stat.mtime,
+ mode: stat.mode
+ });
+ } else if (FS.isFile(stat.mode)) {
+ node.contents = MEMFS.getFileDataAsTypedArray(node);
+ return callback(null, {
+ timestamp: stat.mtime,
+ mode: stat.mode,
+ contents: node.contents
+ });
+ } else {
+ return callback(new Error("node type not supported"));
+ }
+ }),
+ storeLocalEntry: (function(path, entry, callback) {
+ try {
+ if (FS.isDir(entry.mode)) {
+ FS.mkdir(path, entry.mode);
+ } else if (FS.isFile(entry.mode)) {
+ FS.writeFile(path, entry.contents, {
+ encoding: "binary",
+ canOwn: true
+ });
+ } else {
+ return callback(new Error("node type not supported"));
+ }
+ FS.chmod(path, entry.mode);
+ FS.utime(path, entry.timestamp, entry.timestamp);
+ } catch (e) {
+ return callback(e);
+ }
+ callback(null);
+ }),
+ removeLocalEntry: (function(path, callback) {
+ try {
+ var lookup = FS.lookupPath(path);
+ var stat = FS.stat(path);
+ if (FS.isDir(stat.mode)) {
+ FS.rmdir(path);
+ } else if (FS.isFile(stat.mode)) {
+ FS.unlink(path);
+ }
+ } catch (e) {
+ return callback(e);
+ }
+ callback(null);
+ }),
+ loadRemoteEntry: (function(store, path, callback) {
+ var req = store.get(path);
+ req.onsuccess = (function(event) {
+ callback(null, event.target.result);
+ });
+ req.onerror = (function(e) {
+ callback(this.error);
+ e.preventDefault();
+ });
+ }),
+ storeRemoteEntry: (function(store, path, entry, callback) {
+ var req = store.put(entry, path);
+ req.onsuccess = (function() {
+ callback(null);
+ });
+ req.onerror = (function(e) {
+ callback(this.error);
+ e.preventDefault();
+ });
+ }),
+ removeRemoteEntry: (function(store, path, callback) {
+ var req = store.delete(path);
+ req.onsuccess = (function() {
+ callback(null);
+ });
+ req.onerror = (function(e) {
+ callback(this.error);
+ e.preventDefault();
+ });
+ }),
+ reconcile: (function(src, dst, callback) {
+ var total = 0;
+ var create = [];
+ Object.keys(src.entries).forEach((function(key) {
+ var e = src.entries[key];
+ var e2 = dst.entries[key];
+ if (!e2 || e.timestamp > e2.timestamp) {
+ create.push(key);
+ total++;
+ }
+ }));
+ var remove = [];
+ Object.keys(dst.entries).forEach((function(key) {
+ var e = dst.entries[key];
+ var e2 = src.entries[key];
+ if (!e2) {
+ remove.push(key);
+ total++;
+ }
+ }));
+ if (!total) {
+ return callback(null);
+ }
+ var errored = false;
+ var completed = 0;
+ var db = src.type === "remote" ? src.db : dst.db;
+ var transaction = db.transaction([ IDBFS.DB_STORE_NAME ], "readwrite");
+ var store = transaction.objectStore(IDBFS.DB_STORE_NAME);
+ function done(err) {
+ if (err) {
+ if (!done.errored) {
+ done.errored = true;
+ return callback(err);
+ }
+ return;
+ }
+ if (++completed >= total) {
+ return callback(null);
+ }
+ }
+ transaction.onerror = (function(e) {
+ done(this.error);
+ e.preventDefault();
+ });
+ create.sort().forEach((function(path) {
+ if (dst.type === "local") {
+ IDBFS.loadRemoteEntry(store, path, (function(err, entry) {
+ if (err) return done(err);
+ IDBFS.storeLocalEntry(path, entry, done);
+ }));
+ } else {
+ IDBFS.loadLocalEntry(path, (function(err, entry) {
+ if (err) return done(err);
+ IDBFS.storeRemoteEntry(store, path, entry, done);
+ }));
+ }
+ }));
+ remove.sort().reverse().forEach((function(path) {
+ if (dst.type === "local") {
+ IDBFS.removeLocalEntry(path, done);
+ } else {
+ IDBFS.removeRemoteEntry(store, path, done);
+ }
+ }));
+ })
+};
+var NODEFS = {
+ isWindows: false,
+ staticInit: (function() {
+ NODEFS.isWindows = !!process.platform.match(/^win/);
+ }),
+ mount: (function(mount) {
+ assert(ENVIRONMENT_IS_NODE);
+ return NODEFS.createNode(null, "/", NODEFS.getMode(mount.opts.root), 0);
+ }),
+ createNode: (function(parent, name, mode, dev) {
+ if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var node = FS.createNode(parent, name, mode);
+ node.node_ops = NODEFS.node_ops;
+ node.stream_ops = NODEFS.stream_ops;
+ return node;
+ }),
+ getMode: (function(path) {
+ var stat;
+ try {
+ stat = fs.lstatSync(path);
+ if (NODEFS.isWindows) {
+ stat.mode = stat.mode | (stat.mode & 146) >> 1;
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ return stat.mode;
+ }),
+ realPath: (function(node) {
+ var parts = [];
+ while (node.parent !== node) {
+ parts.push(node.name);
+ node = node.parent;
+ }
+ parts.push(node.mount.opts.root);
+ parts.reverse();
+ return PATH.join.apply(null, parts);
+ }),
+ flagsToPermissionStringMap: {
+ 0: "r",
+ 1: "r+",
+ 2: "r+",
+ 64: "r",
+ 65: "r+",
+ 66: "r+",
+ 129: "rx+",
+ 193: "rx+",
+ 514: "w+",
+ 577: "w",
+ 578: "w+",
+ 705: "wx",
+ 706: "wx+",
+ 1024: "a",
+ 1025: "a",
+ 1026: "a+",
+ 1089: "a",
+ 1090: "a+",
+ 1153: "ax",
+ 1154: "ax+",
+ 1217: "ax",
+ 1218: "ax+",
+ 4096: "rs",
+ 4098: "rs+"
+ },
+ flagsToPermissionString: (function(flags) {
+ flags &= ~32768;
+ flags &= ~524288;
+ if (flags in NODEFS.flagsToPermissionStringMap) {
+ return NODEFS.flagsToPermissionStringMap[flags];
+ } else {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ }),
+ node_ops: {
+ getattr: (function(node) {
+ var path = NODEFS.realPath(node);
+ var stat;
+ try {
+ stat = fs.lstatSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ if (NODEFS.isWindows && !stat.blksize) {
+ stat.blksize = 4096;
+ }
+ if (NODEFS.isWindows && !stat.blocks) {
+ stat.blocks = (stat.size + stat.blksize - 1) / stat.blksize | 0;
+ }
+ return {
+ dev: stat.dev,
+ ino: stat.ino,
+ mode: stat.mode,
+ nlink: stat.nlink,
+ uid: stat.uid,
+ gid: stat.gid,
+ rdev: stat.rdev,
+ size: stat.size,
+ atime: stat.atime,
+ mtime: stat.mtime,
+ ctime: stat.ctime,
+ blksize: stat.blksize,
+ blocks: stat.blocks
+ };
+ }),
+ setattr: (function(node, attr) {
+ var path = NODEFS.realPath(node);
+ try {
+ if (attr.mode !== undefined) {
+ fs.chmodSync(path, attr.mode);
+ node.mode = attr.mode;
+ }
+ if (attr.timestamp !== undefined) {
+ var date = new Date(attr.timestamp);
+ fs.utimesSync(path, date, date);
+ }
+ if (attr.size !== undefined) {
+ fs.truncateSync(path, attr.size);
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ lookup: (function(parent, name) {
+ var path = PATH.join2(NODEFS.realPath(parent), name);
+ var mode = NODEFS.getMode(path);
+ return NODEFS.createNode(parent, name, mode);
+ }),
+ mknod: (function(parent, name, mode, dev) {
+ var node = NODEFS.createNode(parent, name, mode, dev);
+ var path = NODEFS.realPath(node);
+ try {
+ if (FS.isDir(node.mode)) {
+ fs.mkdirSync(path, node.mode);
+ } else {
+ fs.writeFileSync(path, "", {
+ mode: node.mode
+ });
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ return node;
+ }),
+ rename: (function(oldNode, newDir, newName) {
+ var oldPath = NODEFS.realPath(oldNode);
+ var newPath = PATH.join2(NODEFS.realPath(newDir), newName);
+ try {
+ fs.renameSync(oldPath, newPath);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ unlink: (function(parent, name) {
+ var path = PATH.join2(NODEFS.realPath(parent), name);
+ try {
+ fs.unlinkSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ rmdir: (function(parent, name) {
+ var path = PATH.join2(NODEFS.realPath(parent), name);
+ try {
+ fs.rmdirSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ readdir: (function(node) {
+ var path = NODEFS.realPath(node);
+ try {
+ return fs.readdirSync(path);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ symlink: (function(parent, newName, oldPath) {
+ var newPath = PATH.join2(NODEFS.realPath(parent), newName);
+ try {
+ fs.symlinkSync(oldPath, newPath);
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ readlink: (function(node) {
+ var path = NODEFS.realPath(node);
+ try {
+ path = fs.readlinkSync(path);
+ path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path);
+ return path;
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ })
+ },
+ stream_ops: {
+ open: (function(stream) {
+ var path = NODEFS.realPath(stream.node);
+ try {
+ if (FS.isFile(stream.node.mode)) {
+ stream.nfd = fs.openSync(path, NODEFS.flagsToPermissionString(stream.flags));
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ close: (function(stream) {
+ try {
+ if (FS.isFile(stream.node.mode) && stream.nfd) {
+ fs.closeSync(stream.nfd);
+ }
+ } catch (e) {
+ if (!e.code) throw e;
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }),
+ read: (function(stream, buffer, offset, length, position) {
+ if (length === 0) return 0;
+ var nbuffer = new Buffer(length);
+ var res;
+ try {
+ res = fs.readSync(stream.nfd, nbuffer, 0, length, position);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ if (res > 0) {
+ for (var i = 0; i < res; i++) {
+ buffer[offset + i] = nbuffer[i];
+ }
+ }
+ return res;
+ }),
+ write: (function(stream, buffer, offset, length, position) {
+ var nbuffer = new Buffer(buffer.subarray(offset, offset + length));
+ var res;
+ try {
+ res = fs.writeSync(stream.nfd, nbuffer, 0, length, position);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ return res;
+ }),
+ llseek: (function(stream, offset, whence) {
+ var position = offset;
+ if (whence === 1) {
+ position += stream.position;
+ } else if (whence === 2) {
+ if (FS.isFile(stream.node.mode)) {
+ try {
+ var stat = fs.fstatSync(stream.nfd);
+ position += stat.size;
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES[e.code]);
+ }
+ }
+ }
+ if (position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return position;
+ })
+ }
+};
+var WORKERFS = {
+ DIR_MODE: 16895,
+ FILE_MODE: 33279,
+ reader: null,
+ mount: (function(mount) {
+ assert(ENVIRONMENT_IS_WORKER);
+ if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync;
+ var root = WORKERFS.createNode(null, "/", WORKERFS.DIR_MODE, 0);
+ var createdParents = {};
+ function ensureParent(path) {
+ var parts = path.split("/");
+ var parent = root;
+ for (var i = 0; i < parts.length - 1; i++) {
+ var curr = parts.slice(0, i + 1).join("/");
+ if (!createdParents[curr]) {
+ createdParents[curr] = WORKERFS.createNode(parent, curr, WORKERFS.DIR_MODE, 0);
+ }
+ parent = createdParents[curr];
+ }
+ return parent;
+ }
+ function base(path) {
+ var parts = path.split("/");
+ return parts[parts.length - 1];
+ }
+ Array.prototype.forEach.call(mount.opts["files"] || [], (function(file) {
+ WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate);
+ }));
+ (mount.opts["blobs"] || []).forEach((function(obj) {
+ WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]);
+ }));
+ (mount.opts["packages"] || []).forEach((function(pack) {
+ pack["metadata"].files.forEach((function(file) {
+ var name = file.filename.substr(1);
+ WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack["blob"].slice(file.start, file.end));
+ }));
+ }));
+ return root;
+ }),
+ createNode: (function(parent, name, mode, dev, contents, mtime) {
+ var node = FS.createNode(parent, name, mode);
+ node.mode = mode;
+ node.node_ops = WORKERFS.node_ops;
+ node.stream_ops = WORKERFS.stream_ops;
+ node.timestamp = (mtime || new Date).getTime();
+ assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE);
+ if (mode === WORKERFS.FILE_MODE) {
+ node.size = contents.size;
+ node.contents = contents;
+ } else {
+ node.size = 4096;
+ node.contents = {};
+ }
+ if (parent) {
+ parent.contents[name] = node;
+ }
+ return node;
+ }),
+ node_ops: {
+ getattr: (function(node) {
+ return {
+ dev: 1,
+ ino: undefined,
+ mode: node.mode,
+ nlink: 1,
+ uid: 0,
+ gid: 0,
+ rdev: undefined,
+ size: node.size,
+ atime: new Date(node.timestamp),
+ mtime: new Date(node.timestamp),
+ ctime: new Date(node.timestamp),
+ blksize: 4096,
+ blocks: Math.ceil(node.size / 4096)
+ };
+ }),
+ setattr: (function(node, attr) {
+ if (attr.mode !== undefined) {
+ node.mode = attr.mode;
+ }
+ if (attr.timestamp !== undefined) {
+ node.timestamp = attr.timestamp;
+ }
+ }),
+ lookup: (function(parent, name) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }),
+ mknod: (function(parent, name, mode, dev) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }),
+ rename: (function(oldNode, newDir, newName) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }),
+ unlink: (function(parent, name) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }),
+ rmdir: (function(parent, name) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }),
+ readdir: (function(node) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }),
+ symlink: (function(parent, newName, oldPath) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }),
+ readlink: (function(node) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ })
+ },
+ stream_ops: {
+ read: (function(stream, buffer, offset, length, position) {
+ if (position >= stream.node.size) return 0;
+ var chunk = stream.node.contents.slice(position, position + length);
+ var ab = WORKERFS.reader.readAsArrayBuffer(chunk);
+ buffer.set(new Uint8Array(ab), offset);
+ return chunk.size;
+ }),
+ write: (function(stream, buffer, offset, length, position) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }),
+ llseek: (function(stream, offset, whence) {
+ var position = offset;
+ if (whence === 1) {
+ position += stream.position;
+ } else if (whence === 2) {
+ if (FS.isFile(stream.node.mode)) {
+ position += stream.node.size;
+ }
+ }
+ if (position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return position;
+ })
+ }
+};
+var _stdin = allocate(1, "i32*", ALLOC_STATIC);
+var _stdout = allocate(1, "i32*", ALLOC_STATIC);
+var _stderr = allocate(1, "i32*", ALLOC_STATIC);
+var FS = {
+ root: null,
+ mounts: [],
+ devices: [ null ],
+ streams: [],
+ nextInode: 1,
+ nameTable: null,
+ currentPath: "/",
+ initialized: false,
+ ignorePermissions: true,
+ trackingDelegate: {},
+ tracking: {
+ openFlags: {
+ READ: 1,
+ WRITE: 2
+ }
+ },
+ ErrnoError: null,
+ genericErrors: {},
+ filesystems: null,
+ syncFSRequests: 0,
+ handleFSError: (function(e) {
+ if (!(e instanceof FS.ErrnoError)) throw e + " : " + stackTrace();
+ return ___setErrNo(e.errno);
+ }),
+ lookupPath: (function(path, opts) {
+ path = PATH.resolve(FS.cwd(), path);
+ opts = opts || {};
+ if (!path) return {
+ path: "",
+ node: null
+ };
+ var defaults = {
+ follow_mount: true,
+ recurse_count: 0
+ };
+ for (var key in defaults) {
+ if (opts[key] === undefined) {
+ opts[key] = defaults[key];
+ }
+ }
+ if (opts.recurse_count > 8) {
+ throw new FS.ErrnoError(ERRNO_CODES.ELOOP);
+ }
+ var parts = PATH.normalizeArray(path.split("/").filter((function(p) {
+ return !!p;
+ })), false);
+ var current = FS.root;
+ var current_path = "/";
+ for (var i = 0; i < parts.length; i++) {
+ var islast = i === parts.length - 1;
+ if (islast && opts.parent) {
+ break;
+ }
+ current = FS.lookupNode(current, parts[i]);
+ current_path = PATH.join2(current_path, parts[i]);
+ if (FS.isMountpoint(current)) {
+ if (!islast || islast && opts.follow_mount) {
+ current = current.mounted.root;
+ }
+ }
+ if (!islast || opts.follow) {
+ var count = 0;
+ while (FS.isLink(current.mode)) {
+ var link = FS.readlink(current_path);
+ current_path = PATH.resolve(PATH.dirname(current_path), link);
+ var lookup = FS.lookupPath(current_path, {
+ recurse_count: opts.recurse_count
+ });
+ current = lookup.node;
+ if (count++ > 40) {
+ throw new FS.ErrnoError(ERRNO_CODES.ELOOP);
+ }
+ }
+ }
+ }
+ return {
+ path: current_path,
+ node: current
+ };
+ }),
+ getPath: (function(node) {
+ var path;
+ while (true) {
+ if (FS.isRoot(node)) {
+ var mount = node.mount.mountpoint;
+ if (!path) return mount;
+ return mount[mount.length - 1] !== "/" ? mount + "/" + path : mount + path;
+ }
+ path = path ? node.name + "/" + path : node.name;
+ node = node.parent;
+ }
+ }),
+ hashName: (function(parentid, name) {
+ var hash = 0;
+ for (var i = 0; i < name.length; i++) {
+ hash = (hash << 5) - hash + name.charCodeAt(i) | 0;
+ }
+ return (parentid + hash >>> 0) % FS.nameTable.length;
+ }),
+ hashAddNode: (function(node) {
+ var hash = FS.hashName(node.parent.id, node.name);
+ node.name_next = FS.nameTable[hash];
+ FS.nameTable[hash] = node;
+ }),
+ hashRemoveNode: (function(node) {
+ var hash = FS.hashName(node.parent.id, node.name);
+ if (FS.nameTable[hash] === node) {
+ FS.nameTable[hash] = node.name_next;
+ } else {
+ var current = FS.nameTable[hash];
+ while (current) {
+ if (current.name_next === node) {
+ current.name_next = node.name_next;
+ break;
+ }
+ current = current.name_next;
+ }
+ }
+ }),
+ lookupNode: (function(parent, name) {
+ var err = FS.mayLookup(parent);
+ if (err) {
+ throw new FS.ErrnoError(err, parent);
+ }
+ var hash = FS.hashName(parent.id, name);
+ for (var node = FS.nameTable[hash]; node; node = node.name_next) {
+ var nodeName = node.name;
+ if (node.parent.id === parent.id && nodeName === name) {
+ return node;
+ }
+ }
+ return FS.lookup(parent, name);
+ }),
+ createNode: (function(parent, name, mode, rdev) {
+ if (!FS.FSNode) {
+ FS.FSNode = (function(parent, name, mode, rdev) {
+ if (!parent) {
+ parent = this;
+ }
+ this.parent = parent;
+ this.mount = parent.mount;
+ this.mounted = null;
+ this.id = FS.nextInode++;
+ this.name = name;
+ this.mode = mode;
+ this.node_ops = {};
+ this.stream_ops = {};
+ this.rdev = rdev;
+ });
+ FS.FSNode.prototype = {};
+ var readMode = 292 | 73;
+ var writeMode = 146;
+ Object.defineProperties(FS.FSNode.prototype, {
+ read: {
+ get: (function() {
+ return (this.mode & readMode) === readMode;
+ }),
+ set: (function(val) {
+ val ? this.mode |= readMode : this.mode &= ~readMode;
+ })
+ },
+ write: {
+ get: (function() {
+ return (this.mode & writeMode) === writeMode;
+ }),
+ set: (function(val) {
+ val ? this.mode |= writeMode : this.mode &= ~writeMode;
+ })
+ },
+ isFolder: {
+ get: (function() {
+ return FS.isDir(this.mode);
+ })
+ },
+ isDevice: {
+ get: (function() {
+ return FS.isChrdev(this.mode);
+ })
+ }
+ });
+ }
+ var node = new FS.FSNode(parent, name, mode, rdev);
+ FS.hashAddNode(node);
+ return node;
+ }),
+ destroyNode: (function(node) {
+ FS.hashRemoveNode(node);
+ }),
+ isRoot: (function(node) {
+ return node === node.parent;
+ }),
+ isMountpoint: (function(node) {
+ return !!node.mounted;
+ }),
+ isFile: (function(mode) {
+ return (mode & 61440) === 32768;
+ }),
+ isDir: (function(mode) {
+ return (mode & 61440) === 16384;
+ }),
+ isLink: (function(mode) {
+ return (mode & 61440) === 40960;
+ }),
+ isChrdev: (function(mode) {
+ return (mode & 61440) === 8192;
+ }),
+ isBlkdev: (function(mode) {
+ return (mode & 61440) === 24576;
+ }),
+ isFIFO: (function(mode) {
+ return (mode & 61440) === 4096;
+ }),
+ isSocket: (function(mode) {
+ return (mode & 49152) === 49152;
+ }),
+ flagModes: {
+ "r": 0,
+ "rs": 1052672,
+ "r+": 2,
+ "w": 577,
+ "wx": 705,
+ "xw": 705,
+ "w+": 578,
+ "wx+": 706,
+ "xw+": 706,
+ "a": 1089,
+ "ax": 1217,
+ "xa": 1217,
+ "a+": 1090,
+ "ax+": 1218,
+ "xa+": 1218
+ },
+ modeStringToFlags: (function(str) {
+ var flags = FS.flagModes[str];
+ if (typeof flags === "undefined") {
+ throw new Error("Unknown file open mode: " + str);
+ }
+ return flags;
+ }),
+ flagsToPermissionString: (function(flag) {
+ var perms = [ "r", "w", "rw" ][flag & 3];
+ if (flag & 512) {
+ perms += "w";
+ }
+ return perms;
+ }),
+ nodePermissions: (function(node, perms) {
+ if (FS.ignorePermissions) {
+ return 0;
+ }
+ if (perms.indexOf("r") !== -1 && !(node.mode & 292)) {
+ return ERRNO_CODES.EACCES;
+ } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) {
+ return ERRNO_CODES.EACCES;
+ } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) {
+ return ERRNO_CODES.EACCES;
+ }
+ return 0;
+ }),
+ mayLookup: (function(dir) {
+ var err = FS.nodePermissions(dir, "x");
+ if (err) return err;
+ if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES;
+ return 0;
+ }),
+ mayCreate: (function(dir, name) {
+ try {
+ var node = FS.lookupNode(dir, name);
+ return ERRNO_CODES.EEXIST;
+ } catch (e) {}
+ return FS.nodePermissions(dir, "wx");
+ }),
+ mayDelete: (function(dir, name, isdir) {
+ var node;
+ try {
+ node = FS.lookupNode(dir, name);
+ } catch (e) {
+ return e.errno;
+ }
+ var err = FS.nodePermissions(dir, "wx");
+ if (err) {
+ return err;
+ }
+ if (isdir) {
+ if (!FS.isDir(node.mode)) {
+ return ERRNO_CODES.ENOTDIR;
+ }
+ if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) {
+ return ERRNO_CODES.EBUSY;
+ }
+ } else {
+ if (FS.isDir(node.mode)) {
+ return ERRNO_CODES.EISDIR;
+ }
+ }
+ return 0;
+ }),
+ mayOpen: (function(node, flags) {
+ if (!node) {
+ return ERRNO_CODES.ENOENT;
+ }
+ if (FS.isLink(node.mode)) {
+ return ERRNO_CODES.ELOOP;
+ } else if (FS.isDir(node.mode)) {
+ if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) {
+ return ERRNO_CODES.EISDIR;
+ }
+ }
+ return FS.nodePermissions(node, FS.flagsToPermissionString(flags));
+ }),
+ MAX_OPEN_FDS: 4096,
+ nextfd: (function(fd_start, fd_end) {
+ fd_start = fd_start || 0;
+ fd_end = fd_end || FS.MAX_OPEN_FDS;
+ for (var fd = fd_start; fd <= fd_end; fd++) {
+ if (!FS.streams[fd]) {
+ return fd;
+ }
+ }
+ throw new FS.ErrnoError(ERRNO_CODES.EMFILE);
+ }),
+ getStream: (function(fd) {
+ return FS.streams[fd];
+ }),
+ createStream: (function(stream, fd_start, fd_end) {
+ if (!FS.FSStream) {
+ FS.FSStream = (function() {});
+ FS.FSStream.prototype = {};
+ Object.defineProperties(FS.FSStream.prototype, {
+ object: {
+ get: (function() {
+ return this.node;
+ }),
+ set: (function(val) {
+ this.node = val;
+ })
+ },
+ isRead: {
+ get: (function() {
+ return (this.flags & 2097155) !== 1;
+ })
+ },
+ isWrite: {
+ get: (function() {
+ return (this.flags & 2097155) !== 0;
+ })
+ },
+ isAppend: {
+ get: (function() {
+ return this.flags & 1024;
+ })
+ }
+ });
+ }
+ var newStream = new FS.FSStream;
+ for (var p in stream) {
+ newStream[p] = stream[p];
+ }
+ stream = newStream;
+ var fd = FS.nextfd(fd_start, fd_end);
+ stream.fd = fd;
+ FS.streams[fd] = stream;
+ return stream;
+ }),
+ closeStream: (function(fd) {
+ FS.streams[fd] = null;
+ }),
+ chrdev_stream_ops: {
+ open: (function(stream) {
+ var device = FS.getDevice(stream.node.rdev);
+ stream.stream_ops = device.stream_ops;
+ if (stream.stream_ops.open) {
+ stream.stream_ops.open(stream);
+ }
+ }),
+ llseek: (function() {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ })
+ },
+ major: (function(dev) {
+ return dev >> 8;
+ }),
+ minor: (function(dev) {
+ return dev & 255;
+ }),
+ makedev: (function(ma, mi) {
+ return ma << 8 | mi;
+ }),
+ registerDevice: (function(dev, ops) {
+ FS.devices[dev] = {
+ stream_ops: ops
+ };
+ }),
+ getDevice: (function(dev) {
+ return FS.devices[dev];
+ }),
+ getMounts: (function(mount) {
+ var mounts = [];
+ var check = [ mount ];
+ while (check.length) {
+ var m = check.pop();
+ mounts.push(m);
+ check.push.apply(check, m.mounts);
+ }
+ return mounts;
+ }),
+ syncfs: (function(populate, callback) {
+ if (typeof populate === "function") {
+ callback = populate;
+ populate = false;
+ }
+ FS.syncFSRequests++;
+ if (FS.syncFSRequests > 1) {
+ console.log("warning: " + FS.syncFSRequests + " FS.syncfs operations in flight at once, probably just doing extra work");
+ }
+ var mounts = FS.getMounts(FS.root.mount);
+ var completed = 0;
+ function doCallback(err) {
+ assert(FS.syncFSRequests > 0);
+ FS.syncFSRequests--;
+ return callback(err);
+ }
+ function done(err) {
+ if (err) {
+ if (!done.errored) {
+ done.errored = true;
+ return doCallback(err);
+ }
+ return;
+ }
+ if (++completed >= mounts.length) {
+ doCallback(null);
+ }
+ }
+ mounts.forEach((function(mount) {
+ if (!mount.type.syncfs) {
+ return done(null);
+ }
+ mount.type.syncfs(mount, populate, done);
+ }));
+ }),
+ mount: (function(type, opts, mountpoint) {
+ var root = mountpoint === "/";
+ var pseudo = !mountpoint;
+ var node;
+ if (root && FS.root) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ } else if (!root && !pseudo) {
+ var lookup = FS.lookupPath(mountpoint, {
+ follow_mount: false
+ });
+ mountpoint = lookup.path;
+ node = lookup.node;
+ if (FS.isMountpoint(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ if (!FS.isDir(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ }
+ var mount = {
+ type: type,
+ opts: opts,
+ mountpoint: mountpoint,
+ mounts: []
+ };
+ var mountRoot = type.mount(mount);
+ mountRoot.mount = mount;
+ mount.root = mountRoot;
+ if (root) {
+ FS.root = mountRoot;
+ } else if (node) {
+ node.mounted = mount;
+ if (node.mount) {
+ node.mount.mounts.push(mount);
+ }
+ }
+ return mountRoot;
+ }),
+ unmount: (function(mountpoint) {
+ var lookup = FS.lookupPath(mountpoint, {
+ follow_mount: false
+ });
+ if (!FS.isMountpoint(lookup.node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var node = lookup.node;
+ var mount = node.mounted;
+ var mounts = FS.getMounts(mount);
+ Object.keys(FS.nameTable).forEach((function(hash) {
+ var current = FS.nameTable[hash];
+ while (current) {
+ var next = current.name_next;
+ if (mounts.indexOf(current.mount) !== -1) {
+ FS.destroyNode(current);
+ }
+ current = next;
+ }
+ }));
+ node.mounted = null;
+ var idx = node.mount.mounts.indexOf(mount);
+ assert(idx !== -1);
+ node.mount.mounts.splice(idx, 1);
+ }),
+ lookup: (function(parent, name) {
+ return parent.node_ops.lookup(parent, name);
+ }),
+ mknod: (function(path, mode, dev) {
+ var lookup = FS.lookupPath(path, {
+ parent: true
+ });
+ var parent = lookup.node;
+ var name = PATH.basename(path);
+ if (!name || name === "." || name === "..") {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var err = FS.mayCreate(parent, name);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.mknod) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ return parent.node_ops.mknod(parent, name, mode, dev);
+ }),
+ create: (function(path, mode) {
+ mode = mode !== undefined ? mode : 438;
+ mode &= 4095;
+ mode |= 32768;
+ return FS.mknod(path, mode, 0);
+ }),
+ mkdir: (function(path, mode) {
+ mode = mode !== undefined ? mode : 511;
+ mode &= 511 | 512;
+ mode |= 16384;
+ return FS.mknod(path, mode, 0);
+ }),
+ mkdev: (function(path, mode, dev) {
+ if (typeof dev === "undefined") {
+ dev = mode;
+ mode = 438;
+ }
+ mode |= 8192;
+ return FS.mknod(path, mode, dev);
+ }),
+ symlink: (function(oldpath, newpath) {
+ if (!PATH.resolve(oldpath)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ var lookup = FS.lookupPath(newpath, {
+ parent: true
+ });
+ var parent = lookup.node;
+ if (!parent) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ var newname = PATH.basename(newpath);
+ var err = FS.mayCreate(parent, newname);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.symlink) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ return parent.node_ops.symlink(parent, newname, oldpath);
+ }),
+ rename: (function(old_path, new_path) {
+ var old_dirname = PATH.dirname(old_path);
+ var new_dirname = PATH.dirname(new_path);
+ var old_name = PATH.basename(old_path);
+ var new_name = PATH.basename(new_path);
+ var lookup, old_dir, new_dir;
+ try {
+ lookup = FS.lookupPath(old_path, {
+ parent: true
+ });
+ old_dir = lookup.node;
+ lookup = FS.lookupPath(new_path, {
+ parent: true
+ });
+ new_dir = lookup.node;
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ if (old_dir.mount !== new_dir.mount) {
+ throw new FS.ErrnoError(ERRNO_CODES.EXDEV);
+ }
+ var old_node = FS.lookupNode(old_dir, old_name);
+ var relative = PATH.relative(old_path, new_dirname);
+ if (relative.charAt(0) !== ".") {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ relative = PATH.relative(new_path, old_dirname);
+ if (relative.charAt(0) !== ".") {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);
+ }
+ var new_node;
+ try {
+ new_node = FS.lookupNode(new_dir, new_name);
+ } catch (e) {}
+ if (old_node === new_node) {
+ return;
+ }
+ var isdir = FS.isDir(old_node.mode);
+ var err = FS.mayDelete(old_dir, old_name, isdir);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ err = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!old_dir.node_ops.rename) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ if (new_dir !== old_dir) {
+ err = FS.nodePermissions(old_dir, "w");
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ }
+ try {
+ if (FS.trackingDelegate["willMovePath"]) {
+ FS.trackingDelegate["willMovePath"](old_path, new_path);
+ }
+ } catch (e) {
+ console.log("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message);
+ }
+ FS.hashRemoveNode(old_node);
+ try {
+ old_dir.node_ops.rename(old_node, new_dir, new_name);
+ } catch (e) {
+ throw e;
+ } finally {
+ FS.hashAddNode(old_node);
+ }
+ try {
+ if (FS.trackingDelegate["onMovePath"]) FS.trackingDelegate["onMovePath"](old_path, new_path);
+ } catch (e) {
+ console.log("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message);
+ }
+ }),
+ rmdir: (function(path) {
+ var lookup = FS.lookupPath(path, {
+ parent: true
+ });
+ var parent = lookup.node;
+ var name = PATH.basename(path);
+ var node = FS.lookupNode(parent, name);
+ var err = FS.mayDelete(parent, name, true);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.rmdir) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isMountpoint(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ try {
+ if (FS.trackingDelegate["willDeletePath"]) {
+ FS.trackingDelegate["willDeletePath"](path);
+ }
+ } catch (e) {
+ console.log("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message);
+ }
+ parent.node_ops.rmdir(parent, name);
+ FS.destroyNode(node);
+ try {
+ if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path);
+ } catch (e) {
+ console.log("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message);
+ }
+ }),
+ readdir: (function(path) {
+ var lookup = FS.lookupPath(path, {
+ follow: true
+ });
+ var node = lookup.node;
+ if (!node.node_ops.readdir) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ return node.node_ops.readdir(node);
+ }),
+ unlink: (function(path) {
+ var lookup = FS.lookupPath(path, {
+ parent: true
+ });
+ var parent = lookup.node;
+ var name = PATH.basename(path);
+ var node = FS.lookupNode(parent, name);
+ var err = FS.mayDelete(parent, name, false);
+ if (err) {
+ if (err === ERRNO_CODES.EISDIR) err = ERRNO_CODES.EPERM;
+ throw new FS.ErrnoError(err);
+ }
+ if (!parent.node_ops.unlink) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isMountpoint(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
+ }
+ try {
+ if (FS.trackingDelegate["willDeletePath"]) {
+ FS.trackingDelegate["willDeletePath"](path);
+ }
+ } catch (e) {
+ console.log("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message);
+ }
+ parent.node_ops.unlink(parent, name);
+ FS.destroyNode(node);
+ try {
+ if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path);
+ } catch (e) {
+ console.log("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message);
+ }
+ }),
+ readlink: (function(path) {
+ var lookup = FS.lookupPath(path);
+ var link = lookup.node;
+ if (!link) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ if (!link.node_ops.readlink) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link));
+ }),
+ stat: (function(path, dontFollow) {
+ var lookup = FS.lookupPath(path, {
+ follow: !dontFollow
+ });
+ var node = lookup.node;
+ if (!node) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ if (!node.node_ops.getattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ return node.node_ops.getattr(node);
+ }),
+ lstat: (function(path) {
+ return FS.stat(path, true);
+ }),
+ chmod: (function(path, mode, dontFollow) {
+ var node;
+ if (typeof path === "string") {
+ var lookup = FS.lookupPath(path, {
+ follow: !dontFollow
+ });
+ node = lookup.node;
+ } else {
+ node = path;
+ }
+ if (!node.node_ops.setattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ node.node_ops.setattr(node, {
+ mode: mode & 4095 | node.mode & ~4095,
+ timestamp: Date.now()
+ });
+ }),
+ lchmod: (function(path, mode) {
+ FS.chmod(path, mode, true);
+ }),
+ fchmod: (function(fd, mode) {
+ var stream = FS.getStream(fd);
+ if (!stream) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ FS.chmod(stream.node, mode);
+ }),
+ chown: (function(path, uid, gid, dontFollow) {
+ var node;
+ if (typeof path === "string") {
+ var lookup = FS.lookupPath(path, {
+ follow: !dontFollow
+ });
+ node = lookup.node;
+ } else {
+ node = path;
+ }
+ if (!node.node_ops.setattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ node.node_ops.setattr(node, {
+ timestamp: Date.now()
+ });
+ }),
+ lchown: (function(path, uid, gid) {
+ FS.chown(path, uid, gid, true);
+ }),
+ fchown: (function(fd, uid, gid) {
+ var stream = FS.getStream(fd);
+ if (!stream) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ FS.chown(stream.node, uid, gid);
+ }),
+ truncate: (function(path, len) {
+ if (len < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var node;
+ if (typeof path === "string") {
+ var lookup = FS.lookupPath(path, {
+ follow: true
+ });
+ node = lookup.node;
+ } else {
+ node = path;
+ }
+ if (!node.node_ops.setattr) {
+ throw new FS.ErrnoError(ERRNO_CODES.EPERM);
+ }
+ if (FS.isDir(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
+ }
+ if (!FS.isFile(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var err = FS.nodePermissions(node, "w");
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ node.node_ops.setattr(node, {
+ size: len,
+ timestamp: Date.now()
+ });
+ }),
+ ftruncate: (function(fd, len) {
+ var stream = FS.getStream(fd);
+ if (!stream) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if ((stream.flags & 2097155) === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ FS.truncate(stream.node, len);
+ }),
+ utime: (function(path, atime, mtime) {
+ var lookup = FS.lookupPath(path, {
+ follow: true
+ });
+ var node = lookup.node;
+ node.node_ops.setattr(node, {
+ timestamp: Math.max(atime, mtime)
+ });
+ }),
+ open: (function(path, flags, mode, fd_start, fd_end) {
+ if (path === "") {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags;
+ mode = typeof mode === "undefined" ? 438 : mode;
+ if (flags & 64) {
+ mode = mode & 4095 | 32768;
+ } else {
+ mode = 0;
+ }
+ var node;
+ if (typeof path === "object") {
+ node = path;
+ } else {
+ path = PATH.normalize(path);
+ try {
+ var lookup = FS.lookupPath(path, {
+ follow: !(flags & 131072)
+ });
+ node = lookup.node;
+ } catch (e) {}
+ }
+ var created = false;
+ if (flags & 64) {
+ if (node) {
+ if (flags & 128) {
+ throw new FS.ErrnoError(ERRNO_CODES.EEXIST);
+ }
+ } else {
+ node = FS.mknod(path, mode, 0);
+ created = true;
+ }
+ }
+ if (!node) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
+ }
+ if (FS.isChrdev(node.mode)) {
+ flags &= ~512;
+ }
+ if (flags & 65536 && !FS.isDir(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ if (!created) {
+ var err = FS.mayOpen(node, flags);
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ }
+ if (flags & 512) {
+ FS.truncate(node, 0);
+ }
+ flags &= ~(128 | 512);
+ var stream = FS.createStream({
+ node: node,
+ path: FS.getPath(node),
+ flags: flags,
+ seekable: true,
+ position: 0,
+ stream_ops: node.stream_ops,
+ ungotten: [],
+ error: false
+ }, fd_start, fd_end);
+ if (stream.stream_ops.open) {
+ stream.stream_ops.open(stream);
+ }
+ if (Module["logReadFiles"] && !(flags & 1)) {
+ if (!FS.readFiles) FS.readFiles = {};
+ if (!(path in FS.readFiles)) {
+ FS.readFiles[path] = 1;
+ Module["printErr"]("read file: " + path);
+ }
+ }
+ try {
+ if (FS.trackingDelegate["onOpenFile"]) {
+ var trackingFlags = 0;
+ if ((flags & 2097155) !== 1) {
+ trackingFlags |= FS.tracking.openFlags.READ;
+ }
+ if ((flags & 2097155) !== 0) {
+ trackingFlags |= FS.tracking.openFlags.WRITE;
+ }
+ FS.trackingDelegate["onOpenFile"](path, trackingFlags);
+ }
+ } catch (e) {
+ console.log("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message);
+ }
+ return stream;
+ }),
+ close: (function(stream) {
+ if (stream.getdents) stream.getdents = null;
+ try {
+ if (stream.stream_ops.close) {
+ stream.stream_ops.close(stream);
+ }
+ } catch (e) {
+ throw e;
+ } finally {
+ FS.closeStream(stream.fd);
+ }
+ }),
+ llseek: (function(stream, offset, whence) {
+ if (!stream.seekable || !stream.stream_ops.llseek) {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ }
+ stream.position = stream.stream_ops.llseek(stream, offset, whence);
+ stream.ungotten = [];
+ return stream.position;
+ }),
+ read: (function(stream, buffer, offset, length, position) {
+ if (length < 0 || position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if ((stream.flags & 2097155) === 1) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if (FS.isDir(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
+ }
+ if (!stream.stream_ops.read) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ var seeking = true;
+ if (typeof position === "undefined") {
+ position = stream.position;
+ seeking = false;
+ } else if (!stream.seekable) {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ }
+ var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position);
+ if (!seeking) stream.position += bytesRead;
+ return bytesRead;
+ }),
+ write: (function(stream, buffer, offset, length, position, canOwn) {
+ if (length < 0 || position < 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if ((stream.flags & 2097155) === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if (FS.isDir(stream.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
+ }
+ if (!stream.stream_ops.write) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if (stream.flags & 1024) {
+ FS.llseek(stream, 0, 2);
+ }
+ var seeking = true;
+ if (typeof position === "undefined") {
+ position = stream.position;
+ seeking = false;
+ } else if (!stream.seekable) {
+ throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
+ }
+ var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn);
+ if (!seeking) stream.position += bytesWritten;
+ try {
+ if (stream.path && FS.trackingDelegate["onWriteToFile"]) FS.trackingDelegate["onWriteToFile"](stream.path);
+ } catch (e) {
+ console.log("FS.trackingDelegate['onWriteToFile']('" + path + "') threw an exception: " + e.message);
+ }
+ return bytesWritten;
+ }),
+ allocate: (function(stream, offset, length) {
+ if (offset < 0 || length <= 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
+ }
+ if ((stream.flags & 2097155) === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ }
+ if (!FS.isFile(stream.node.mode) && !FS.isDir(node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ if (!stream.stream_ops.allocate) {
+ throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);
+ }
+ stream.stream_ops.allocate(stream, offset, length);
+ }),
+ mmap: (function(stream, buffer, offset, length, position, prot, flags) {
+ if ((stream.flags & 2097155) === 1) {
+ throw new FS.ErrnoError(ERRNO_CODES.EACCES);
+ }
+ if (!stream.stream_ops.mmap) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
+ }
+ return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags);
+ }),
+ msync: (function(stream, buffer, offset, length, mmapFlags) {
+ if (!stream || !stream.stream_ops.msync) {
+ return 0;
+ }
+ return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags);
+ }),
+ munmap: (function(stream) {
+ return 0;
+ }),
+ ioctl: (function(stream, cmd, arg) {
+ if (!stream.stream_ops.ioctl) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);
+ }
+ return stream.stream_ops.ioctl(stream, cmd, arg);
+ }),
+ readFile: (function(path, opts) {
+ opts = opts || {};
+ opts.flags = opts.flags || "r";
+ opts.encoding = opts.encoding || "binary";
+ if (opts.encoding !== "utf8" && opts.encoding !== "binary") {
+ throw new Error('Invalid encoding type "' + opts.encoding + '"');
+ }
+ var ret;
+ var stream = FS.open(path, opts.flags);
+ var stat = FS.stat(path);
+ var length = stat.size;
+ var buf = new Uint8Array(length);
+ FS.read(stream, buf, 0, length, 0);
+ if (opts.encoding === "utf8") {
+ ret = UTF8ArrayToString(buf, 0);
+ } else if (opts.encoding === "binary") {
+ ret = buf;
+ }
+ FS.close(stream);
+ return ret;
+ }),
+ writeFile: (function(path, data, opts) {
+ opts = opts || {};
+ opts.flags = opts.flags || "w";
+ opts.encoding = opts.encoding || "utf8";
+ if (opts.encoding !== "utf8" && opts.encoding !== "binary") {
+ throw new Error('Invalid encoding type "' + opts.encoding + '"');
+ }
+ var stream = FS.open(path, opts.flags, opts.mode);
+ if (opts.encoding === "utf8") {
+ var buf = new Uint8Array(lengthBytesUTF8(data) + 1);
+ var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length);
+ FS.write(stream, buf, 0, actualNumBytes, 0, opts.canOwn);
+ } else if (opts.encoding === "binary") {
+ FS.write(stream, data, 0, data.length, 0, opts.canOwn);
+ }
+ FS.close(stream);
+ }),
+ cwd: (function() {
+ return FS.currentPath;
+ }),
+ chdir: (function(path) {
+ var lookup = FS.lookupPath(path, {
+ follow: true
+ });
+ if (!FS.isDir(lookup.node.mode)) {
+ throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
+ }
+ var err = FS.nodePermissions(lookup.node, "x");
+ if (err) {
+ throw new FS.ErrnoError(err);
+ }
+ FS.currentPath = lookup.path;
+ }),
+ createDefaultDirectories: (function() {
+ FS.mkdir("/tmp");
+ FS.mkdir("/home");
+ FS.mkdir("/home/web_user");
+ }),
+ createDefaultDevices: (function() {
+ FS.mkdir("/dev");
+ FS.registerDevice(FS.makedev(1, 3), {
+ read: (function() {
+ return 0;
+ }),
+ write: (function(stream, buffer, offset, length, pos) {
+ return length;
+ })
+ });
+ FS.mkdev("/dev/null", FS.makedev(1, 3));
+ TTY.register(FS.makedev(5, 0), TTY.default_tty_ops);
+ TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops);
+ FS.mkdev("/dev/tty", FS.makedev(5, 0));
+ FS.mkdev("/dev/tty1", FS.makedev(6, 0));
+ var random_device;
+ if (typeof crypto !== "undefined") {
+ var randomBuffer = new Uint8Array(1);
+ random_device = (function() {
+ crypto.getRandomValues(randomBuffer);
+ return randomBuffer[0];
+ });
+ } else if (ENVIRONMENT_IS_NODE) {
+ random_device = (function() {
+ return require("crypto").randomBytes(1)[0];
+ });
+ } else {
+ random_device = (function() {
+ return Math.random() * 256 | 0;
+ });
+ }
+ FS.createDevice("/dev", "random", random_device);
+ FS.createDevice("/dev", "urandom", random_device);
+ FS.mkdir("/dev/shm");
+ FS.mkdir("/dev/shm/tmp");
+ }),
+ createSpecialDirectories: (function() {
+ FS.mkdir("/proc");
+ FS.mkdir("/proc/self");
+ FS.mkdir("/proc/self/fd");
+ FS.mount({
+ mount: (function() {
+ var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73);
+ node.node_ops = {
+ lookup: (function(parent, name) {
+ var fd = +name;
+ var stream = FS.getStream(fd);
+ if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ var ret = {
+ parent: null,
+ mount: {
+ mountpoint: "fake"
+ },
+ node_ops: {
+ readlink: (function() {
+ return stream.path;
+ })
+ }
+ };
+ ret.parent = ret;
+ return ret;
+ })
+ };
+ return node;
+ })
+ }, {}, "/proc/self/fd");
+ }),
+ createStandardStreams: (function() {
+ if (Module["stdin"]) {
+ FS.createDevice("/dev", "stdin", Module["stdin"]);
+ } else {
+ FS.symlink("/dev/tty", "/dev/stdin");
+ }
+ if (Module["stdout"]) {
+ FS.createDevice("/dev", "stdout", null, Module["stdout"]);
+ } else {
+ FS.symlink("/dev/tty", "/dev/stdout");
+ }
+ if (Module["stderr"]) {
+ FS.createDevice("/dev", "stderr", null, Module["stderr"]);
+ } else {
+ FS.symlink("/dev/tty1", "/dev/stderr");
+ }
+ var stdin = FS.open("/dev/stdin", "r");
+ assert(stdin.fd === 0, "invalid handle for stdin (" + stdin.fd + ")");
+ var stdout = FS.open("/dev/stdout", "w");
+ assert(stdout.fd === 1, "invalid handle for stdout (" + stdout.fd + ")");
+ var stderr = FS.open("/dev/stderr", "w");
+ assert(stderr.fd === 2, "invalid handle for stderr (" + stderr.fd + ")");
+ }),
+ ensureErrnoError: (function() {
+ if (FS.ErrnoError) return;
+ FS.ErrnoError = function ErrnoError(errno, node) {
+ this.node = node;
+ this.setErrno = (function(errno) {
+ this.errno = errno;
+ for (var key in ERRNO_CODES) {
+ if (ERRNO_CODES[key] === errno) {
+ this.code = key;
+ break;
+ }
+ }
+ });
+ this.setErrno(errno);
+ this.message = ERRNO_MESSAGES[errno];
+ };
+ FS.ErrnoError.prototype = new Error;
+ FS.ErrnoError.prototype.constructor = FS.ErrnoError;
+ [ ERRNO_CODES.ENOENT ].forEach((function(code) {
+ FS.genericErrors[code] = new FS.ErrnoError(code);
+ FS.genericErrors[code].stack = "<generic error, no stack>";
+ }));
+ }),
+ staticInit: (function() {
+ FS.ensureErrnoError();
+ FS.nameTable = new Array(4096);
+ FS.mount(MEMFS, {}, "/");
+ FS.createDefaultDirectories();
+ FS.createDefaultDevices();
+ FS.createSpecialDirectories();
+ FS.filesystems = {
+ "MEMFS": MEMFS,
+ "IDBFS": IDBFS,
+ "NODEFS": NODEFS,
+ "WORKERFS": WORKERFS
+ };
+ }),
+ init: (function(input, output, error) {
+ assert(!FS.init.initialized, "FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");
+ FS.init.initialized = true;
+ FS.ensureErrnoError();
+ Module["stdin"] = input || Module["stdin"];
+ Module["stdout"] = output || Module["stdout"];
+ Module["stderr"] = error || Module["stderr"];
+ FS.createStandardStreams();
+ }),
+ quit: (function() {
+ FS.init.initialized = false;
+ var fflush = Module["_fflush"];
+ if (fflush) fflush(0);
+ for (var i = 0; i < FS.streams.length; i++) {
+ var stream = FS.streams[i];
+ if (!stream) {
+ continue;
+ }
+ FS.close(stream);
+ }
+ }),
+ getMode: (function(canRead, canWrite) {
+ var mode = 0;
+ if (canRead) mode |= 292 | 73;
+ if (canWrite) mode |= 146;
+ return mode;
+ }),
+ joinPath: (function(parts, forceRelative) {
+ var path = PATH.join.apply(null, parts);
+ if (forceRelative && path[0] == "/") path = path.substr(1);
+ return path;
+ }),
+ absolutePath: (function(relative, base) {
+ return PATH.resolve(base, relative);
+ }),
+ standardizePath: (function(path) {
+ return PATH.normalize(path);
+ }),
+ findObject: (function(path, dontResolveLastLink) {
+ var ret = FS.analyzePath(path, dontResolveLastLink);
+ if (ret.exists) {
+ return ret.object;
+ } else {
+ ___setErrNo(ret.error);
+ return null;
+ }
+ }),
+ analyzePath: (function(path, dontResolveLastLink) {
+ try {
+ var lookup = FS.lookupPath(path, {
+ follow: !dontResolveLastLink
+ });
+ path = lookup.path;
+ } catch (e) {}
+ var ret = {
+ isRoot: false,
+ exists: false,
+ error: 0,
+ name: null,
+ path: null,
+ object: null,
+ parentExists: false,
+ parentPath: null,
+ parentObject: null
+ };
+ try {
+ var lookup = FS.lookupPath(path, {
+ parent: true
+ });
+ ret.parentExists = true;
+ ret.parentPath = lookup.path;
+ ret.parentObject = lookup.node;
+ ret.name = PATH.basename(path);
+ lookup = FS.lookupPath(path, {
+ follow: !dontResolveLastLink
+ });
+ ret.exists = true;
+ ret.path = lookup.path;
+ ret.object = lookup.node;
+ ret.name = lookup.node.name;
+ ret.isRoot = lookup.path === "/";
+ } catch (e) {
+ ret.error = e.errno;
+ }
+ return ret;
+ }),
+ createFolder: (function(parent, name, canRead, canWrite) {
+ var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name);
+ var mode = FS.getMode(canRead, canWrite);
+ return FS.mkdir(path, mode);
+ }),
+ createPath: (function(parent, path, canRead, canWrite) {
+ parent = typeof parent === "string" ? parent : FS.getPath(parent);
+ var parts = path.split("/").reverse();
+ while (parts.length) {
+ var part = parts.pop();
+ if (!part) continue;
+ var current = PATH.join2(parent, part);
+ try {
+ FS.mkdir(current);
+ } catch (e) {}
+ parent = current;
+ }
+ return current;
+ }),
+ createFile: (function(parent, name, properties, canRead, canWrite) {
+ var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name);
+ var mode = FS.getMode(canRead, canWrite);
+ return FS.create(path, mode);
+ }),
+ createDataFile: (function(parent, name, data, canRead, canWrite, canOwn) {
+ var path = name ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name) : parent;
+ var mode = FS.getMode(canRead, canWrite);
+ var node = FS.create(path, mode);
+ if (data) {
+ if (typeof data === "string") {
+ var arr = new Array(data.length);
+ for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i);
+ data = arr;
+ }
+ FS.chmod(node, mode | 146);
+ var stream = FS.open(node, "w");
+ FS.write(stream, data, 0, data.length, 0, canOwn);
+ FS.close(stream);
+ FS.chmod(node, mode);
+ }
+ return node;
+ }),
+ createDevice: (function(parent, name, input, output) {
+ var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name);
+ var mode = FS.getMode(!!input, !!output);
+ if (!FS.createDevice.major) FS.createDevice.major = 64;
+ var dev = FS.makedev(FS.createDevice.major++, 0);
+ FS.registerDevice(dev, {
+ open: (function(stream) {
+ stream.seekable = false;
+ }),
+ close: (function(stream) {
+ if (output && output.buffer && output.buffer.length) {
+ output(10);
+ }
+ }),
+ read: (function(stream, buffer, offset, length, pos) {
+ var bytesRead = 0;
+ for (var i = 0; i < length; i++) {
+ var result;
+ try {
+ result = input();
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ if (result === undefined && bytesRead === 0) {
+ throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);
+ }
+ if (result === null || result === undefined) break;
+ bytesRead++;
+ buffer[offset + i] = result;
+ }
+ if (bytesRead) {
+ stream.node.timestamp = Date.now();
+ }
+ return bytesRead;
+ }),
+ write: (function(stream, buffer, offset, length, pos) {
+ for (var i = 0; i < length; i++) {
+ try {
+ output(buffer[offset + i]);
+ } catch (e) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ }
+ if (length) {
+ stream.node.timestamp = Date.now();
+ }
+ return i;
+ })
+ });
+ return FS.mkdev(path, mode, dev);
+ }),
+ createLink: (function(parent, name, target, canRead, canWrite) {
+ var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name);
+ return FS.symlink(target, path);
+ }),
+ forceLoadFile: (function(obj) {
+ if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true;
+ var success = true;
+ if (typeof XMLHttpRequest !== "undefined") {
+ throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");
+ } else if (Module["read"]) {
+ try {
+ obj.contents = intArrayFromString(Module["read"](obj.url), true);
+ obj.usedBytes = obj.contents.length;
+ } catch (e) {
+ success = false;
+ }
+ } else {
+ throw new Error("Cannot load without read() or XMLHttpRequest.");
+ }
+ if (!success) ___setErrNo(ERRNO_CODES.EIO);
+ return success;
+ }),
+ createLazyFile: (function(parent, name, url, canRead, canWrite) {
+ function LazyUint8Array() {
+ this.lengthKnown = false;
+ this.chunks = [];
+ }
+ LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) {
+ if (idx > this.length - 1 || idx < 0) {
+ return undefined;
+ }
+ var chunkOffset = idx % this.chunkSize;
+ var chunkNum = idx / this.chunkSize | 0;
+ return this.getter(chunkNum)[chunkOffset];
+ };
+ LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) {
+ this.getter = getter;
+ };
+ LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() {
+ var xhr = new XMLHttpRequest;
+ xhr.open("HEAD", url, false);
+ xhr.send(null);
+ if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status);
+ var datalength = Number(xhr.getResponseHeader("Content-length"));
+ var header;
+ var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes";
+ var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip";
+ var chunkSize = 1024 * 1024;
+ if (!hasByteServing) chunkSize = datalength;
+ var doXHR = (function(from, to) {
+ if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!");
+ if (to > datalength - 1) throw new Error("only " + datalength + " bytes available! programmer error!");
+ var xhr = new XMLHttpRequest;
+ xhr.open("GET", url, false);
+ if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to);
+ if (typeof Uint8Array != "undefined") xhr.responseType = "arraybuffer";
+ if (xhr.overrideMimeType) {
+ xhr.overrideMimeType("text/plain; charset=x-user-defined");
+ }
+ xhr.send(null);
+ if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status);
+ if (xhr.response !== undefined) {
+ return new Uint8Array(xhr.response || []);
+ } else {
+ return intArrayFromString(xhr.responseText || "", true);
+ }
+ });
+ var lazyArray = this;
+ lazyArray.setDataGetter((function(chunkNum) {
+ var start = chunkNum * chunkSize;
+ var end = (chunkNum + 1) * chunkSize - 1;
+ end = Math.min(end, datalength - 1);
+ if (typeof lazyArray.chunks[chunkNum] === "undefined") {
+ lazyArray.chunks[chunkNum] = doXHR(start, end);
+ }
+ if (typeof lazyArray.chunks[chunkNum] === "undefined") throw new Error("doXHR failed!");
+ return lazyArray.chunks[chunkNum];
+ }));
+ if (usesGzip || !datalength) {
+ chunkSize = datalength = 1;
+ datalength = this.getter(0).length;
+ chunkSize = datalength;
+ console.log("LazyFiles on gzip forces download of the whole file when length is accessed");
+ }
+ this._length = datalength;
+ this._chunkSize = chunkSize;
+ this.lengthKnown = true;
+ };
+ if (typeof XMLHttpRequest !== "undefined") {
+ if (!ENVIRONMENT_IS_WORKER) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";
+ var lazyArray = new LazyUint8Array;
+ Object.defineProperties(lazyArray, {
+ length: {
+ get: (function() {
+ if (!this.lengthKnown) {
+ this.cacheLength();
+ }
+ return this._length;
+ })
+ },
+ chunkSize: {
+ get: (function() {
+ if (!this.lengthKnown) {
+ this.cacheLength();
+ }
+ return this._chunkSize;
+ })
+ }
+ });
+ var properties = {
+ isDevice: false,
+ contents: lazyArray
+ };
+ } else {
+ var properties = {
+ isDevice: false,
+ url: url
+ };
+ }
+ var node = FS.createFile(parent, name, properties, canRead, canWrite);
+ if (properties.contents) {
+ node.contents = properties.contents;
+ } else if (properties.url) {
+ node.contents = null;
+ node.url = properties.url;
+ }
+ Object.defineProperties(node, {
+ usedBytes: {
+ get: (function() {
+ return this.contents.length;
+ })
+ }
+ });
+ var stream_ops = {};
+ var keys = Object.keys(node.stream_ops);
+ keys.forEach((function(key) {
+ var fn = node.stream_ops[key];
+ stream_ops[key] = function forceLoadLazyFile() {
+ if (!FS.forceLoadFile(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ return fn.apply(null, arguments);
+ };
+ }));
+ stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) {
+ if (!FS.forceLoadFile(node)) {
+ throw new FS.ErrnoError(ERRNO_CODES.EIO);
+ }
+ var contents = stream.node.contents;
+ if (position >= contents.length) return 0;
+ var size = Math.min(contents.length - position, length);
+ assert(size >= 0);
+ if (contents.slice) {
+ for (var i = 0; i < size; i++) {
+ buffer[offset + i] = contents[position + i];
+ }
+ } else {
+ for (var i = 0; i < size; i++) {
+ buffer[offset + i] = contents.get(position + i);
+ }
+ }
+ return size;
+ };
+ node.stream_ops = stream_ops;
+ return node;
+ }),
+ createPreloadedFile: (function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) {
+ Browser.init();
+ var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent;
+ var dep = getUniqueRunDependency("cp " + fullname);
+ function processData(byteArray) {
+ function finish(byteArray) {
+ if (preFinish) preFinish();
+ if (!dontCreateFile) {
+ FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn);
+ }
+ if (onload) onload();
+ removeRunDependency(dep);
+ }
+ var handled = false;
+ Module["preloadPlugins"].forEach((function(plugin) {
+ if (handled) return;
+ if (plugin["canHandle"](fullname)) {
+ plugin["handle"](byteArray, fullname, finish, (function() {
+ if (onerror) onerror();
+ removeRunDependency(dep);
+ }));
+ handled = true;
+ }
+ }));
+ if (!handled) finish(byteArray);
+ }
+ addRunDependency(dep);
+ if (typeof url == "string") {
+ Browser.asyncLoad(url, (function(byteArray) {
+ processData(byteArray);
+ }), onerror);
+ } else {
+ processData(url);
+ }
+ }),
+ indexedDB: (function() {
+ return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
+ }),
+ DB_NAME: (function() {
+ return "EM_FS_" + window.location.pathname;
+ }),
+ DB_VERSION: 20,
+ DB_STORE_NAME: "FILE_DATA",
+ saveFilesToDB: (function(paths, onload, onerror) {
+ onload = onload || (function() {});
+ onerror = onerror || (function() {});
+ var indexedDB = FS.indexedDB();
+ try {
+ var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION);
+ } catch (e) {
+ return onerror(e);
+ }
+ openRequest.onupgradeneeded = function openRequest_onupgradeneeded() {
+ console.log("creating db");
+ var db = openRequest.result;
+ db.createObjectStore(FS.DB_STORE_NAME);
+ };
+ openRequest.onsuccess = function openRequest_onsuccess() {
+ var db = openRequest.result;
+ var transaction = db.transaction([ FS.DB_STORE_NAME ], "readwrite");
+ var files = transaction.objectStore(FS.DB_STORE_NAME);
+ var ok = 0, fail = 0, total = paths.length;
+ function finish() {
+ if (fail == 0) onload(); else onerror();
+ }
+ paths.forEach((function(path) {
+ var putRequest = files.put(FS.analyzePath(path).object.contents, path);
+ putRequest.onsuccess = function putRequest_onsuccess() {
+ ok++;
+ if (ok + fail == total) finish();
+ };
+ putRequest.onerror = function putRequest_onerror() {
+ fail++;
+ if (ok + fail == total) finish();
+ };
+ }));
+ transaction.onerror = onerror;
+ };
+ openRequest.onerror = onerror;
+ }),
+ loadFilesFromDB: (function(paths, onload, onerror) {
+ onload = onload || (function() {});
+ onerror = onerror || (function() {});
+ var indexedDB = FS.indexedDB();
+ try {
+ var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION);
+ } catch (e) {
+ return onerror(e);
+ }
+ openRequest.onupgradeneeded = onerror;
+ openRequest.onsuccess = function openRequest_onsuccess() {
+ var db = openRequest.result;
+ try {
+ var transaction = db.transaction([ FS.DB_STORE_NAME ], "readonly");
+ } catch (e) {
+ onerror(e);
+ return;
+ }
+ var files = transaction.objectStore(FS.DB_STORE_NAME);
+ var ok = 0, fail = 0, total = paths.length;
+ function finish() {
+ if (fail == 0) onload(); else onerror();
+ }
+ paths.forEach((function(path) {
+ var getRequest = files.get(path);
+ getRequest.onsuccess = function getRequest_onsuccess() {
+ if (FS.analyzePath(path).exists) {
+ FS.unlink(path);
+ }
+ FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true);
+ ok++;
+ if (ok + fail == total) finish();
+ };
+ getRequest.onerror = function getRequest_onerror() {
+ fail++;
+ if (ok + fail == total) finish();
+ };
+ }));
+ transaction.onerror = onerror;
+ };
+ openRequest.onerror = onerror;
+ })
+};
+var SYSCALLS = {
+ DEFAULT_POLLMASK: 5,
+ mappings: {},
+ umask: 511,
+ calculateAt: (function(dirfd, path) {
+ if (path[0] !== "/") {
+ var dir;
+ if (dirfd === -100) {
+ dir = FS.cwd();
+ } else {
+ var dirstream = FS.getStream(dirfd);
+ if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ dir = dirstream.path;
+ }
+ path = PATH.join2(dir, path);
+ }
+ return path;
+ }),
+ doStat: (function(func, path, buf) {
+ try {
+ var stat = func(path);
+ } catch (e) {
+ if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) {
+ return -ERRNO_CODES.ENOTDIR;
+ }
+ throw e;
+ }
+ HEAP32[buf >> 2] = stat.dev;
+ HEAP32[buf + 4 >> 2] = 0;
+ HEAP32[buf + 8 >> 2] = stat.ino;
+ HEAP32[buf + 12 >> 2] = stat.mode;
+ HEAP32[buf + 16 >> 2] = stat.nlink;
+ HEAP32[buf + 20 >> 2] = stat.uid;
+ HEAP32[buf + 24 >> 2] = stat.gid;
+ HEAP32[buf + 28 >> 2] = stat.rdev;
+ HEAP32[buf + 32 >> 2] = 0;
+ HEAP32[buf + 36 >> 2] = stat.size;
+ HEAP32[buf + 40 >> 2] = 4096;
+ HEAP32[buf + 44 >> 2] = stat.blocks;
+ HEAP32[buf + 48 >> 2] = stat.atime.getTime() / 1e3 | 0;
+ HEAP32[buf + 52 >> 2] = 0;
+ HEAP32[buf + 56 >> 2] = stat.mtime.getTime() / 1e3 | 0;
+ HEAP32[buf + 60 >> 2] = 0;
+ HEAP32[buf + 64 >> 2] = stat.ctime.getTime() / 1e3 | 0;
+ HEAP32[buf + 68 >> 2] = 0;
+ HEAP32[buf + 72 >> 2] = stat.ino;
+ return 0;
+ }),
+ doMsync: (function(addr, stream, len, flags) {
+ var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len));
+ FS.msync(stream, buffer, 0, len, flags);
+ }),
+ doMkdir: (function(path, mode) {
+ path = PATH.normalize(path);
+ if (path[path.length - 1] === "/") path = path.substr(0, path.length - 1);
+ FS.mkdir(path, mode, 0);
+ return 0;
+ }),
+ doMknod: (function(path, mode, dev) {
+ switch (mode & 61440) {
+ case 32768:
+ case 8192:
+ case 24576:
+ case 4096:
+ case 49152:
+ break;
+ default:
+ return -ERRNO_CODES.EINVAL;
+ }
+ FS.mknod(path, mode, dev);
+ return 0;
+ }),
+ doReadlink: (function(path, buf, bufsize) {
+ if (bufsize <= 0) return -ERRNO_CODES.EINVAL;
+ var ret = FS.readlink(path);
+ ret = ret.slice(0, Math.max(0, bufsize));
+ writeStringToMemory(ret, buf, true);
+ return ret.length;
+ }),
+ doAccess: (function(path, amode) {
+ if (amode & ~7) {
+ return -ERRNO_CODES.EINVAL;
+ }
+ var node;
+ var lookup = FS.lookupPath(path, {
+ follow: true
+ });
+ node = lookup.node;
+ var perms = "";
+ if (amode & 4) perms += "r";
+ if (amode & 2) perms += "w";
+ if (amode & 1) perms += "x";
+ if (perms && FS.nodePermissions(node, perms)) {
+ return -ERRNO_CODES.EACCES;
+ }
+ return 0;
+ }),
+ doDup: (function(path, flags, suggestFD) {
+ var suggest = FS.getStream(suggestFD);
+ if (suggest) FS.close(suggest);
+ return FS.open(path, flags, 0, suggestFD, suggestFD).fd;
+ }),
+ doReadv: (function(stream, iov, iovcnt, offset) {
+ var ret = 0;
+ for (var i = 0; i < iovcnt; i++) {
+ var ptr = HEAP32[iov + i * 8 >> 2];
+ var len = HEAP32[iov + (i * 8 + 4) >> 2];
+ var curr = FS.read(stream, HEAP8, ptr, len, offset);
+ if (curr < 0) return -1;
+ ret += curr;
+ if (curr < len) break;
+ }
+ return ret;
+ }),
+ doWritev: (function(stream, iov, iovcnt, offset) {
+ var ret = 0;
+ for (var i = 0; i < iovcnt; i++) {
+ var ptr = HEAP32[iov + i * 8 >> 2];
+ var len = HEAP32[iov + (i * 8 + 4) >> 2];
+ var curr = FS.write(stream, HEAP8, ptr, len, offset);
+ if (curr < 0) return -1;
+ ret += curr;
+ }
+ return ret;
+ }),
+ varargs: 0,
+ get: (function(varargs) {
+ SYSCALLS.varargs += 4;
+ var ret = HEAP32[SYSCALLS.varargs - 4 >> 2];
+ return ret;
+ }),
+ getStr: (function() {
+ var ret = Pointer_stringify(SYSCALLS.get());
+ return ret;
+ }),
+ getStreamFromFD: (function() {
+ var stream = FS.getStream(SYSCALLS.get());
+ if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ return stream;
+ }),
+ getSocketFromFD: (function() {
+ var socket = SOCKFS.getSocket(SYSCALLS.get());
+ if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
+ return socket;
+ }),
+ getSocketAddress: (function(allowNull) {
+ var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get();
+ if (allowNull && addrp === 0) return null;
+ var info = __read_sockaddr(addrp, addrlen);
+ if (info.errno) throw new FS.ErrnoError(info.errno);
+ info.addr = DNS.lookup_addr(info.addr) || info.addr;
+ return info;
+ }),
+ get64: (function() {
+ var low = SYSCALLS.get(), high = SYSCALLS.get();
+ if (low >= 0) assert(high === 0); else assert(high === -1);
+ return low;
+ }),
+ getZero: (function() {
+ assert(SYSCALLS.get() === 0);
+ })
+};
+function ___syscall54(which, varargs) {
+ SYSCALLS.varargs = varargs;
+ try {
+ var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get();
+ switch (op) {
+ case 21505:
+ {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ return 0;
+ }
+ case 21506:
+ {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ return 0;
+ }
+ case 21519:
+ {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ var argp = SYSCALLS.get();
+ HEAP32[argp >> 2] = 0;
+ return 0;
+ }
+ case 21520:
+ {
+ if (!stream.tty) return -ERRNO_CODES.ENOTTY;
+ return -ERRNO_CODES.EINVAL;
+ }
+ case 21531:
+ {
+ var argp = SYSCALLS.get();
+ return FS.ioctl(stream, op, argp);
+ }
+ default:
+ abort("bad ioctl syscall " + op);
+ }
+ } catch (e) {
+ if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+}
+Module["_bitshift64Ashr"] = _bitshift64Ashr;
+Module["_bitshift64Lshr"] = _bitshift64Lshr;
+var _BDtoIHigh = true;
+function _pthread_cleanup_push(routine, arg) {
+ __ATEXIT__.push((function() {
+ Runtime.dynCall("vi", routine, [ arg ]);
+ }));
+ _pthread_cleanup_push.level = __ATEXIT__.length;
+}
+function _pthread_cond_broadcast() {
+ return 0;
+}
+var _ceil = Math_ceil;
+function _pthread_cleanup_pop() {
+ assert(_pthread_cleanup_push.level == __ATEXIT__.length, "cannot pop if something else added meanwhile!");
+ __ATEXIT__.pop();
+ _pthread_cleanup_push.level = __ATEXIT__.length;
+}
+var _emscripten_asm_const_double = true;
+function _pthread_mutex_unlock() {}
+function _emscripten_memcpy_big(dest, src, num) {
+ HEAPU8.set(HEAPU8.subarray(src, src + num), dest);
+ return dest;
+}
+Module["_memcpy"] = _memcpy;
+function _sbrk(bytes) {
+ var self = _sbrk;
+ if (!self.called) {
+ DYNAMICTOP = alignMemoryPage(DYNAMICTOP);
+ self.called = true;
+ assert(Runtime.dynamicAlloc);
+ self.alloc = Runtime.dynamicAlloc;
+ Runtime.dynamicAlloc = (function() {
+ abort("cannot dynamically allocate, sbrk now has control");
+ });
+ }
+ var ret = DYNAMICTOP;
+ if (bytes != 0) {
+ var success = self.alloc(bytes);
+ if (!success) return -1 >>> 0;
+ }
+ return ret;
+}
+Module["_bitshift64Shl"] = _bitshift64Shl;
+Module["_memmove"] = _memmove;
+var _BItoD = true;
+function _pthread_cond_wait() {
+ return 0;
+}
+var _llvm_fabs_f32 = Math_abs;
+function ___cxa_guard_release() {}
+function ___assert_fail(condition, filename, line, func) {
+ ABORT = true;
+ throw "Assertion failed: " + Pointer_stringify(condition) + ", at: " + [ filename ? Pointer_stringify(filename) : "unknown filename", line, func ? Pointer_stringify(func) : "unknown function" ] + " at " + stackTrace();
+}
+var _SItoD = true;
+var _SItoF = true;
+Module["_memset"] = _memset;
+var _BDtoILow = true;
+function ___gxx_personality_v0() {}
+var _DtoIHigh = true;
+function __isLeapYear(year) {
+ return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0);
+}
+function __arraySum(array, index) {
+ var sum = 0;
+ for (var i = 0; i <= index; sum += array[i++]) ;
+ return sum;
+}
+var __MONTH_DAYS_LEAP = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
+var __MONTH_DAYS_REGULAR = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
+function __addDays(date, days) {
+ var newDate = new Date(date.getTime());
+ while (days > 0) {
+ var leap = __isLeapYear(newDate.getFullYear());
+ var currentMonth = newDate.getMonth();
+ var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth];
+ if (days > daysInCurrentMonth - newDate.getDate()) {
+ days -= daysInCurrentMonth - newDate.getDate() + 1;
+ newDate.setDate(1);
+ if (currentMonth < 11) {
+ newDate.setMonth(currentMonth + 1);
+ } else {
+ newDate.setMonth(0);
+ newDate.setFullYear(newDate.getFullYear() + 1);
+ }
+ } else {
+ newDate.setDate(newDate.getDate() + days);
+ return newDate;
+ }
+ }
+ return newDate;
+}
+function _strftime(s, maxsize, format, tm) {
+ var tm_zone = HEAP32[tm + 40 >> 2];
+ var date = {
+ tm_sec: HEAP32[tm >> 2],
+ tm_min: HEAP32[tm + 4 >> 2],
+ tm_hour: HEAP32[tm + 8 >> 2],
+ tm_mday: HEAP32[tm + 12 >> 2],
+ tm_mon: HEAP32[tm + 16 >> 2],
+ tm_year: HEAP32[tm + 20 >> 2],
+ tm_wday: HEAP32[tm + 24 >> 2],
+ tm_yday: HEAP32[tm + 28 >> 2],
+ tm_isdst: HEAP32[tm + 32 >> 2],
+ tm_gmtoff: HEAP32[tm + 36 >> 2],
+ tm_zone: tm_zone ? Pointer_stringify(tm_zone) : ""
+ };
+ var pattern = Pointer_stringify(format);
+ var EXPANSION_RULES_1 = {
+ "%c": "%a %b %d %H:%M:%S %Y",
+ "%D": "%m/%d/%y",
+ "%F": "%Y-%m-%d",
+ "%h": "%b",
+ "%r": "%I:%M:%S %p",
+ "%R": "%H:%M",
+ "%T": "%H:%M:%S",
+ "%x": "%m/%d/%y",
+ "%X": "%H:%M:%S"
+ };
+ for (var rule in EXPANSION_RULES_1) {
+ pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]);
+ }
+ var WEEKDAYS = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ];
+ var MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
+ function leadingSomething(value, digits, character) {
+ var str = typeof value === "number" ? value.toString() : value || "";
+ while (str.length < digits) {
+ str = character[0] + str;
+ }
+ return str;
+ }
+ function leadingNulls(value, digits) {
+ return leadingSomething(value, digits, "0");
+ }
+ function compareByDay(date1, date2) {
+ function sgn(value) {
+ return value < 0 ? -1 : value > 0 ? 1 : 0;
+ }
+ var compare;
+ if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) {
+ if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) {
+ compare = sgn(date1.getDate() - date2.getDate());
+ }
+ }
+ return compare;
+ }
+ function getFirstWeekStartDate(janFourth) {
+ switch (janFourth.getDay()) {
+ case 0:
+ return new Date(janFourth.getFullYear() - 1, 11, 29);
+ case 1:
+ return janFourth;
+ case 2:
+ return new Date(janFourth.getFullYear(), 0, 3);
+ case 3:
+ return new Date(janFourth.getFullYear(), 0, 2);
+ case 4:
+ return new Date(janFourth.getFullYear(), 0, 1);
+ case 5:
+ return new Date(janFourth.getFullYear() - 1, 11, 31);
+ case 6:
+ return new Date(janFourth.getFullYear() - 1, 11, 30);
+ }
+ }
+ function getWeekBasedYear(date) {
+ var thisDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday);
+ var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4);
+ var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4);
+ var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear);
+ var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear);
+ if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) {
+ if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) {
+ return thisDate.getFullYear() + 1;
+ } else {
+ return thisDate.getFullYear();
+ }
+ } else {
+ return thisDate.getFullYear() - 1;
+ }
+ }
+ var EXPANSION_RULES_2 = {
+ "%a": (function(date) {
+ return WEEKDAYS[date.tm_wday].substring(0, 3);
+ }),
+ "%A": (function(date) {
+ return WEEKDAYS[date.tm_wday];
+ }),
+ "%b": (function(date) {
+ return MONTHS[date.tm_mon].substring(0, 3);
+ }),
+ "%B": (function(date) {
+ return MONTHS[date.tm_mon];
+ }),
+ "%C": (function(date) {
+ var year = date.tm_year + 1900;
+ return leadingNulls(year / 100 | 0, 2);
+ }),
+ "%d": (function(date) {
+ return leadingNulls(date.tm_mday, 2);
+ }),
+ "%e": (function(date) {
+ return leadingSomething(date.tm_mday, 2, " ");
+ }),
+ "%g": (function(date) {
+ return getWeekBasedYear(date).toString().substring(2);
+ }),
+ "%G": (function(date) {
+ return getWeekBasedYear(date);
+ }),
+ "%H": (function(date) {
+ return leadingNulls(date.tm_hour, 2);
+ }),
+ "%I": (function(date) {
+ var twelveHour = date.tm_hour;
+ if (twelveHour == 0) twelveHour = 12; else if (twelveHour > 12) twelveHour -= 12;
+ return leadingNulls(twelveHour, 2);
+ }),
+ "%j": (function(date) {
+ return leadingNulls(date.tm_mday + __arraySum(__isLeapYear(date.tm_year + 1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon - 1), 3);
+ }),
+ "%m": (function(date) {
+ return leadingNulls(date.tm_mon + 1, 2);
+ }),
+ "%M": (function(date) {
+ return leadingNulls(date.tm_min, 2);
+ }),
+ "%n": (function() {
+ return "\n";
+ }),
+ "%p": (function(date) {
+ if (date.tm_hour >= 0 && date.tm_hour < 12) {
+ return "AM";
+ } else {
+ return "PM";
+ }
+ }),
+ "%S": (function(date) {
+ return leadingNulls(date.tm_sec, 2);
+ }),
+ "%t": (function() {
+ return "\t";
+ }),
+ "%u": (function(date) {
+ var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0);
+ return day.getDay() || 7;
+ }),
+ "%U": (function(date) {
+ var janFirst = new Date(date.tm_year + 1900, 0, 1);
+ var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7 - janFirst.getDay());
+ var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday);
+ if (compareByDay(firstSunday, endDate) < 0) {
+ var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31;
+ var firstSundayUntilEndJanuary = 31 - firstSunday.getDate();
+ var days = firstSundayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate();
+ return leadingNulls(Math.ceil(days / 7), 2);
+ }
+ return compareByDay(firstSunday, janFirst) === 0 ? "01" : "00";
+ }),
+ "%V": (function(date) {
+ var janFourthThisYear = new Date(date.tm_year + 1900, 0, 4);
+ var janFourthNextYear = new Date(date.tm_year + 1901, 0, 4);
+ var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear);
+ var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear);
+ var endDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday);
+ if (compareByDay(endDate, firstWeekStartThisYear) < 0) {
+ return "53";
+ }
+ if (compareByDay(firstWeekStartNextYear, endDate) <= 0) {
+ return "01";
+ }
+ var daysDifference;
+ if (firstWeekStartThisYear.getFullYear() < date.tm_year + 1900) {
+ daysDifference = date.tm_yday + 32 - firstWeekStartThisYear.getDate();
+ } else {
+ daysDifference = date.tm_yday + 1 - firstWeekStartThisYear.getDate();
+ }
+ return leadingNulls(Math.ceil(daysDifference / 7), 2);
+ }),
+ "%w": (function(date) {
+ var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0);
+ return day.getDay();
+ }),
+ "%W": (function(date) {
+ var janFirst = new Date(date.tm_year, 0, 1);
+ var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7 - janFirst.getDay() + 1);
+ var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday);
+ if (compareByDay(firstMonday, endDate) < 0) {
+ var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31;
+ var firstMondayUntilEndJanuary = 31 - firstMonday.getDate();
+ var days = firstMondayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate();
+ return leadingNulls(Math.ceil(days / 7), 2);
+ }
+ return compareByDay(firstMonday, janFirst) === 0 ? "01" : "00";
+ }),
+ "%y": (function(date) {
+ return (date.tm_year + 1900).toString().substring(2);
+ }),
+ "%Y": (function(date) {
+ return date.tm_year + 1900;
+ }),
+ "%z": (function(date) {
+ var off = date.tm_gmtoff;
+ var ahead = off >= 0;
+ off = Math.abs(off) / 60;
+ off = off / 60 * 100 + off % 60;
+ return (ahead ? "+" : "-") + String("0000" + off).slice(-4);
+ }),
+ "%Z": (function(date) {
+ return date.tm_zone;
+ }),
+ "%%": (function() {
+ return "%";
+ })
+ };
+ for (var rule in EXPANSION_RULES_2) {
+ if (pattern.indexOf(rule) >= 0) {
+ pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date));
+ }
+ }
+ var bytes = intArrayFromString(pattern, false);
+ if (bytes.length > maxsize) {
+ return 0;
+ }
+ writeArrayToMemory(bytes, s);
+ return bytes.length - 1;
+}
+function _strftime_l(s, maxsize, format, tm) {
+ return _strftime(s, maxsize, format, tm);
+}
+function _abort() {
+ Module["abort"]();
+}
+function _pthread_once(ptr, func) {
+ if (!_pthread_once.seen) _pthread_once.seen = {};
+ if (ptr in _pthread_once.seen) return;
+ Runtime.dynCall("v", func);
+ _pthread_once.seen[ptr] = 1;
+}
+function ___lock() {}
+function ___unlock() {}
+var _emscripten_asm_const = true;
+var _llvm_fabs_f64 = Math_abs;
+var _fabs = Math_abs;
+var _floor = Math_floor;
+var _sqrt = Math_sqrt;
+var _emscripten_asm_const_int = true;
+function _emscripten_set_main_loop_timing(mode, value) {
+ Browser.mainLoop.timingMode = mode;
+ Browser.mainLoop.timingValue = value;
+ if (!Browser.mainLoop.func) {
+ return 1;
+ }
+ if (mode == 0) {
+ Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() {
+ setTimeout(Browser.mainLoop.runner, value);
+ };
+ Browser.mainLoop.method = "timeout";
+ } else if (mode == 1) {
+ Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() {
+ Browser.requestAnimationFrame(Browser.mainLoop.runner);
+ };
+ Browser.mainLoop.method = "rAF";
+ } else if (mode == 2) {
+ if (!window["setImmediate"]) {
+ var setImmediates = [];
+ var emscriptenMainLoopMessageId = "__emcc";
+ function Browser_setImmediate_messageHandler(event) {
+ if (event.source === window && event.data === emscriptenMainLoopMessageId) {
+ event.stopPropagation();
+ setImmediates.shift()();
+ }
+ }
+ window.addEventListener("message", Browser_setImmediate_messageHandler, true);
+ window["setImmediate"] = function Browser_emulated_setImmediate(func) {
+ setImmediates.push(func);
+ window.postMessage(emscriptenMainLoopMessageId, "*");
+ };
+ }
+ Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() {
+ window["setImmediate"](Browser.mainLoop.runner);
+ };
+ Browser.mainLoop.method = "immediate";
+ }
+ return 0;
+}
+function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) {
+ Module["noExitRuntime"] = true;
+ assert(!Browser.mainLoop.func, "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");
+ Browser.mainLoop.func = func;
+ Browser.mainLoop.arg = arg;
+ var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop;
+ Browser.mainLoop.runner = function Browser_mainLoop_runner() {
+ if (ABORT) return;
+ if (Browser.mainLoop.queue.length > 0) {
+ var start = Date.now();
+ var blocker = Browser.mainLoop.queue.shift();
+ blocker.func(blocker.arg);
+ if (Browser.mainLoop.remainingBlockers) {
+ var remaining = Browser.mainLoop.remainingBlockers;
+ var next = remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining);
+ if (blocker.counted) {
+ Browser.mainLoop.remainingBlockers = next;
+ } else {
+ next = next + .5;
+ Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9;
+ }
+ }
+ console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + " ms");
+ Browser.mainLoop.updateStatus();
+ if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return;
+ setTimeout(Browser.mainLoop.runner, 0);
+ return;
+ }
+ if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return;
+ Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0;
+ if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) {
+ Browser.mainLoop.scheduler();
+ return;
+ }
+ if (Browser.mainLoop.method === "timeout" && Module.ctx) {
+ Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");
+ Browser.mainLoop.method = "";
+ }
+ Browser.mainLoop.runIter((function() {
+ if (typeof arg !== "undefined") {
+ Runtime.dynCall("vi", func, [ arg ]);
+ } else {
+ Runtime.dynCall("v", func);
+ }
+ }));
+ if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return;
+ if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData();
+ Browser.mainLoop.scheduler();
+ };
+ if (!noSetTiming) {
+ if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); else _emscripten_set_main_loop_timing(1, 1);
+ Browser.mainLoop.scheduler();
+ }
+ if (simulateInfiniteLoop) {
+ throw "SimulateInfiniteLoop";
+ }
+}
+var Browser = {
+ mainLoop: {
+ scheduler: null,
+ method: "",
+ currentlyRunningMainloop: 0,
+ func: null,
+ arg: 0,
+ timingMode: 0,
+ timingValue: 0,
+ currentFrameNumber: 0,
+ queue: [],
+ pause: (function() {
+ Browser.mainLoop.scheduler = null;
+ Browser.mainLoop.currentlyRunningMainloop++;
+ }),
+ resume: (function() {
+ Browser.mainLoop.currentlyRunningMainloop++;
+ var timingMode = Browser.mainLoop.timingMode;
+ var timingValue = Browser.mainLoop.timingValue;
+ var func = Browser.mainLoop.func;
+ Browser.mainLoop.func = null;
+ _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true);
+ _emscripten_set_main_loop_timing(timingMode, timingValue);
+ Browser.mainLoop.scheduler();
+ }),
+ updateStatus: (function() {
+ if (Module["setStatus"]) {
+ var message = Module["statusMessage"] || "Please wait...";
+ var remaining = Browser.mainLoop.remainingBlockers;
+ var expected = Browser.mainLoop.expectedBlockers;
+ if (remaining) {
+ if (remaining < expected) {
+ Module["setStatus"](message + " (" + (expected - remaining) + "/" + expected + ")");
+ } else {
+ Module["setStatus"](message);
+ }
+ } else {
+ Module["setStatus"]("");
+ }
+ }
+ }),
+ runIter: (function(func) {
+ if (ABORT) return;
+ if (Module["preMainLoop"]) {
+ var preRet = Module["preMainLoop"]();
+ if (preRet === false) {
+ return;
+ }
+ }
+ try {
+ func();
+ } catch (e) {
+ if (e instanceof ExitStatus) {
+ return;
+ } else {
+ if (e && typeof e === "object" && e.stack) Module.printErr("exception thrown: " + [ e, e.stack ]);
+ throw e;
+ }
+ }
+ if (Module["postMainLoop"]) Module["postMainLoop"]();
+ })
+ },
+ isFullScreen: false,
+ pointerLock: false,
+ moduleContextCreatedCallbacks: [],
+ workers: [],
+ init: (function() {
+ if (!Module["preloadPlugins"]) Module["preloadPlugins"] = [];
+ if (Browser.initted) return;
+ Browser.initted = true;
+ try {
+ new Blob;
+ Browser.hasBlobConstructor = true;
+ } catch (e) {
+ Browser.hasBlobConstructor = false;
+ console.log("warning: no blob constructor, cannot create blobs with mimetypes");
+ }
+ Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : !Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null;
+ Browser.URLObject = typeof window != "undefined" ? window.URL ? window.URL : window.webkitURL : undefined;
+ if (!Module.noImageDecoding && typeof Browser.URLObject === "undefined") {
+ console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");
+ Module.noImageDecoding = true;
+ }
+ var imagePlugin = {};
+ imagePlugin["canHandle"] = function imagePlugin_canHandle(name) {
+ return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name);
+ };
+ imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) {
+ var b = null;
+ if (Browser.hasBlobConstructor) {
+ try {
+ b = new Blob([ byteArray ], {
+ type: Browser.getMimetype(name)
+ });
+ if (b.size !== byteArray.length) {
+ b = new Blob([ (new Uint8Array(byteArray)).buffer ], {
+ type: Browser.getMimetype(name)
+ });
+ }
+ } catch (e) {
+ Runtime.warnOnce("Blob constructor present but fails: " + e + "; falling back to blob builder");
+ }
+ }
+ if (!b) {
+ var bb = new Browser.BlobBuilder;
+ bb.append((new Uint8Array(byteArray)).buffer);
+ b = bb.getBlob();
+ }
+ var url = Browser.URLObject.createObjectURL(b);
+ var img = new Image;
+ img.onload = function img_onload() {
+ assert(img.complete, "Image " + name + " could not be decoded");
+ var canvas = document.createElement("canvas");
+ canvas.width = img.width;
+ canvas.height = img.height;
+ var ctx = canvas.getContext("2d");
+ ctx.drawImage(img, 0, 0);
+ Module["preloadedImages"][name] = canvas;
+ Browser.URLObject.revokeObjectURL(url);
+ if (onload) onload(byteArray);
+ };
+ img.onerror = function img_onerror(event) {
+ console.log("Image " + url + " could not be decoded");
+ if (onerror) onerror();
+ };
+ img.src = url;
+ };
+ Module["preloadPlugins"].push(imagePlugin);
+ var audioPlugin = {};
+ audioPlugin["canHandle"] = function audioPlugin_canHandle(name) {
+ return !Module.noAudioDecoding && name.substr(-4) in {
+ ".ogg": 1,
+ ".wav": 1,
+ ".mp3": 1
+ };
+ };
+ audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) {
+ var done = false;
+ function finish(audio) {
+ if (done) return;
+ done = true;
+ Module["preloadedAudios"][name] = audio;
+ if (onload) onload(byteArray);
+ }
+ function fail() {
+ if (done) return;
+ done = true;
+ Module["preloadedAudios"][name] = new Audio;
+ if (onerror) onerror();
+ }
+ if (Browser.hasBlobConstructor) {
+ try {
+ var b = new Blob([ byteArray ], {
+ type: Browser.getMimetype(name)
+ });
+ } catch (e) {
+ return fail();
+ }
+ var url = Browser.URLObject.createObjectURL(b);
+ var audio = new Audio;
+ audio.addEventListener("canplaythrough", (function() {
+ finish(audio);
+ }), false);
+ audio.onerror = function audio_onerror(event) {
+ if (done) return;
+ console.log("warning: browser could not fully decode audio " + name + ", trying slower base64 approach");
+ function encode64(data) {
+ var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+ var PAD = "=";
+ var ret = "";
+ var leftchar = 0;
+ var leftbits = 0;
+ for (var i = 0; i < data.length; i++) {
+ leftchar = leftchar << 8 | data[i];
+ leftbits += 8;
+ while (leftbits >= 6) {
+ var curr = leftchar >> leftbits - 6 & 63;
+ leftbits -= 6;
+ ret += BASE[curr];
+ }
+ }
+ if (leftbits == 2) {
+ ret += BASE[(leftchar & 3) << 4];
+ ret += PAD + PAD;
+ } else if (leftbits == 4) {
+ ret += BASE[(leftchar & 15) << 2];
+ ret += PAD;
+ }
+ return ret;
+ }
+ audio.src = "data:audio/x-" + name.substr(-3) + ";base64," + encode64(byteArray);
+ finish(audio);
+ };
+ audio.src = url;
+ Browser.safeSetTimeout((function() {
+ finish(audio);
+ }), 1e4);
+ } else {
+ return fail();
+ }
+ };
+ Module["preloadPlugins"].push(audioPlugin);
+ var canvas = Module["canvas"];
+ function pointerLockChange() {
+ Browser.pointerLock = document["pointerLockElement"] === canvas || document["mozPointerLockElement"] === canvas || document["webkitPointerLockElement"] === canvas || document["msPointerLockElement"] === canvas;
+ }
+ if (canvas) {
+ canvas.requestPointerLock = canvas["requestPointerLock"] || canvas["mozRequestPointerLock"] || canvas["webkitRequestPointerLock"] || canvas["msRequestPointerLock"] || (function() {});
+ canvas.exitPointerLock = document["exitPointerLock"] || document["mozExitPointerLock"] || document["webkitExitPointerLock"] || document["msExitPointerLock"] || (function() {});
+ canvas.exitPointerLock = canvas.exitPointerLock.bind(document);
+ document.addEventListener("pointerlockchange", pointerLockChange, false);
+ document.addEventListener("mozpointerlockchange", pointerLockChange, false);
+ document.addEventListener("webkitpointerlockchange", pointerLockChange, false);
+ document.addEventListener("mspointerlockchange", pointerLockChange, false);
+ if (Module["elementPointerLock"]) {
+ canvas.addEventListener("click", (function(ev) {
+ if (!Browser.pointerLock && canvas.requestPointerLock) {
+ canvas.requestPointerLock();
+ ev.preventDefault();
+ }
+ }), false);
+ }
+ }
+ }),
+ createContext: (function(canvas, useWebGL, setInModule, webGLContextAttributes) {
+ if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx;
+ var ctx;
+ var contextHandle;
+ if (useWebGL) {
+ var contextAttributes = {
+ antialias: false,
+ alpha: false
+ };
+ if (webGLContextAttributes) {
+ for (var attribute in webGLContextAttributes) {
+ contextAttributes[attribute] = webGLContextAttributes[attribute];
+ }
+ }
+ contextHandle = GL.createContext(canvas, contextAttributes);
+ if (contextHandle) {
+ ctx = GL.getContext(contextHandle).GLctx;
+ }
+ canvas.style.backgroundColor = "black";
+ } else {
+ ctx = canvas.getContext("2d");
+ }
+ if (!ctx) return null;
+ if (setInModule) {
+ if (!useWebGL) assert(typeof GLctx === "undefined", "cannot set in module if GLctx is used, but we are a non-GL context that would replace it");
+ Module.ctx = ctx;
+ if (useWebGL) GL.makeContextCurrent(contextHandle);
+ Module.useWebGL = useWebGL;
+ Browser.moduleContextCreatedCallbacks.forEach((function(callback) {
+ callback();
+ }));
+ Browser.init();
+ }
+ return ctx;
+ }),
+ destroyContext: (function(canvas, useWebGL, setInModule) {}),
+ fullScreenHandlersInstalled: false,
+ lockPointer: undefined,
+ resizeCanvas: undefined,
+ requestFullScreen: (function(lockPointer, resizeCanvas, vrDevice) {
+ Browser.lockPointer = lockPointer;
+ Browser.resizeCanvas = resizeCanvas;
+ Browser.vrDevice = vrDevice;
+ if (typeof Browser.lockPointer === "undefined") Browser.lockPointer = true;
+ if (typeof Browser.resizeCanvas === "undefined") Browser.resizeCanvas = false;
+ if (typeof Browser.vrDevice === "undefined") Browser.vrDevice = null;
+ var canvas = Module["canvas"];
+ function fullScreenChange() {
+ Browser.isFullScreen = false;
+ var canvasContainer = canvas.parentNode;
+ if ((document["webkitFullScreenElement"] || document["webkitFullscreenElement"] || document["mozFullScreenElement"] || document["mozFullscreenElement"] || document["fullScreenElement"] || document["fullscreenElement"] || document["msFullScreenElement"] || document["msFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvasContainer) {
+ canvas.cancelFullScreen = document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["webkitCancelFullScreen"] || document["msExitFullscreen"] || document["exitFullscreen"] || (function() {});
+ canvas.cancelFullScreen = canvas.cancelFullScreen.bind(document);
+ if (Browser.lockPointer) canvas.requestPointerLock();
+ Browser.isFullScreen = true;
+ if (Browser.resizeCanvas) Browser.setFullScreenCanvasSize();
+ } else {
+ canvasContainer.parentNode.insertBefore(canvas, canvasContainer);
+ canvasContainer.parentNode.removeChild(canvasContainer);
+ if (Browser.resizeCanvas) Browser.setWindowedCanvasSize();
+ }
+ if (Module["onFullScreen"]) Module["onFullScreen"](Browser.isFullScreen);
+ Browser.updateCanvasDimensions(canvas);
+ }
+ if (!Browser.fullScreenHandlersInstalled) {
+ Browser.fullScreenHandlersInstalled = true;
+ document.addEventListener("fullscreenchange", fullScreenChange, false);
+ document.addEventListener("mozfullscreenchange", fullScreenChange, false);
+ document.addEventListener("webkitfullscreenchange", fullScreenChange, false);
+ document.addEventListener("MSFullscreenChange", fullScreenChange, false);
+ }
+ var canvasContainer = document.createElement("div");
+ canvas.parentNode.insertBefore(canvasContainer, canvas);
+ canvasContainer.appendChild(canvas);
+ canvasContainer.requestFullScreen = canvasContainer["requestFullScreen"] || canvasContainer["mozRequestFullScreen"] || canvasContainer["msRequestFullscreen"] || (canvasContainer["webkitRequestFullScreen"] ? (function() {
+ canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]);
+ }) : null);
+ if (vrDevice) {
+ canvasContainer.requestFullScreen({
+ vrDisplay: vrDevice
+ });
+ } else {
+ canvasContainer.requestFullScreen();
+ }
+ }),
+ nextRAF: 0,
+ fakeRequestAnimationFrame: (function(func) {
+ var now = Date.now();
+ if (Browser.nextRAF === 0) {
+ Browser.nextRAF = now + 1e3 / 60;
+ } else {
+ while (now + 2 >= Browser.nextRAF) {
+ Browser.nextRAF += 1e3 / 60;
+ }
+ }
+ var delay = Math.max(Browser.nextRAF - now, 0);
+ setTimeout(func, delay);
+ }),
+ requestAnimationFrame: function requestAnimationFrame(func) {
+ if (typeof window === "undefined") {
+ Browser.fakeRequestAnimationFrame(func);
+ } else {
+ if (!window.requestAnimationFrame) {
+ window.requestAnimationFrame = window["requestAnimationFrame"] || window["mozRequestAnimationFrame"] || window["webkitRequestAnimationFrame"] || window["msRequestAnimationFrame"] || window["oRequestAnimationFrame"] || Browser.fakeRequestAnimationFrame;
+ }
+ window.requestAnimationFrame(func);
+ }
+ },
+ safeCallback: (function(func) {
+ return (function() {
+ if (!ABORT) return func.apply(null, arguments);
+ });
+ }),
+ allowAsyncCallbacks: true,
+ queuedAsyncCallbacks: [],
+ pauseAsyncCallbacks: (function() {
+ Browser.allowAsyncCallbacks = false;
+ }),
+ resumeAsyncCallbacks: (function() {
+ Browser.allowAsyncCallbacks = true;
+ if (Browser.queuedAsyncCallbacks.length > 0) {
+ var callbacks = Browser.queuedAsyncCallbacks;
+ Browser.queuedAsyncCallbacks = [];
+ callbacks.forEach((function(func) {
+ func();
+ }));
+ }
+ }),
+ safeRequestAnimationFrame: (function(func) {
+ return Browser.requestAnimationFrame((function() {
+ if (ABORT) return;
+ if (Browser.allowAsyncCallbacks) {
+ func();
+ } else {
+ Browser.queuedAsyncCallbacks.push(func);
+ }
+ }));
+ }),
+ safeSetTimeout: (function(func, timeout) {
+ Module["noExitRuntime"] = true;
+ return setTimeout((function() {
+ if (ABORT) return;
+ if (Browser.allowAsyncCallbacks) {
+ func();
+ } else {
+ Browser.queuedAsyncCallbacks.push(func);
+ }
+ }), timeout);
+ }),
+ safeSetInterval: (function(func, timeout) {
+ Module["noExitRuntime"] = true;
+ return setInterval((function() {
+ if (ABORT) return;
+ if (Browser.allowAsyncCallbacks) {
+ func();
+ }
+ }), timeout);
+ }),
+ getMimetype: (function(name) {
+ return {
+ "jpg": "image/jpeg",
+ "jpeg": "image/jpeg",
+ "png": "image/png",
+ "bmp": "image/bmp",
+ "ogg": "audio/ogg",
+ "wav": "audio/wav",
+ "mp3": "audio/mpeg"
+ }[name.substr(name.lastIndexOf(".") + 1)];
+ }),
+ getUserMedia: (function(func) {
+ if (!window.getUserMedia) {
+ window.getUserMedia = navigator["getUserMedia"] || navigator["mozGetUserMedia"];
+ }
+ window.getUserMedia(func);
+ }),
+ getMovementX: (function(event) {
+ return event["movementX"] || event["mozMovementX"] || event["webkitMovementX"] || 0;
+ }),
+ getMovementY: (function(event) {
+ return event["movementY"] || event["mozMovementY"] || event["webkitMovementY"] || 0;
+ }),
+ getMouseWheelDelta: (function(event) {
+ var delta = 0;
+ switch (event.type) {
+ case "DOMMouseScroll":
+ delta = event.detail;
+ break;
+ case "mousewheel":
+ delta = event.wheelDelta;
+ break;
+ case "wheel":
+ delta = event["deltaY"];
+ break;
+ default:
+ throw "unrecognized mouse wheel event: " + event.type;
+ }
+ return delta;
+ }),
+ mouseX: 0,
+ mouseY: 0,
+ mouseMovementX: 0,
+ mouseMovementY: 0,
+ touches: {},
+ lastTouches: {},
+ calculateMouseEvent: (function(event) {
+ if (Browser.pointerLock) {
+ if (event.type != "mousemove" && "mozMovementX" in event) {
+ Browser.mouseMovementX = Browser.mouseMovementY = 0;
+ } else {
+ Browser.mouseMovementX = Browser.getMovementX(event);
+ Browser.mouseMovementY = Browser.getMovementY(event);
+ }
+ if (typeof SDL != "undefined") {
+ Browser.mouseX = SDL.mouseX + Browser.mouseMovementX;
+ Browser.mouseY = SDL.mouseY + Browser.mouseMovementY;
+ } else {
+ Browser.mouseX += Browser.mouseMovementX;
+ Browser.mouseY += Browser.mouseMovementY;
+ }
+ } else {
+ var rect = Module["canvas"].getBoundingClientRect();
+ var cw = Module["canvas"].width;
+ var ch = Module["canvas"].height;
+ var scrollX = typeof window.scrollX !== "undefined" ? window.scrollX : window.pageXOffset;
+ var scrollY = typeof window.scrollY !== "undefined" ? window.scrollY : window.pageYOffset;
+ if (event.type === "touchstart" || event.type === "touchend" || event.type === "touchmove") {
+ var touch = event.touch;
+ if (touch === undefined) {
+ return;
+ }
+ var adjustedX = touch.pageX - (scrollX + rect.left);
+ var adjustedY = touch.pageY - (scrollY + rect.top);
+ adjustedX = adjustedX * (cw / rect.width);
+ adjustedY = adjustedY * (ch / rect.height);
+ var coords = {
+ x: adjustedX,
+ y: adjustedY
+ };
+ if (event.type === "touchstart") {
+ Browser.lastTouches[touch.identifier] = coords;
+ Browser.touches[touch.identifier] = coords;
+ } else if (event.type === "touchend" || event.type === "touchmove") {
+ var last = Browser.touches[touch.identifier];
+ if (!last) last = coords;
+ Browser.lastTouches[touch.identifier] = last;
+ Browser.touches[touch.identifier] = coords;
+ }
+ return;
+ }
+ var x = event.pageX - (scrollX + rect.left);
+ var y = event.pageY - (scrollY + rect.top);
+ x = x * (cw / rect.width);
+ y = y * (ch / rect.height);
+ Browser.mouseMovementX = x - Browser.mouseX;
+ Browser.mouseMovementY = y - Browser.mouseY;
+ Browser.mouseX = x;
+ Browser.mouseY = y;
+ }
+ }),
+ xhrLoad: (function(url, onload, onerror) {
+ var xhr = new XMLHttpRequest;
+ xhr.open("GET", url, true);
+ xhr.responseType = "arraybuffer";
+ xhr.onload = function xhr_onload() {
+ if (xhr.status == 200 || xhr.status == 0 && xhr.response) {
+ onload(xhr.response);
+ } else {
+ onerror();
+ }
+ };
+ xhr.onerror = onerror;
+ xhr.send(null);
+ }),
+ asyncLoad: (function(url, onload, onerror, noRunDep) {
+ Browser.xhrLoad(url, (function(arrayBuffer) {
+ assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).');
+ onload(new Uint8Array(arrayBuffer));
+ if (!noRunDep) removeRunDependency("al " + url);
+ }), (function(event) {
+ if (onerror) {
+ onerror();
+ } else {
+ throw 'Loading data file "' + url + '" failed.';
+ }
+ }));
+ if (!noRunDep) addRunDependency("al " + url);
+ }),
+ resizeListeners: [],
+ updateResizeListeners: (function() {
+ var canvas = Module["canvas"];
+ Browser.resizeListeners.forEach((function(listener) {
+ listener(canvas.width, canvas.height);
+ }));
+ }),
+ setCanvasSize: (function(width, height, noUpdates) {
+ var canvas = Module["canvas"];
+ Browser.updateCanvasDimensions(canvas, width, height);
+ if (!noUpdates) Browser.updateResizeListeners();
+ }),
+ windowedWidth: 0,
+ windowedHeight: 0,
+ setFullScreenCanvasSize: (function() {
+ if (typeof SDL != "undefined") {
+ var flags = HEAPU32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2];
+ flags = flags | 8388608;
+ HEAP32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2] = flags;
+ }
+ Browser.updateResizeListeners();
+ }),
+ setWindowedCanvasSize: (function() {
+ if (typeof SDL != "undefined") {
+ var flags = HEAPU32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2];
+ flags = flags & ~8388608;
+ HEAP32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2] = flags;
+ }
+ Browser.updateResizeListeners();
+ }),
+ updateCanvasDimensions: (function(canvas, wNative, hNative) {
+ if (wNative && hNative) {
+ canvas.widthNative = wNative;
+ canvas.heightNative = hNative;
+ } else {
+ wNative = canvas.widthNative;
+ hNative = canvas.heightNative;
+ }
+ var w = wNative;
+ var h = hNative;
+ if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) {
+ if (w / h < Module["forcedAspectRatio"]) {
+ w = Math.round(h * Module["forcedAspectRatio"]);
+ } else {
+ h = Math.round(w / Module["forcedAspectRatio"]);
+ }
+ }
+ if ((document["webkitFullScreenElement"] || document["webkitFullscreenElement"] || document["mozFullScreenElement"] || document["mozFullscreenElement"] || document["fullScreenElement"] || document["fullscreenElement"] || document["msFullScreenElement"] || document["msFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") {
+ var factor = Math.min(screen.width / w, screen.height / h);
+ w = Math.round(w * factor);
+ h = Math.round(h * factor);
+ }
+ if (Browser.resizeCanvas) {
+ if (canvas.width != w) canvas.width = w;
+ if (canvas.height != h) canvas.height = h;
+ if (typeof canvas.style != "undefined") {
+ canvas.style.removeProperty("width");
+ canvas.style.removeProperty("height");
+ }
+ } else {
+ if (canvas.width != wNative) canvas.width = wNative;
+ if (canvas.height != hNative) canvas.height = hNative;
+ if (typeof canvas.style != "undefined") {
+ if (w != wNative || h != hNative) {
+ canvas.style.setProperty("width", w + "px", "important");
+ canvas.style.setProperty("height", h + "px", "important");
+ } else {
+ canvas.style.removeProperty("width");
+ canvas.style.removeProperty("height");
+ }
+ }
+ }
+ }),
+ wgetRequests: {},
+ nextWgetRequestHandle: 0,
+ getNextWgetRequestHandle: (function() {
+ var handle = Browser.nextWgetRequestHandle;
+ Browser.nextWgetRequestHandle++;
+ return handle;
+ })
+};
+function _pthread_setspecific(key, value) {
+ if (!(key in PTHREAD_SPECIFIC)) {
+ return ERRNO_CODES.EINVAL;
+ }
+ PTHREAD_SPECIFIC[key] = value;
+ return 0;
+}
+function _malloc(bytes) {
+ var ptr = Runtime.dynamicAlloc(bytes + 8);
+ return ptr + 8 & 4294967288;
+}
+Module["_malloc"] = _malloc;
+function ___cxa_allocate_exception(size) {
+ return _malloc(size);
+}
+var _ceilf = Math_ceil;
+var _llvm_ctlz_i32 = true;
+function _time(ptr) {
+ var ret = Date.now() / 1e3 | 0;
+ if (ptr) {
+ HEAP32[ptr >> 2] = ret;
+ }
+ return ret;
+}
+function _pthread_getspecific(key) {
+ return PTHREAD_SPECIFIC[key] || 0;
+}
+function ___cxa_guard_acquire(variable) {
+ if (!HEAP8[variable >> 0]) {
+ HEAP8[variable >> 0] = 1;
+ return 1;
+ }
+ return 0;
+}
+function ___cxa_begin_catch(ptr) {
+ __ZSt18uncaught_exceptionv.uncaught_exception--;
+ EXCEPTIONS.caught.push(ptr);
+ EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));
+ return ptr;
+}
+function ___syscall6(which, varargs) {
+ SYSCALLS.varargs = varargs;
+ try {
+ var stream = SYSCALLS.getStreamFromFD();
+ FS.close(stream);
+ return 0;
+ } catch (e) {
+ if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+}
+function _sysconf(name) {
+ switch (name) {
+ case 30:
+ return PAGE_SIZE;
+ case 85:
+ return totalMemory / PAGE_SIZE;
+ case 132:
+ case 133:
+ case 12:
+ case 137:
+ case 138:
+ case 15:
+ case 235:
+ case 16:
+ case 17:
+ case 18:
+ case 19:
+ case 20:
+ case 149:
+ case 13:
+ case 10:
+ case 236:
+ case 153:
+ case 9:
+ case 21:
+ case 22:
+ case 159:
+ case 154:
+ case 14:
+ case 77:
+ case 78:
+ case 139:
+ case 80:
+ case 81:
+ case 82:
+ case 68:
+ case 67:
+ case 164:
+ case 11:
+ case 29:
+ case 47:
+ case 48:
+ case 95:
+ case 52:
+ case 51:
+ case 46:
+ return 200809;
+ case 79:
+ return 0;
+ case 27:
+ case 246:
+ case 127:
+ case 128:
+ case 23:
+ case 24:
+ case 160:
+ case 161:
+ case 181:
+ case 182:
+ case 242:
+ case 183:
+ case 184:
+ case 243:
+ case 244:
+ case 245:
+ case 165:
+ case 178:
+ case 179:
+ case 49:
+ case 50:
+ case 168:
+ case 169:
+ case 175:
+ case 170:
+ case 171:
+ case 172:
+ case 97:
+ case 76:
+ case 32:
+ case 173:
+ case 35:
+ return -1;
+ case 176:
+ case 177:
+ case 7:
+ case 155:
+ case 8:
+ case 157:
+ case 125:
+ case 126:
+ case 92:
+ case 93:
+ case 129:
+ case 130:
+ case 131:
+ case 94:
+ case 91:
+ return 1;
+ case 74:
+ case 60:
+ case 69:
+ case 70:
+ case 4:
+ return 1024;
+ case 31:
+ case 42:
+ case 72:
+ return 32;
+ case 87:
+ case 26:
+ case 33:
+ return 2147483647;
+ case 34:
+ case 1:
+ return 47839;
+ case 38:
+ case 36:
+ return 99;
+ case 43:
+ case 37:
+ return 2048;
+ case 0:
+ return 2097152;
+ case 3:
+ return 65536;
+ case 28:
+ return 32768;
+ case 44:
+ return 32767;
+ case 75:
+ return 16384;
+ case 39:
+ return 1e3;
+ case 89:
+ return 700;
+ case 71:
+ return 256;
+ case 40:
+ return 255;
+ case 2:
+ return 100;
+ case 180:
+ return 64;
+ case 25:
+ return 20;
+ case 5:
+ return 16;
+ case 6:
+ return 6;
+ case 73:
+ return 4;
+ case 84:
+ {
+ if (typeof navigator === "object") return navigator["hardwareConcurrency"] || 1;
+ return 1;
+ }
+ }
+ ___setErrNo(ERRNO_CODES.EINVAL);
+ return -1;
+}
+function _pthread_self() {
+ return 0;
+}
+function ___syscall140(which, varargs) {
+ SYSCALLS.varargs = varargs;
+ try {
+ var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get();
+ var offset = offset_low;
+ assert(offset_high === 0);
+ FS.llseek(stream, offset, whence);
+ HEAP32[result >> 2] = stream.position;
+ if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null;
+ return 0;
+ } catch (e) {
+ if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+}
+function ___syscall146(which, varargs) {
+ SYSCALLS.varargs = varargs;
+ try {
+ var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get();
+ return SYSCALLS.doWritev(stream, iov, iovcnt);
+ } catch (e) {
+ if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+}
+function ___syscall145(which, varargs) {
+ SYSCALLS.varargs = varargs;
+ try {
+ var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get();
+ return SYSCALLS.doReadv(stream, iov, iovcnt);
+ } catch (e) {
+ if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
+ return -e.errno;
+ }
+}
+var ___dso_handle = allocate(1, "i32*", ALLOC_STATIC);
+FS.staticInit();
+__ATINIT__.unshift((function() {
+ if (!Module["noFSInit"] && !FS.init.initialized) FS.init();
+}));
+__ATMAIN__.push((function() {
+ FS.ignorePermissions = false;
+}));
+__ATEXIT__.push((function() {
+ FS.quit();
+}));
+Module["FS_createFolder"] = FS.createFolder;
+Module["FS_createPath"] = FS.createPath;
+Module["FS_createDataFile"] = FS.createDataFile;
+Module["FS_createPreloadedFile"] = FS.createPreloadedFile;
+Module["FS_createLazyFile"] = FS.createLazyFile;
+Module["FS_createLink"] = FS.createLink;
+Module["FS_createDevice"] = FS.createDevice;
+Module["FS_unlink"] = FS.unlink;
+__ATINIT__.unshift((function() {
+ TTY.init();
+}));
+__ATEXIT__.push((function() {
+ TTY.shutdown();
+}));
+if (ENVIRONMENT_IS_NODE) {
+ var fs = require("fs");
+ var NODEJS_PATH = require("path");
+ NODEFS.staticInit();
+}
+Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) {
+ Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice);
+};
+Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) {
+ Browser.requestAnimationFrame(func);
+};
+Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) {
+ Browser.setCanvasSize(width, height, noUpdates);
+};
+Module["pauseMainLoop"] = function Module_pauseMainLoop() {
+ Browser.mainLoop.pause();
+};
+Module["resumeMainLoop"] = function Module_resumeMainLoop() {
+ Browser.mainLoop.resume();
+};
+Module["getUserMedia"] = function Module_getUserMedia() {
+ Browser.getUserMedia();
+};
+Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) {
+ return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes);
+};
+STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP);
+staticSealed = true;
+STACK_MAX = STACK_BASE + TOTAL_STACK;
+DYNAMIC_BASE = DYNAMICTOP = Runtime.alignMemory(STACK_MAX);
+assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack");
+var cttz_i8 = allocate([ 8, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0 ], "i8", ALLOC_DYNAMIC);
+function invoke_iiiiiiii(index, a1, a2, a3, a4, a5, a6, a7) {
+ try {
+ return Module["dynCall_iiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iiii(index, a1, a2, a3) {
+ try {
+ return Module["dynCall_iiii"](index, a1, a2, a3);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_viiiii(index, a1, a2, a3, a4, a5) {
+ try {
+ Module["dynCall_viiiii"](index, a1, a2, a3, a4, a5);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iiiiiid(index, a1, a2, a3, a4, a5, a6) {
+ try {
+ return Module["dynCall_iiiiiid"](index, a1, a2, a3, a4, a5, a6);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_vi(index, a1) {
+ try {
+ Module["dynCall_vi"](index, a1);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_vii(index, a1, a2) {
+ try {
+ Module["dynCall_vii"](index, a1, a2);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iiiiiii(index, a1, a2, a3, a4, a5, a6) {
+ try {
+ return Module["dynCall_iiiiiii"](index, a1, a2, a3, a4, a5, a6);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iiiiid(index, a1, a2, a3, a4, a5) {
+ try {
+ return Module["dynCall_iiiiid"](index, a1, a2, a3, a4, a5);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_ii(index, a1) {
+ try {
+ return Module["dynCall_ii"](index, a1);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_viii(index, a1, a2, a3) {
+ try {
+ Module["dynCall_viii"](index, a1, a2, a3);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_v(index) {
+ try {
+ Module["dynCall_v"](index);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) {
+ try {
+ return Module["dynCall_iiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iiiii(index, a1, a2, a3, a4) {
+ try {
+ return Module["dynCall_iiiii"](index, a1, a2, a3, a4);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_viiiiii(index, a1, a2, a3, a4, a5, a6) {
+ try {
+ Module["dynCall_viiiiii"](index, a1, a2, a3, a4, a5, a6);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iii(index, a1, a2) {
+ try {
+ return Module["dynCall_iii"](index, a1, a2);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_iiiiii(index, a1, a2, a3, a4, a5) {
+ try {
+ return Module["dynCall_iiiiii"](index, a1, a2, a3, a4, a5);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+function invoke_viiii(index, a1, a2, a3, a4) {
+ try {
+ Module["dynCall_viiii"](index, a1, a2, a3, a4);
+ } catch (e) {
+ if (typeof e !== "number" && e !== "longjmp") throw e;
+ asm["setThrew"](1, 0);
+ }
+}
+Module.asmGlobalArg = {
+ "Math": Math,
+ "Int8Array": Int8Array,
+ "Int16Array": Int16Array,
+ "Int32Array": Int32Array,
+ "Uint8Array": Uint8Array,
+ "Uint16Array": Uint16Array,
+ "Uint32Array": Uint32Array,
+ "Float32Array": Float32Array,
+ "Float64Array": Float64Array,
+ "NaN": NaN,
+ "Infinity": Infinity,
+ "byteLength": byteLength
+};
+Module.asmLibraryArg = {
+ "abort": abort,
+ "assert": assert,
+ "invoke_iiiiiiii": invoke_iiiiiiii,
+ "invoke_iiii": invoke_iiii,
+ "invoke_viiiii": invoke_viiiii,
+ "invoke_iiiiiid": invoke_iiiiiid,
+ "invoke_vi": invoke_vi,
+ "invoke_vii": invoke_vii,
+ "invoke_iiiiiii": invoke_iiiiiii,
+ "invoke_iiiiid": invoke_iiiiid,
+ "invoke_ii": invoke_ii,
+ "invoke_viii": invoke_viii,
+ "invoke_v": invoke_v,
+ "invoke_iiiiiiiii": invoke_iiiiiiiii,
+ "invoke_iiiii": invoke_iiiii,
+ "invoke_viiiiii": invoke_viiiiii,
+ "invoke_iii": invoke_iii,
+ "invoke_iiiiii": invoke_iiiiii,
+ "invoke_viiii": invoke_viiii,
+ "_pthread_cleanup_pop": _pthread_cleanup_pop,
+ "_fabs": _fabs,
+ "_pthread_cond_wait": _pthread_cond_wait,
+ "___resumeException": ___resumeException,
+ "___syscall54": ___syscall54,
+ "_abort": _abort,
+ "___cxa_guard_acquire": ___cxa_guard_acquire,
+ "___setErrNo": ___setErrNo,
+ "___gxx_personality_v0": ___gxx_personality_v0,
+ "_fabsf": _fabsf,
+ "___assert_fail": ___assert_fail,
+ "___cxa_allocate_exception": ___cxa_allocate_exception,
+ "___cxa_find_matching_catch": ___cxa_find_matching_catch,
+ "_floor": _floor,
+ "_emscripten_asm_const_ii": _emscripten_asm_const_ii,
+ "_pthread_cond_broadcast": _pthread_cond_broadcast,
+ "___cxa_guard_release": ___cxa_guard_release,
+ "_emscripten_asm_const_i": _emscripten_asm_const_i,
+ "__addDays": __addDays,
+ "_emscripten_asm_const_did": _emscripten_asm_const_did,
+ "_strftime_l": _strftime_l,
+ "_pthread_key_create": _pthread_key_create,
+ "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing,
+ "_emscripten_asm_const_id": _emscripten_asm_const_id,
+ "_sbrk": _sbrk,
+ "_llvm_fabs_f64": _llvm_fabs_f64,
+ "___cxa_begin_catch": ___cxa_begin_catch,
+ "_emscripten_memcpy_big": _emscripten_memcpy_big,
+ "_emscripten_asm_const_v": _emscripten_asm_const_v,
+ "__ZSt18uncaught_exceptionv": __ZSt18uncaught_exceptionv,
+ "_sysconf": _sysconf,
+ "_ceilf": _ceilf,
+ "_strftime": _strftime,
+ "_llvm_fabs_f32": _llvm_fabs_f32,
+ "__arraySum": __arraySum,
+ "_emscripten_asm_const_di": _emscripten_asm_const_di,
+ "_pthread_self": _pthread_self,
+ "_pthread_mutex_unlock": _pthread_mutex_unlock,
+ "_pthread_once": _pthread_once,
+ "_pthread_getspecific": _pthread_getspecific,
+ "_sqrt": _sqrt,
+ "_emscripten_asm_const_iid": _emscripten_asm_const_iid,
+ "_floorf": _floorf,
+ "_sqrtf": _sqrtf,
+ "___unlock": ___unlock,
+ "__isLeapYear": __isLeapYear,
+ "_emscripten_set_main_loop": _emscripten_set_main_loop,
+ "_emscripten_asm_const_iii": _emscripten_asm_const_iii,
+ "_pthread_setspecific": _pthread_setspecific,
+ "___cxa_atexit": ___cxa_atexit,
+ "_emscripten_asm_const_iiii": _emscripten_asm_const_iiii,
+ "___cxa_throw": ___cxa_throw,
+ "___lock": ___lock,
+ "___syscall6": ___syscall6,
+ "_pthread_cleanup_push": _pthread_cleanup_push,
+ "_emscripten_asm_const_dii": _emscripten_asm_const_dii,
+ "_pthread_mutex_lock": _pthread_mutex_lock,
+ "_ceil": _ceil,
+ "_atexit": _atexit,
+ "___syscall140": ___syscall140,
+ "_time": _time,
+ "___syscall145": ___syscall145,
+ "___syscall146": ___syscall146,
+ "STACKTOP": STACKTOP,
+ "STACK_MAX": STACK_MAX,
+ "tempDoublePtr": tempDoublePtr,
+ "ABORT": ABORT,
+ "cttz_i8": cttz_i8,
+ "___dso_handle": ___dso_handle
+};
+// EMSCRIPTEN_START_ASM
+
+var asm = (function(global,env,buffer) {
+
+ 'almost asm';
+
+
+ var Int8View = global.Int8Array;
+ var Int16View = global.Int16Array;
+ var Int32View = global.Int32Array;
+ var Uint8View = global.Uint8Array;
+ var Uint16View = global.Uint16Array;
+ var Uint32View = global.Uint32Array;
+ var Float32View = global.Float32Array;
+ var Float64View = global.Float64Array;
+ var HEAP8 = new Int8View(buffer);
+ var HEAP16 = new Int16View(buffer);
+ var HEAP32 = new Int32View(buffer);
+ var HEAPU8 = new Uint8View(buffer);
+ var HEAPU16 = new Uint16View(buffer);
+ var HEAPU32 = new Uint32View(buffer);
+ var HEAPF32 = new Float32View(buffer);
+ var HEAPF64 = new Float64View(buffer);
+ var byteLength = global.byteLength;
+
+
+ var STACKTOP=env.STACKTOP|0;
+ var STACK_MAX=env.STACK_MAX|0;
+ var tempDoublePtr=env.tempDoublePtr|0;
+ var ABORT=env.ABORT|0;
+ var cttz_i8=env.cttz_i8|0;
+ var ___dso_handle=env.___dso_handle|0;
+
+ var __THREW__ = 0;
+ var threwValue = 0;
+ var setjmpId = 0;
+ var undef = 0;
+ var nan = global.NaN, inf = global.Infinity;
+ var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0;
+
+ var tempRet0 = 0;
+ var tempRet1 = 0;
+ var tempRet2 = 0;
+ var tempRet3 = 0;
+ var tempRet4 = 0;
+ var tempRet5 = 0;
+ var tempRet6 = 0;
+ var tempRet7 = 0;
+ var tempRet8 = 0;
+ var tempRet9 = 0;
+ var Math_floor=global.Math.floor;
+ var Math_abs=global.Math.abs;
+ var Math_sqrt=global.Math.sqrt;
+ var Math_pow=global.Math.pow;
+ var Math_cos=global.Math.cos;
+ var Math_sin=global.Math.sin;
+ var Math_tan=global.Math.tan;
+ var Math_acos=global.Math.acos;
+ var Math_asin=global.Math.asin;
+ var Math_atan=global.Math.atan;
+ var Math_atan2=global.Math.atan2;
+ var Math_exp=global.Math.exp;
+ var Math_log=global.Math.log;
+ var Math_ceil=global.Math.ceil;
+ var Math_imul=global.Math.imul;
+ var Math_min=global.Math.min;
+ var Math_clz32=global.Math.clz32;
+ var abort=env.abort;
+ var assert=env.assert;
+ var invoke_iiiiiiii=env.invoke_iiiiiiii;
+ var invoke_iiii=env.invoke_iiii;
+ var invoke_viiiii=env.invoke_viiiii;
+ var invoke_iiiiiid=env.invoke_iiiiiid;
+ var invoke_vi=env.invoke_vi;
+ var invoke_vii=env.invoke_vii;
+ var invoke_iiiiiii=env.invoke_iiiiiii;
+ var invoke_iiiiid=env.invoke_iiiiid;
+ var invoke_ii=env.invoke_ii;
+ var invoke_viii=env.invoke_viii;
+ var invoke_v=env.invoke_v;
+ var invoke_iiiiiiiii=env.invoke_iiiiiiiii;
+ var invoke_iiiii=env.invoke_iiiii;
+ var invoke_viiiiii=env.invoke_viiiiii;
+ var invoke_iii=env.invoke_iii;
+ var invoke_iiiiii=env.invoke_iiiiii;
+ var invoke_viiii=env.invoke_viiii;
+ var _pthread_cleanup_pop=env._pthread_cleanup_pop;
+ var _fabs=env._fabs;
+ var _pthread_cond_wait=env._pthread_cond_wait;
+ var ___resumeException=env.___resumeException;
+ var ___syscall54=env.___syscall54;
+ var _abort=env._abort;
+ var ___cxa_guard_acquire=env.___cxa_guard_acquire;
+ var ___setErrNo=env.___setErrNo;
+ var ___gxx_personality_v0=env.___gxx_personality_v0;
+ var _fabsf=env._fabsf;
+ var ___assert_fail=env.___assert_fail;
+ var ___cxa_allocate_exception=env.___cxa_allocate_exception;
+ var ___cxa_find_matching_catch=env.___cxa_find_matching_catch;
+ var _floor=env._floor;
+ var _emscripten_asm_const_ii=env._emscripten_asm_const_ii;
+ var _pthread_cond_broadcast=env._pthread_cond_broadcast;
+ var ___cxa_guard_release=env.___cxa_guard_release;
+ var _emscripten_asm_const_i=env._emscripten_asm_const_i;
+ var __addDays=env.__addDays;
+ var _emscripten_asm_const_did=env._emscripten_asm_const_did;
+ var _strftime_l=env._strftime_l;
+ var _pthread_key_create=env._pthread_key_create;
+ var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing;
+ var _emscripten_asm_const_id=env._emscripten_asm_const_id;
+ var _sbrk=env._sbrk;
+ var _llvm_fabs_f64=env._llvm_fabs_f64;
+ var ___cxa_begin_catch=env.___cxa_begin_catch;
+ var _emscripten_memcpy_big=env._emscripten_memcpy_big;
+ var _emscripten_asm_const_v=env._emscripten_asm_const_v;
+ var __ZSt18uncaught_exceptionv=env.__ZSt18uncaught_exceptionv;
+ var _sysconf=env._sysconf;
+ var _ceilf=env._ceilf;
+ var _strftime=env._strftime;
+ var _llvm_fabs_f32=env._llvm_fabs_f32;
+ var __arraySum=env.__arraySum;
+ var _emscripten_asm_const_di=env._emscripten_asm_const_di;
+ var _pthread_self=env._pthread_self;
+ var _pthread_mutex_unlock=env._pthread_mutex_unlock;
+ var _pthread_once=env._pthread_once;
+ var _pthread_getspecific=env._pthread_getspecific;
+ var _sqrt=env._sqrt;
+ var _emscripten_asm_const_iid=env._emscripten_asm_const_iid;
+ var _floorf=env._floorf;
+ var _sqrtf=env._sqrtf;
+ var ___unlock=env.___unlock;
+ var __isLeapYear=env.__isLeapYear;
+ var _emscripten_set_main_loop=env._emscripten_set_main_loop;
+ var _emscripten_asm_const_iii=env._emscripten_asm_const_iii;
+ var _pthread_setspecific=env._pthread_setspecific;
+ var ___cxa_atexit=env.___cxa_atexit;
+ var _emscripten_asm_const_iiii=env._emscripten_asm_const_iiii;
+ var ___cxa_throw=env.___cxa_throw;
+ var ___lock=env.___lock;
+ var ___syscall6=env.___syscall6;
+ var _pthread_cleanup_push=env._pthread_cleanup_push;
+ var _emscripten_asm_const_dii=env._emscripten_asm_const_dii;
+ var _pthread_mutex_lock=env._pthread_mutex_lock;
+ var _ceil=env._ceil;
+ var _atexit=env._atexit;
+ var ___syscall140=env.___syscall140;
+ var _time=env._time;
+ var ___syscall145=env.___syscall145;
+ var ___syscall146=env.___syscall146;
+ var tempFloat = 0.0;
+
+function _emscripten_replace_memory(newBuffer) {
+ if ((byteLength(newBuffer) & 0xffffff || byteLength(newBuffer) <= 0xffffff) || byteLength(newBuffer) > 0x80000000) return false;
+ HEAP8 = new Int8View(newBuffer);
+ HEAP16 = new Int16View(newBuffer);
+ HEAP32 = new Int32View(newBuffer);
+ HEAPU8 = new Uint8View(newBuffer);
+ HEAPU16 = new Uint16View(newBuffer);
+ HEAPU32 = new Uint32View(newBuffer);
+ HEAPF32 = new Float32View(newBuffer);
+ HEAPF64 = new Float64View(newBuffer);
+ buffer = newBuffer;
+ return true;
+}
+
+// EMSCRIPTEN_START_FUNCS
+
+function __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) {
+ i73 = i73 | 0;
+ i72 = i72 | 0;
+ i74 = i74 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i75 = 0, i76 = 0;
+ i76 = STACKTOP;
+ STACKTOP = STACKTOP + 736 | 0;
+ i75 = i76 + 704 | 0;
+ i71 = i76 + 680 | 0;
+ i59 = i76 + 668 | 0;
+ i50 = i76 + 656 | 0;
+ i53 = i76 + 632 | 0;
+ i63 = i76 + 608 | 0;
+ i66 = i76 + 584 | 0;
+ i56 = i76 + 572 | 0;
+ i62 = i76 + 560 | 0;
+ i64 = i76 + 548 | 0;
+ i65 = i76 + 536 | 0;
+ i47 = i76 + 384 | 0;
+ i57 = i76 + 520 | 0;
+ i55 = i76 + 512 | 0;
+ i20 = i76 + 496 | 0;
+ i8 = i76 + 488 | 0;
+ i40 = i76 + 472 | 0;
+ i36 = i76 + 464 | 0;
+ i21 = i76 + 448 | 0;
+ i9 = i76 + 440 | 0;
+ i61 = i76 + 424 | 0;
+ i60 = i76 + 420 | 0;
+ i38 = i76 + 408 | 0;
+ i51 = i76 + 396 | 0;
+ i52 = i76 + 372 | 0;
+ i39 = i76 + 360 | 0;
+ i43 = i76 + 344 | 0;
+ i41 = i76 + 340 | 0;
+ i13 = i76 + 328 | 0;
+ i15 = i76 + 304 | 0;
+ i16 = i76 + 288 | 0;
+ i17 = i76 + 276 | 0;
+ i18 = i76 + 264 | 0;
+ i24 = i76 + 240 | 0;
+ i25 = i76 + 228 | 0;
+ i26 = i76 + 216 | 0;
+ i27 = i76 + 204 | 0;
+ i28 = i76 + 192 | 0;
+ i31 = i76 + 168 | 0;
+ i32 = i76 + 156 | 0;
+ i33 = i76 + 144 | 0;
+ i42 = i76 + 128 | 0;
+ i37 = i76 + 120 | 0;
+ i19 = i76 + 104 | 0;
+ i7 = i76 + 96 | 0;
+ i23 = i76 + 80 | 0;
+ i12 = i76 + 72 | 0;
+ i22 = i76 + 56 | 0;
+ i11 = i76 + 48 | 0;
+ i54 = i76 + 32 | 0;
+ i49 = i76 + 24 | 0;
+ i70 = i76 + 8 | 0;
+ i69 = i76;
+ L1 : do if ((i73 | 0) != (i72 | 0)) {
+ switch (HEAP8[i73 >> 0] | 0) {
+ case 75:
+ case 86:
+ case 114:
+ {
+ HEAP32[i71 >> 2] = 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i73, i72, i71) | 0;
+ L5 : do if ((i2 | 0) != (i73 | 0) ? (i3 = HEAP8[i2 >> 0] | 0, i45 = i74 + 4 | 0, i10 = ((HEAP32[i45 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0, i44 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i72, i74) | 0, i45 = ((HEAP32[i45 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0, (i44 | 0) != (i2 | 0)) : 0) {
+ i15 = i3 << 24 >> 24 == 70;
+ i16 = i74 + 20 | 0;
+ i2 = HEAP32[i16 >> 2] | 0;
+ L8 : do if (i15) {
+ i3 = i2 + -16 | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) {
+ i2 = i3;
+ break L8;
+ }
+ i73 = i2 + -16 | 0;
+ HEAP32[i16 >> 2] = i73;
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i73);
+ i2 = HEAP32[i16 >> 2] | 0;
+ }
+ } while (0);
+ i7 = i74 + 16 | 0;
+ i8 = HEAP32[i74 + 12 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i3 = i73;
+ if (i2 >>> 0 < i73 >>> 0) {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i8;
+ HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 16;
+ } else {
+ i4 = HEAP32[i7 >> 2] | 0;
+ i73 = i2 - i4 | 0;
+ i6 = i73 >> 4;
+ i5 = i6 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i2 = i3 - i4 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i6, i74 + 28 | 0);
+ i73 = i75 + 8 | 0;
+ i72 = HEAP32[i73 >> 2] | 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i72 + 4 >> 2] = 0;
+ HEAP32[i72 + 8 >> 2] = 0;
+ HEAP32[i72 + 12 >> 2] = i8;
+ HEAP32[i73 >> 2] = i72 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i7, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ i13 = HEAP32[i71 >> 2] | 0;
+ i11 = (i13 & 1 | 0) == 0;
+ i12 = (i13 & 2 | 0) == 0;
+ i13 = (i13 & 4 | 0) == 0;
+ i14 = i75 + 8 | 0;
+ while (1) {
+ if (i10 >>> 0 >= i45 >>> 0) {
+ i1 = i44;
+ break L5;
+ }
+ if (i15) {
+ i4 = HEAP32[i74 >> 2] | 0;
+ i8 = i4 + (i10 * 24 | 0) + 12 | 0;
+ i5 = HEAP8[i8 >> 0] | 0;
+ i2 = (i5 & 1) == 0;
+ if (i2) {
+ i6 = (i5 & 255) >>> 1;
+ i3 = i8 + 1 | 0;
+ } else {
+ i6 = HEAP32[i4 + (i10 * 24 | 0) + 16 >> 2] | 0;
+ i3 = HEAP32[i4 + (i10 * 24 | 0) + 20 >> 2] | 0;
+ }
+ i7 = i6 + -2 | 0;
+ if ((HEAP8[i3 + i7 >> 0] | 0) == 38) i2 = i6 + -3 | 0; else {
+ if (i2) {
+ i3 = i8 + 1 | 0;
+ i2 = (i5 & 255) >>> 1;
+ } else {
+ i3 = HEAP32[i4 + (i10 * 24 | 0) + 20 >> 2] | 0;
+ i2 = HEAP32[i4 + (i10 * 24 | 0) + 16 >> 2] | 0;
+ }
+ i2 = (HEAP8[i3 + i2 + -1 >> 0] | 0) == 38 ? i7 : i6;
+ }
+ if (!i11) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i8, i2, 25993) | 0;
+ i2 = i2 + 6 | 0;
+ }
+ if (!i12) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i10 * 24 | 0) + 12 | 0, i2, 26161) | 0;
+ i2 = i2 + 9 | 0;
+ }
+ if (!i13) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i10 * 24 | 0) + 12 | 0, i2, 26171) | 0;
+ } else {
+ if (!i11) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i74 >> 2] | 0) + (i10 * 24 | 0) | 0, 25993) | 0;
+ if (!i12) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i74 >> 2] | 0) + (i10 * 24 | 0) | 0, 26161) | 0;
+ if (!i13) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i74 >> 2] | 0) + (i10 * 24 | 0) | 0, 26171) | 0;
+ }
+ i7 = HEAP32[i16 >> 2] | 0;
+ i2 = i7 + -16 | 0;
+ i8 = HEAP32[i74 >> 2] | 0;
+ i9 = i8 + (i10 * 24 | 0) | 0;
+ i3 = i7 + -12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ i73 = HEAP32[i7 + -8 >> 2] | 0;
+ i5 = i73;
+ if ((i4 | 0) == (i73 | 0)) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = i4 - i3 | 0;
+ i6 = (i73 | 0) / 24 | 0;
+ i4 = i6 + 1 | 0;
+ if ((i73 | 0) < -24) break;
+ i3 = (i5 - i3 | 0) / 24 | 0;
+ if (i3 >>> 0 < 1073741823) {
+ i3 = i3 << 1;
+ i3 = i3 >>> 0 < i4 >>> 0 ? i4 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i3, i6, i7 + -4 | 0);
+ i73 = HEAP32[i14 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i73, i9);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i73 + 12 | 0, i8 + (i10 * 24 | 0) + 12 | 0);
+ HEAP32[i14 >> 2] = i73 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i4, i9);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i4 + 12 | 0, i8 + (i10 * 24 | 0) + 12 | 0);
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 24;
+ }
+ i10 = i10 + 1 | 0;
+ }
+ __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2);
+ } else i1 = i73; while (0);
+ break L1;
+ }
+ default:
+ {}
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) | 0;
+ if ((i1 | 0) == (i73 | 0)) {
+ i2 = HEAP8[i73 >> 0] | 0;
+ L69 : do switch (i2 << 24 >> 24 | 0) {
+ case 65:
+ {
+ do if (i2 << 24 >> 24 == 65 ? (i14 = i73 + 1 | 0, (i14 | 0) != (i72 | 0)) : 0) {
+ i1 = HEAP8[i14 >> 0] | 0;
+ if (i1 << 24 >> 24 == 95) {
+ i71 = i73 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i71, i72, i74) | 0;
+ if ((i1 | 0) == (i71 | 0)) {
+ i1 = i73;
+ break;
+ }
+ i2 = i74 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i3 | 0)) {
+ i1 = i73;
+ break;
+ }
+ i72 = i3 + -12 | 0;
+ i70 = HEAP8[i72 >> 0] | 0;
+ i71 = (i70 & 1) == 0;
+ i70 = i71 ? (i70 & 255) >>> 1 : HEAP32[i3 + -8 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i75, i71 ? i72 + 1 | 0 : HEAP32[i3 + -4 >> 2] | 0, i70 >>> 0 < 2 ? i70 : 2);
+ i70 = HEAP8[i75 >> 0] | 0;
+ i72 = (i70 & 1) == 0;
+ i70 = i72 ? (i70 & 255) >>> 1 : HEAP32[i75 + 4 >> 2] | 0;
+ i71 = i70 >>> 0 > 2;
+ i72 = _memcmp(i72 ? i75 + 1 | 0 : HEAP32[i75 + 8 >> 2] | 0, 26495, i71 ? 2 : i70) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i75);
+ if (!(((i72 | 0) == 0 ? (i70 >>> 0 < 2 ? -1 : i71 & 1) : i72) | 0)) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj((HEAP32[i2 >> 2] | 0) + -12 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i2 >> 2] | 0) + -12 | 0, 0, 26498) | 0;
+ break;
+ }
+ if ((i1 + -49 & 255) < 9) {
+ i6 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i14, i72) | 0;
+ if ((i6 | 0) == (i72 | 0)) {
+ i1 = i73;
+ break;
+ }
+ if ((HEAP8[i6 >> 0] | 0) != 95) {
+ i1 = i73;
+ break;
+ }
+ i70 = i6 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i70, i72, i74) | 0;
+ if ((i1 | 0) == (i70 | 0)) {
+ i1 = i73;
+ break;
+ }
+ i2 = i74 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i3 | 0)) {
+ i1 = i73;
+ break;
+ }
+ i72 = i3 + -12 | 0;
+ i69 = HEAP8[i72 >> 0] | 0;
+ i70 = (i69 & 1) == 0;
+ i69 = i70 ? (i69 & 255) >>> 1 : HEAP32[i3 + -8 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i71, i70 ? i72 + 1 | 0 : HEAP32[i3 + -4 >> 2] | 0, i69 >>> 0 < 2 ? i69 : 2);
+ i69 = HEAP8[i71 >> 0] | 0;
+ i72 = (i69 & 1) == 0;
+ i69 = i72 ? (i69 & 255) >>> 1 : HEAP32[i71 + 4 >> 2] | 0;
+ i70 = i69 >>> 0 > 2;
+ i72 = _memcmp(i72 ? i71 + 1 | 0 : HEAP32[i71 + 8 >> 2] | 0, 26495, i70 ? 2 : i69) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i71);
+ if (!(((i72 | 0) == 0 ? (i69 >>> 0 < 2 ? -1 : i70 & 1) : i72) | 0)) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj((HEAP32[i2 >> 2] | 0) + -12 | 0);
+ i7 = (HEAP32[i2 >> 2] | 0) + -12 | 0;
+ i4 = i6 - i14 | 0;
+ if (i4 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i53);
+ if (i4 >>> 0 < 11) {
+ HEAP8[i53 >> 0] = i4 << 1;
+ i5 = i53 + 1 | 0;
+ } else {
+ i72 = i4 + 16 & -16;
+ i5 = _malloc(i72) | 0;
+ HEAP32[i53 + 8 >> 2] = i5;
+ HEAP32[i53 >> 2] = i72 | 1;
+ HEAP32[i53 + 4 >> 2] = i4;
+ }
+ i2 = i14;
+ i3 = i5;
+ while (1) {
+ if ((i2 | 0) == (i6 | 0)) break;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP8[i5 + i4 >> 0] = 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i53, 0, 26495) | 0;
+ HEAP32[i50 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i50 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i50 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i50, 26502) | 0;
+ HEAP32[i59 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i59 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i59 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i72 = HEAP8[i59 >> 0] | 0;
+ i71 = (i72 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj(i7, 0, i71 ? i59 + 1 | 0 : HEAP32[i59 + 8 >> 2] | 0, i71 ? (i72 & 255) >>> 1 : HEAP32[i59 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i59);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i50);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53);
+ break;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i14, i72, i74) | 0;
+ if (((!((i1 | 0) == (i14 | 0) | (i1 | 0) == (i72 | 0)) ? (HEAP8[i1 >> 0] | 0) == 95 : 0) ? (i71 = i1 + 1 | 0, i48 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i71, i72, i74) | 0, (i48 | 0) != (i71 | 0)) : 0) ? (i34 = i74 + 4 | 0, i6 = HEAP32[i34 >> 2] | 0, ((i6 - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i63, i6 + -24 | 0);
+ i1 = HEAP32[i34 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i72 = i3 + -24 | 0;
+ HEAP32[i34 >> 2] = i72;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i72);
+ i3 = HEAP32[i34 >> 2] | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i66, i1 + -48 | 0);
+ i1 = HEAP32[i34 >> 2] | 0;
+ i10 = i1 + -24 | 0;
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i1 + -16 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i1 + -20 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i8 = 1;
+ i4 = 10;
+ i7 = i2;
+ } else {
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ }
+ } else {
+ i8 = 0;
+ i4 = 10;
+ i7 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i72 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i72 >> 0] | 0;
+ _free(i72);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i63 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i63 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i63 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i63 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i3 = i63 + 12 | 0;
+ i70 = HEAP8[i3 >> 0] | 0;
+ i72 = (i70 & 1) == 0;
+ i4 = i63 + 16 | 0;
+ i70 = i72 ? (i70 & 255) >>> 1 : HEAP32[i4 >> 2] | 0;
+ i5 = i63 + 20 | 0;
+ i6 = i3 + 1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i56, i72 ? i6 : HEAP32[i5 >> 2] | 0, i70 >>> 0 < 2 ? i70 : 2);
+ i70 = HEAP8[i56 >> 0] | 0;
+ i72 = (i70 & 1) == 0;
+ i70 = i72 ? (i70 & 255) >>> 1 : HEAP32[i56 + 4 >> 2] | 0;
+ i71 = i70 >>> 0 > 2;
+ i72 = _memcmp(i72 ? i56 + 1 | 0 : HEAP32[i56 + 8 >> 2] | 0, 26495, i71 ? 2 : i70) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i56);
+ if (!(((i72 | 0) == 0 ? (i70 >>> 0 < 2 ? -1 : i71 & 1) : i72) | 0)) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj(i3);
+ i7 = HEAP32[i34 >> 2] | 0;
+ i10 = i7 + -12 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i47, i66);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i47, 0, 26495) | 0;
+ HEAP32[i65 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i65 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i65 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i65, 26502) | 0;
+ HEAP32[i64 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i64 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i64 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i3 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i64, i2 ? i6 : HEAP32[i5 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i62 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i62 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i62 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i7 + -4 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i7 + -8 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ do if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i8 = 1;
+ i4 = 10;
+ i7 = i2;
+ break;
+ }
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ } else {
+ i8 = 0;
+ i4 = 10;
+ i7 = 0;
+ } while (0);
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0) break;
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i72 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i72 >> 0] | 0;
+ _free(i72);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i62 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i62 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i62 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i62 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i62);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i65);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i66);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i63);
+ i1 = i48;
+ } else i1 = i73;
+ } else i1 = i73; while (0);
+ if ((i1 | 0) == (i73 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i2 = HEAP32[i74 + 4 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i6 = i74 + 16 | 0;
+ HEAP32[i55 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i57, i2 + -24 | 0, i55);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i57 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i57 >> 2];
+ i75 = i57 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i57 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i57 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i57 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i57 >> 2];
+ i72 = i57 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i57 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i57 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i57);
+ break L1;
+ }
+ case 67:
+ {
+ i71 = i73 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i71, i72, i74) | 0;
+ if ((i1 | 0) == (i71 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i3 = i74 + 4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 27718) | 0;
+ i6 = i74 + 16 | 0;
+ i2 = (HEAP32[i3 >> 2] | 0) + -24 | 0;
+ HEAP32[i8 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i20, i2, i8);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i20 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i20 >> 2];
+ i75 = i20 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i20 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i20 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i20 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i20 >> 2];
+ i72 = i20 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i20 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i20 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i20);
+ break L1;
+ }
+ case 70:
+ {
+ do if (i2 << 24 >> 24 == 70) {
+ i1 = i73 + 1 | 0;
+ if ((i1 | 0) != (i72 | 0)) {
+ if ((HEAP8[i1 >> 0] | 0) == 89) {
+ i1 = i73 + 2 | 0;
+ if ((i1 | 0) == (i72 | 0)) break;
+ }
+ i3 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i72, i74) | 0;
+ if ((i3 | 0) != (i1 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i75, 26504, 1);
+ i11 = i74 + 4 | 0;
+ i10 = i75 + 4 | 0;
+ i7 = i71 + 8 | 0;
+ i8 = i71 + 1 | 0;
+ i9 = i71 + 4 | 0;
+ i2 = 0;
+ i1 = i3;
+ L225 : while (1) L227 : while (1) {
+ if ((i1 | 0) == (i72 | 0)) {
+ i67 = 170;
+ break L225;
+ }
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 69:
+ {
+ i67 = 174;
+ break L225;
+ }
+ case 118:
+ {
+ i1 = i1 + 1 | 0;
+ continue L227;
+ }
+ case 82:
+ {
+ i3 = i1 + 1 | 0;
+ if ((i3 | 0) != (i72 | 0) ? (HEAP8[i3 >> 0] | 0) == 69 : 0) {
+ i2 = 1;
+ i1 = i3;
+ continue L225;
+ }
+ break;
+ }
+ case 79:
+ {
+ i3 = i1 + 1 | 0;
+ if ((i3 | 0) != (i72 | 0) ? (HEAP8[i3 >> 0] | 0) == 69 : 0) {
+ i2 = 2;
+ i1 = i3;
+ continue L225;
+ }
+ break;
+ }
+ default:
+ {}
+ }
+ i3 = ((HEAP32[i11 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i72, i74) | 0;
+ i6 = ((HEAP32[i11 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ if ((i5 | 0) == (i1 | 0) | (i5 | 0) == (i72 | 0)) break L225; else i1 = i3;
+ while (1) {
+ if (i1 >>> 0 >= i6 >>> 0) break;
+ i70 = HEAP8[i75 >> 0] | 0;
+ if (((i70 & 1) == 0 ? (i70 & 255) >>> 1 : HEAP32[i10 >> 2] | 0) >>> 0 > 1) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i75, 27122) | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i71, (HEAP32[i74 >> 2] | 0) + (i1 * 24 | 0) | 0);
+ i70 = HEAP8[i71 >> 0] | 0;
+ i69 = (i70 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i75, i69 ? i8 : HEAP32[i7 >> 2] | 0, i69 ? (i70 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i71);
+ i1 = i1 + 1 | 0;
+ }
+ while (1) {
+ if (i3 >>> 0 >= i6 >>> 0) {
+ i1 = i5;
+ continue L227;
+ }
+ i4 = HEAP32[i11 >> 2] | 0;
+ i1 = i4 + -24 | 0;
+ while (1) {
+ if ((i4 | 0) == (i1 | 0)) break;
+ i70 = i4 + -24 | 0;
+ HEAP32[i11 >> 2] = i70;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i70);
+ i4 = HEAP32[i11 >> 2] | 0;
+ }
+ i3 = i3 + 1 | 0;
+ }
+ }
+ L250 : do if ((i67 | 0) == 170) {
+ i2 = HEAP32[i11 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break L250;
+ i74 = i2 + -24 | 0;
+ HEAP32[i11 >> 2] = i74;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i74);
+ i2 = HEAP32[i11 >> 2] | 0;
+ }
+ } else if ((i67 | 0) == 174) {
+ i1 = i1 + 1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i75, 26506) | 0;
+ switch (i2 | 0) {
+ case 1:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i75, 27727) | 0;
+ break;
+ }
+ case 2:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i75, 27730) | 0;
+ break;
+ }
+ default:
+ {}
+ }
+ i2 = HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) != (i2 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 27577) | 0;
+ i72 = HEAP8[i75 >> 0] | 0;
+ i71 = (i72 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj((HEAP32[i11 >> 2] | 0) + -12 | 0, 0, i71 ? i75 + 1 | 0 : HEAP32[i75 + 8 >> 2] | 0, i71 ? (i72 & 255) >>> 1 : HEAP32[i10 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i75);
+ if ((i1 | 0) == (i73 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i2 = HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i6 = i74 + 16 | 0;
+ HEAP32[i36 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i40, i2 + -24 | 0, i36);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i40 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i40 >> 2];
+ i75 = i40 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i40 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i40 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i40 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i40 >> 2];
+ i72 = i40 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i40 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i40 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i40);
+ break L1;
+ }
+ } while (0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i75);
+ break;
+ }
+ }
+ i1 = i73;
+ break L1;
+ } while (0);
+ i1 = i73;
+ break L1;
+ }
+ case 71:
+ {
+ i71 = i73 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i71, i72, i74) | 0;
+ if ((i1 | 0) == (i71 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i3 = i74 + 4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 27734) | 0;
+ i6 = i74 + 16 | 0;
+ i2 = (HEAP32[i3 >> 2] | 0) + -24 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i21, i2, i9);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i21 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i21 >> 2];
+ i75 = i21 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i21 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i21 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i21 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i21 >> 2];
+ i72 = i21 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i21 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i21 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i21);
+ break L1;
+ }
+ case 77:
+ {
+ if (((i2 << 24 >> 24 == 77 ? (i70 = i73 + 1 | 0, i4 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i70, i72, i74) | 0, (i4 | 0) != (i70 | 0)) : 0) ? (i58 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i4, i72, i74) | 0, (i58 | 0) != (i4 | 0)) : 0) ? (i46 = i74 + 4 | 0, i5 = HEAP32[i46 >> 2] | 0, ((i5 - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i75, i5 + -24 | 0);
+ i1 = HEAP32[i46 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i72 = i3 + -24 | 0;
+ HEAP32[i46 >> 2] = i72;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i72);
+ i3 = HEAP32[i46 >> 2] | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i71, i1 + -48 | 0);
+ i11 = i75 + 12 | 0;
+ i3 = HEAP32[i46 >> 2] | 0;
+ i10 = i3 + -24 | 0;
+ L299 : do if ((HEAP8[((HEAP8[i11 >> 0] & 1) == 0 ? i11 + 1 | 0 : HEAP32[i75 + 20 >> 2] | 0) >> 0] | 0) == 40) {
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i75, 26504) | 0;
+ HEAP32[i53 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i53 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i53 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i63, i71);
+ i1 = HEAP8[i63 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i53, i2 ? i63 + 1 | 0 : HEAP32[i63 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i63 + 4 >> 2] | 0) | 0;
+ HEAP32[i50 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i50 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i50 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i50, 27745) | 0;
+ HEAP32[i59 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i59 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i59 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i3 + -16 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i3 + -20 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i8 = 1;
+ i4 = 10;
+ i7 = i2;
+ } else {
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ }
+ } else {
+ i8 = 0;
+ i4 = 10;
+ i7 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i72 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i72 >> 0] | 0;
+ _free(i72);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i59 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i59 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i59 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i59 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i59);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i50);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i63);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53);
+ i3 = HEAP32[i46 >> 2] | 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i11, 0, 26506) | 0;
+ HEAP32[i66 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i66 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i66 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i10 = i3 + -12 | 0;
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i3 + -4 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i3 + -8 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i8 = 1;
+ i4 = 10;
+ i7 = i2;
+ } else {
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ }
+ } else {
+ i8 = 0;
+ i4 = 10;
+ i7 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i72 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i72 >> 0] | 0;
+ _free(i72);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i66 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i66 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i66 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i66 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i66);
+ } else {
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i75, 27577) | 0;
+ HEAP32[i64 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i64 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i64 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i65, i71);
+ i1 = HEAP8[i65 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i64, i2 ? i65 + 1 | 0 : HEAP32[i65 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i65 + 4 >> 2] | 0) | 0;
+ HEAP32[i62 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i62 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i62 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i62, 27745) | 0;
+ HEAP32[i56 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i56 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i56 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i3 + -16 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i3 + -20 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i1 = HEAP32[i10 >> 2] | 0;
+ i5 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i7 = i2;
+ i8 = 1;
+ i4 = 10;
+ } else {
+ i7 = i2;
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ }
+ } else {
+ i7 = 0;
+ i8 = 0;
+ i4 = 10;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i72 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i72 >> 0] | 0;
+ _free(i72);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i56 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i56 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i56 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i56 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i56);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i62);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i65);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ i1 = HEAP32[i46 >> 2] | 0;
+ i10 = i1 + -12 | 0;
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i1 + -4 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i1 + -8 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i4 = 10;
+ i7 = i2;
+ i8 = 1;
+ } else {
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ i8 = 1;
+ }
+ } else {
+ i4 = 10;
+ i7 = 0;
+ i8 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i72 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i72 >> 0] | 0;
+ _free(i72);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break L299;
+ HEAP32[i11 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ } while (0);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i71);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i75);
+ i1 = i58;
+ } else i1 = i73;
+ if ((i1 | 0) == (i73 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i2 = HEAP32[i74 + 4 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i6 = i74 + 16 | 0;
+ HEAP32[i60 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i61, i2 + -24 | 0, i60);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i61 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i61 >> 2];
+ i75 = i61 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i61 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i61 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i61 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i61 >> 2];
+ i72 = i61 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i61 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i61 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i61);
+ break L1;
+ }
+ case 79:
+ {
+ i15 = i74 + 4 | 0;
+ i9 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ i71 = i73 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i71, i72, i74) | 0;
+ i15 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ if ((i1 | 0) == (i71 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i7 = i74 + 16 | 0;
+ i8 = HEAP32[i74 + 12 >> 2] | 0;
+ i16 = i74 + 20 | 0;
+ i2 = HEAP32[i16 >> 2] | 0;
+ i71 = HEAP32[i74 + 24 >> 2] | 0;
+ i3 = i71;
+ if (i2 >>> 0 < i71 >>> 0) {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i8;
+ HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 16;
+ } else {
+ i4 = HEAP32[i7 >> 2] | 0;
+ i71 = i2 - i4 | 0;
+ i6 = i71 >> 4;
+ i5 = i6 + 1 | 0;
+ if ((i71 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i2 = i3 - i4 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i6, i74 + 28 | 0);
+ i71 = i75 + 8 | 0;
+ i67 = HEAP32[i71 >> 2] | 0;
+ HEAP32[i67 >> 2] = 0;
+ HEAP32[i67 + 4 >> 2] = 0;
+ HEAP32[i67 + 8 >> 2] = 0;
+ HEAP32[i67 + 12 >> 2] = i8;
+ HEAP32[i71 >> 2] = i67 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i7, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ i11 = i38 + 4 | 0;
+ i12 = i38 + 8 | 0;
+ i13 = i38 + 1 | 0;
+ i14 = i75 + 8 | 0;
+ while (1) {
+ if (i9 >>> 0 >= i15 >>> 0) break L1;
+ i71 = HEAP32[i74 >> 2] | 0;
+ i67 = i71 + (i9 * 24 | 0) + 12 | 0;
+ i66 = HEAP8[i67 >> 0] | 0;
+ i3 = (i66 & 1) == 0;
+ i66 = i3 ? (i66 & 255) >>> 1 : HEAP32[i71 + (i9 * 24 | 0) + 16 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i38, i3 ? i67 + 1 | 0 : HEAP32[i71 + (i9 * 24 | 0) + 20 >> 2] | 0, i66 >>> 0 < 2 ? i66 : 2);
+ i66 = HEAP8[i38 >> 0] | 0;
+ i71 = (i66 & 1) == 0;
+ i66 = i71 ? (i66 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ i67 = i66 >>> 0 > 2;
+ i71 = _memcmp(i71 ? i13 : HEAP32[i12 >> 2] | 0, 26495, i67 ? 2 : i66) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i38);
+ i3 = HEAP32[i74 >> 2] | 0;
+ if (((i71 | 0) == 0 ? (i66 >>> 0 < 2 ? -1 : i67 & 1) : i71) | 0) {
+ i2 = HEAP16[i3 + (i9 * 24 | 0) + 12 >> 1] | 0;
+ if (!(i2 & 1)) i2 = (i2 & 65535) >>> 8 & 255; else i2 = HEAP8[HEAP32[i3 + (i9 * 24 | 0) + 20 >> 2] >> 0] | 0;
+ if (i2 << 24 >> 24 == 40) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i9 * 24 | 0) | 0, 26504) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) + 12 | 0, 0, 26506) | 0;
+ }
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i9 * 24 | 0) | 0, 26540) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) + 12 | 0, 0, 26506) | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) | 0, 26532) | 0;
+ i6 = HEAP32[i16 >> 2] | 0;
+ i7 = i6 + -16 | 0;
+ i8 = HEAP32[i74 >> 2] | 0;
+ i10 = i8 + (i9 * 24 | 0) | 0;
+ i2 = i6 + -12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i71 = HEAP32[i6 + -8 >> 2] | 0;
+ i4 = i71;
+ if ((i3 | 0) == (i71 | 0)) {
+ i2 = HEAP32[i7 >> 2] | 0;
+ i71 = i3 - i2 | 0;
+ i5 = (i71 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i71 | 0) < -24) {
+ i1 = i7;
+ break;
+ }
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i2, i5, i6 + -4 | 0);
+ i71 = HEAP32[i14 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i14 >> 2] = i71 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ }
+ i9 = i9 + 1 | 0;
+ }
+ __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i1);
+ break;
+ }
+ case 80:
+ {
+ i21 = i74 + 4 | 0;
+ i9 = ((HEAP32[i21 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ i20 = i73 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i20, i72, i74) | 0;
+ i21 = ((HEAP32[i21 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ if ((i1 | 0) == (i20 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i7 = i74 + 16 | 0;
+ i8 = HEAP32[i74 + 12 >> 2] | 0;
+ i22 = i74 + 20 | 0;
+ i2 = HEAP32[i22 >> 2] | 0;
+ i71 = HEAP32[i74 + 24 >> 2] | 0;
+ i3 = i71;
+ if (i2 >>> 0 < i71 >>> 0) {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i8;
+ HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 16;
+ } else {
+ i4 = HEAP32[i7 >> 2] | 0;
+ i71 = i2 - i4 | 0;
+ i6 = i71 >> 4;
+ i5 = i6 + 1 | 0;
+ if ((i71 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i2 = i3 - i4 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i6, i74 + 28 | 0);
+ i71 = i75 + 8 | 0;
+ i66 = HEAP32[i71 >> 2] | 0;
+ HEAP32[i66 >> 2] = 0;
+ HEAP32[i66 + 4 >> 2] = 0;
+ HEAP32[i66 + 8 >> 2] = 0;
+ HEAP32[i66 + 12 >> 2] = i8;
+ HEAP32[i71 >> 2] = i66 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i7, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ i13 = i51 + 4 | 0;
+ i14 = i51 + 8 | 0;
+ i15 = i51 + 1 | 0;
+ i16 = i52 + 4 | 0;
+ i17 = i52 + 8 | 0;
+ i18 = i52 + 1 | 0;
+ i19 = i75 + 8 | 0;
+ while (1) {
+ if (i9 >>> 0 >= i21 >>> 0) break L1;
+ i71 = HEAP32[i74 >> 2] | 0;
+ i66 = i71 + (i9 * 24 | 0) + 12 | 0;
+ i65 = HEAP8[i66 >> 0] | 0;
+ i3 = (i65 & 1) == 0;
+ i65 = i3 ? (i65 & 255) >>> 1 : HEAP32[i71 + (i9 * 24 | 0) + 16 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i51, i3 ? i66 + 1 | 0 : HEAP32[i71 + (i9 * 24 | 0) + 20 >> 2] | 0, i65 >>> 0 < 2 ? i65 : 2);
+ i65 = HEAP8[i51 >> 0] | 0;
+ i71 = (i65 & 1) == 0;
+ i65 = i71 ? (i65 & 255) >>> 1 : HEAP32[i13 >> 2] | 0;
+ i66 = i65 >>> 0 > 2;
+ i71 = _memcmp(i71 ? i15 : HEAP32[i14 >> 2] | 0, 26495, i66 ? 2 : i65) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i51);
+ i3 = HEAP32[i74 >> 2] | 0;
+ if (((i71 | 0) == 0 ? (i65 >>> 0 < 2 ? -1 : i66 & 1) : i71) | 0) {
+ i2 = HEAP16[i3 + (i9 * 24 | 0) + 12 >> 1] | 0;
+ if (!(i2 & 1)) i2 = (i2 & 65535) >>> 8 & 255; else i2 = HEAP8[HEAP32[i3 + (i9 * 24 | 0) + 20 >> 2] >> 0] | 0;
+ if (i2 << 24 >> 24 == 40) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i9 * 24 | 0) | 0, 26504) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) + 12 | 0, 0, 26506) | 0;
+ }
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i9 * 24 | 0) | 0, 26540) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) + 12 | 0, 0, 26506) | 0;
+ }
+ i3 = HEAP32[i74 >> 2] | 0;
+ i2 = i3 + (i9 * 24 | 0) | 0;
+ do if ((HEAP8[i20 >> 0] | 0) == 85) {
+ i65 = HEAP8[i2 >> 0] | 0;
+ i71 = (i65 & 1) == 0;
+ i65 = i71 ? (i65 & 255) >>> 1 : HEAP32[i3 + (i9 * 24 | 0) + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i52, i71 ? i2 + 1 | 0 : HEAP32[i3 + (i9 * 24 | 0) + 8 >> 2] | 0, i65 >>> 0 < 12 ? i65 : 12);
+ i65 = HEAP8[i52 >> 0] | 0;
+ i71 = (i65 & 1) == 0;
+ i65 = i71 ? (i65 & 255) >>> 1 : HEAP32[i16 >> 2] | 0;
+ i66 = i65 >>> 0 > 12;
+ i71 = _memcmp(i71 ? i18 : HEAP32[i17 >> 2] | 0, 27749, i66 ? 12 : i65) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i52);
+ i12 = HEAP32[i74 >> 2] | 0;
+ i2 = i12 + (i9 * 24 | 0) | 0;
+ if (!(((i71 | 0) == 0 ? (i65 >>> 0 < 12 ? -1 : i66 & 1) : i71) | 0)) {
+ i3 = HEAP8[i2 >> 0] | 0;
+ if (!(i3 & 1)) {
+ i8 = (i3 & 255) >>> 1;
+ i11 = i8;
+ i8 = i8 >>> 0 < 11 ? i8 : 11;
+ i4 = 10;
+ } else {
+ i8 = HEAP32[i12 + (i9 * 24 | 0) + 4 >> 2] | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i11 = i8;
+ i8 = i8 >>> 0 < 11 ? i8 : 11;
+ i4 = (i3 & -2) + -1 | 0;
+ i3 = i3 & 255;
+ }
+ if ((i8 - i11 + i4 | 0) >>> 0 < 2) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i2, i4, 2 - i8 + i11 - i4 | 0, i11, 0, i8, 2, 27762);
+ break;
+ }
+ if (!(i3 & 1)) i10 = i2 + 1 | 0; else i10 = HEAP32[i12 + (i9 * 24 | 0) + 8 >> 2] | 0;
+ do if ((i8 | 0) != 2) {
+ i7 = i11 - i8 | 0;
+ if ((i11 | 0) == (i8 | 0)) {
+ i4 = i8;
+ i6 = 0;
+ i5 = 27762;
+ i3 = 2;
+ i67 = 402;
+ } else {
+ if (i8 >>> 0 > 2) {
+ HEAP8[i10 >> 0] = 105;
+ HEAP8[i10 + 1 >> 0] = 100;
+ _memmove(i10 + 2 | 0, i10 + i8 | 0, i7 | 0) | 0;
+ i4 = i8;
+ i3 = 2;
+ break;
+ }
+ do if (i10 >>> 0 < 27762 >>> 0 & (i10 + i11 | 0) >>> 0 > 27762 >>> 0) if ((i10 + i8 | 0) >>> 0 > 27762 >>> 0) {
+ _memcpy(i10 | 0, 27762, i8 | 0) | 0;
+ i6 = i8;
+ i5 = 27764;
+ i4 = 0;
+ i3 = 2 - i8 | 0;
+ break;
+ } else {
+ i6 = 0;
+ i5 = 27762 + (2 - i8) | 0;
+ i4 = i8;
+ i3 = 2;
+ break;
+ } else {
+ i6 = 0;
+ i5 = 27762;
+ i4 = i8;
+ i3 = 2;
+ } while (0);
+ i67 = i10 + i6 | 0;
+ _memmove(i67 + i3 | 0, i67 + i4 | 0, i7 | 0) | 0;
+ i67 = 402;
+ }
+ } else {
+ i4 = 2;
+ i6 = 0;
+ i5 = 27762;
+ i3 = 2;
+ i67 = 402;
+ } while (0);
+ if ((i67 | 0) == 402) {
+ i67 = 0;
+ _memmove(i10 + i6 | 0, i5 | 0, i3 | 0) | 0;
+ }
+ i3 = i3 - i4 + i11 | 0;
+ if (!(HEAP8[i2 >> 0] & 1)) HEAP8[i2 >> 0] = i3 << 1; else HEAP32[i12 + (i9 * 24 | 0) + 4 >> 2] = i3;
+ HEAP8[i10 + i3 >> 0] = 0;
+ } else i67 = 385;
+ } else i67 = 385; while (0);
+ if ((i67 | 0) == 385) {
+ i67 = 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2, 26609) | 0;
+ }
+ i6 = HEAP32[i22 >> 2] | 0;
+ i7 = i6 + -16 | 0;
+ i8 = HEAP32[i74 >> 2] | 0;
+ i10 = i8 + (i9 * 24 | 0) | 0;
+ i2 = i6 + -12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i71 = HEAP32[i6 + -8 >> 2] | 0;
+ i4 = i71;
+ if ((i3 | 0) == (i71 | 0)) {
+ i2 = HEAP32[i7 >> 2] | 0;
+ i71 = i3 - i2 | 0;
+ i5 = (i71 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i71 | 0) < -24) {
+ i1 = i7;
+ break;
+ }
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i2, i5, i6 + -4 | 0);
+ i71 = HEAP32[i19 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i19 >> 2] = i71 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ }
+ i9 = i9 + 1 | 0;
+ }
+ __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i1);
+ break;
+ }
+ case 82:
+ {
+ i15 = i74 + 4 | 0;
+ i9 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ i71 = i73 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i71, i72, i74) | 0;
+ i15 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ if ((i1 | 0) == (i71 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i7 = i74 + 16 | 0;
+ i8 = HEAP32[i74 + 12 >> 2] | 0;
+ i16 = i74 + 20 | 0;
+ i2 = HEAP32[i16 >> 2] | 0;
+ i71 = HEAP32[i74 + 24 >> 2] | 0;
+ i3 = i71;
+ if (i2 >>> 0 < i71 >>> 0) {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i8;
+ HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 16;
+ } else {
+ i4 = HEAP32[i7 >> 2] | 0;
+ i71 = i2 - i4 | 0;
+ i6 = i71 >> 4;
+ i5 = i6 + 1 | 0;
+ if ((i71 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i2 = i3 - i4 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i6, i74 + 28 | 0);
+ i71 = i75 + 8 | 0;
+ i67 = HEAP32[i71 >> 2] | 0;
+ HEAP32[i67 >> 2] = 0;
+ HEAP32[i67 + 4 >> 2] = 0;
+ HEAP32[i67 + 8 >> 2] = 0;
+ HEAP32[i67 + 12 >> 2] = i8;
+ HEAP32[i71 >> 2] = i67 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i7, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ i11 = i39 + 4 | 0;
+ i12 = i39 + 8 | 0;
+ i13 = i39 + 1 | 0;
+ i14 = i75 + 8 | 0;
+ while (1) {
+ if (i9 >>> 0 >= i15 >>> 0) break L1;
+ i71 = HEAP32[i74 >> 2] | 0;
+ i67 = i71 + (i9 * 24 | 0) + 12 | 0;
+ i66 = HEAP8[i67 >> 0] | 0;
+ i3 = (i66 & 1) == 0;
+ i66 = i3 ? (i66 & 255) >>> 1 : HEAP32[i71 + (i9 * 24 | 0) + 16 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i39, i3 ? i67 + 1 | 0 : HEAP32[i71 + (i9 * 24 | 0) + 20 >> 2] | 0, i66 >>> 0 < 2 ? i66 : 2);
+ i66 = HEAP8[i39 >> 0] | 0;
+ i71 = (i66 & 1) == 0;
+ i66 = i71 ? (i66 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ i67 = i66 >>> 0 > 2;
+ i71 = _memcmp(i71 ? i13 : HEAP32[i12 >> 2] | 0, 26495, i67 ? 2 : i66) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i39);
+ i3 = HEAP32[i74 >> 2] | 0;
+ if (((i71 | 0) == 0 ? (i66 >>> 0 < 2 ? -1 : i67 & 1) : i71) | 0) {
+ i2 = HEAP16[i3 + (i9 * 24 | 0) + 12 >> 1] | 0;
+ if (!(i2 & 1)) i2 = (i2 & 65535) >>> 8 & 255; else i2 = HEAP8[HEAP32[i3 + (i9 * 24 | 0) + 20 >> 2] >> 0] | 0;
+ if (i2 << 24 >> 24 == 40) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i9 * 24 | 0) | 0, 26504) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) + 12 | 0, 0, 26506) | 0;
+ }
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i9 * 24 | 0) | 0, 26540) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) + 12 | 0, 0, 26506) | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i74 >> 2] | 0) + (i9 * 24 | 0) | 0, 26543) | 0;
+ i6 = HEAP32[i16 >> 2] | 0;
+ i7 = i6 + -16 | 0;
+ i8 = HEAP32[i74 >> 2] | 0;
+ i10 = i8 + (i9 * 24 | 0) | 0;
+ i2 = i6 + -12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i71 = HEAP32[i6 + -8 >> 2] | 0;
+ i4 = i71;
+ if ((i3 | 0) == (i71 | 0)) {
+ i2 = HEAP32[i7 >> 2] | 0;
+ i71 = i3 - i2 | 0;
+ i5 = (i71 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i71 | 0) < -24) {
+ i1 = i7;
+ break;
+ }
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i2, i5, i6 + -4 | 0);
+ i71 = HEAP32[i14 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i14 >> 2] = i71 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ }
+ i9 = i9 + 1 | 0;
+ }
+ __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i1);
+ break;
+ }
+ case 84:
+ {
+ i15 = i74 + 4 | 0;
+ i12 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) | 0;
+ i13 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ if ((i1 | 0) == (i73 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i18 = i74 + 16 | 0;
+ i14 = i74 + 12 | 0;
+ i7 = HEAP32[i14 >> 2] | 0;
+ i17 = i74 + 20 | 0;
+ i2 = HEAP32[i17 >> 2] | 0;
+ i16 = i74 + 24 | 0;
+ i73 = HEAP32[i16 >> 2] | 0;
+ i3 = i73;
+ if (i2 >>> 0 < i73 >>> 0) {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i7;
+ HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 16;
+ } else {
+ i4 = HEAP32[i18 >> 2] | 0;
+ i73 = i2 - i4 | 0;
+ i6 = i73 >> 4;
+ i5 = i6 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i18);
+ i2 = i3 - i4 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i6, i74 + 28 | 0);
+ i73 = i75 + 8 | 0;
+ i70 = HEAP32[i73 >> 2] | 0;
+ HEAP32[i70 >> 2] = 0;
+ HEAP32[i70 + 4 >> 2] = 0;
+ HEAP32[i70 + 8 >> 2] = 0;
+ HEAP32[i70 + 12 >> 2] = i7;
+ HEAP32[i73 >> 2] = i70 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i18, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ i7 = i75 + 8 | 0;
+ i11 = i12;
+ while (1) {
+ if (i11 >>> 0 >= i13 >>> 0) break;
+ i8 = HEAP32[i17 >> 2] | 0;
+ i2 = i8 + -16 | 0;
+ i9 = HEAP32[i74 >> 2] | 0;
+ i10 = i9 + (i11 * 24 | 0) | 0;
+ i3 = i8 + -12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ i73 = HEAP32[i8 + -8 >> 2] | 0;
+ i5 = i73;
+ if ((i4 | 0) == (i73 | 0)) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = i4 - i3 | 0;
+ i6 = (i73 | 0) / 24 | 0;
+ i4 = i6 + 1 | 0;
+ if ((i73 | 0) < -24) {
+ i67 = 455;
+ break;
+ }
+ i3 = (i5 - i3 | 0) / 24 | 0;
+ if (i3 >>> 0 < 1073741823) {
+ i3 = i3 << 1;
+ i3 = i3 >>> 0 < i4 >>> 0 ? i4 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i3, i6, i8 + -4 | 0);
+ i73 = HEAP32[i7 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i73, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i73 + 12 | 0, i9 + (i11 * 24 | 0) + 12 | 0);
+ HEAP32[i7 >> 2] = i73 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i4, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i4 + 12 | 0, i9 + (i11 * 24 | 0) + 12 | 0);
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 24;
+ }
+ i11 = i11 + 1 | 0;
+ }
+ if ((i67 | 0) == 455) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2);
+ if (!((i13 | 0) == (i12 + 1 | 0) & (HEAP8[i74 + 63 >> 0] | 0) != 0)) break L1;
+ i6 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i72, i74) | 0;
+ if ((i6 | 0) == (i1 | 0)) break L1;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i71, (HEAP32[i15 >> 2] | 0) + -24 | 0);
+ i1 = HEAP32[i15 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i73 = i3 + -24 | 0;
+ HEAP32[i15 >> 2] = i73;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i73);
+ i3 = HEAP32[i15 >> 2] | 0;
+ }
+ i73 = HEAP8[i71 >> 0] | 0;
+ i4 = (i73 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i4 ? i71 + 1 | 0 : HEAP32[i71 + 8 >> 2] | 0, i4 ? (i73 & 255) >>> 1 : HEAP32[i71 + 4 >> 2] | 0) | 0;
+ i1 = (HEAP32[i15 >> 2] | 0) + -24 | 0;
+ HEAP32[i41 >> 2] = HEAP32[i14 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i43, i1, i41);
+ i1 = HEAP32[i17 >> 2] | 0;
+ i73 = HEAP32[i16 >> 2] | 0;
+ i4 = i73;
+ if (i1 >>> 0 < i73 >>> 0) {
+ HEAP32[i1 + 12 >> 2] = HEAP32[i43 + 12 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i43 >> 2];
+ i75 = i43 + 4 | 0;
+ HEAP32[i1 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i43 + 8 | 0;
+ HEAP32[i1 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i43 >> 2] = 0;
+ HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i18 >> 2] | 0;
+ i73 = i1 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i18);
+ i1 = i4 - i2 | 0;
+ if (i1 >> 4 >>> 0 < 1073741823) {
+ i1 = i1 >> 3;
+ i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i1, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i43 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i43 >> 2];
+ i72 = i43 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i70 = i43 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i70 >> 2];
+ HEAP32[i70 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i43 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i18, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i43);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i71);
+ i1 = i6;
+ break L1;
+ }
+ case 85:
+ {
+ i1 = i73 + 1 | 0;
+ if ((i1 | 0) == (i72 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i72, i74) | 0;
+ if ((i2 | 0) == (i1 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i72, i74) | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i7 = i74 + 4 | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if (((i2 - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i73;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i71, i2 + -24 | 0);
+ i2 = HEAP32[i7 >> 2] | 0;
+ i3 = i2 + -24 | 0;
+ i4 = i2;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i73 = i4 + -24 | 0;
+ HEAP32[i7 >> 2] = i73;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i73);
+ i4 = HEAP32[i7 >> 2] | 0;
+ }
+ i73 = i2 + -48 | 0;
+ i70 = HEAP8[i73 >> 0] | 0;
+ i72 = (i70 & 1) == 0;
+ i70 = i72 ? (i70 & 255) >>> 1 : HEAP32[i2 + -44 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i13, i72 ? i73 + 1 | 0 : HEAP32[i2 + -40 >> 2] | 0, i70 >>> 0 < 9 ? i70 : 9);
+ i70 = HEAP8[i13 >> 0] | 0;
+ i73 = (i70 & 1) == 0;
+ i70 = i73 ? (i70 & 255) >>> 1 : HEAP32[i13 + 4 >> 2] | 0;
+ i72 = i70 >>> 0 > 9;
+ i73 = _memcmp(i73 ? i13 + 1 | 0 : HEAP32[i13 + 8 >> 2] | 0, 27765, i72 ? 9 : i70) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13);
+ if (!(((i73 | 0) == 0 ? (i70 >>> 0 < 9 ? -1 : i72 & 1) : i73) | 0)) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i59, (HEAP32[i7 >> 2] | 0) + -24 | 0);
+ i3 = HEAP32[i7 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i73 = i3 + -24 | 0;
+ HEAP32[i7 >> 2] = i73;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i73);
+ i3 = HEAP32[i7 >> 2] | 0;
+ }
+ i73 = HEAP8[i59 >> 0] | 0;
+ i72 = (i73 & 1) == 0;
+ i2 = i59 + 8 | 0;
+ i3 = i59 + 1 | 0;
+ i70 = i72 ? i3 : HEAP32[i2 >> 2] | 0;
+ i4 = i59 + 4 | 0;
+ i73 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i70 + 9 | 0, i70 + (i72 ? (i73 & 255) >>> 1 : HEAP32[i4 >> 2] | 0) | 0, i74) | 0;
+ if ((i73 | 0) == (((HEAP8[i59 >> 0] & 1) == 0 ? i3 : HEAP32[i2 >> 2] | 0) + 9 | 0)) {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_(i33, i71, 27577);
+ i73 = HEAP8[i59 >> 0] | 0;
+ i72 = (i73 & 1) == 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i33, i72 ? i3 : HEAP32[i2 >> 2] | 0, i72 ? (i73 & 255) >>> 1 : HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i32 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i32 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i32 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i31, i32);
+ i2 = HEAP32[i7 >> 2] | 0;
+ i73 = HEAP32[i74 + 8 >> 2] | 0;
+ i3 = i73;
+ if (i2 >>> 0 < i73 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i31);
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 24;
+ } else {
+ i4 = HEAP32[i74 >> 2] | 0;
+ i73 = i2 - i4 | 0;
+ i6 = (i73 | 0) / 24 | 0;
+ i5 = i6 + 1 | 0;
+ if ((i73 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i74);
+ i2 = (i3 - i4 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i2, i6, i74 + 12 | 0);
+ i73 = i75 + 8 | 0;
+ i72 = HEAP32[i73 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i72, i31);
+ HEAP32[i73 >> 2] = i72 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i74, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i31);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i32);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33);
+ } else {
+ i4 = (HEAP32[i7 >> 2] | 0) + -24 | 0;
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_(i27, i71, 27120);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i28, (HEAP32[i7 >> 2] | 0) + -24 | 0);
+ i2 = HEAP8[i28 >> 0] | 0;
+ i3 = (i2 & 1) == 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i27, i3 ? i28 + 1 | 0 : HEAP32[i28 + 8 >> 2] | 0, i3 ? (i2 & 255) >>> 1 : HEAP32[i28 + 4 >> 2] | 0) | 0;
+ HEAP32[i26 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i26 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i26 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i26, 26535) | 0;
+ HEAP32[i25 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i25 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i25 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i24, i25);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i24);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i28);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27);
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i59);
+ } else {
+ i2 = (HEAP32[i7 >> 2] | 0) + -24 | 0;
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_(i17, i71, 27577);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i18, (HEAP32[i7 >> 2] | 0) + -24 | 0);
+ i3 = HEAP8[i18 >> 0] | 0;
+ i4 = (i3 & 1) == 0;
+ i3 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i17, i4 ? i18 + 1 | 0 : HEAP32[i18 + 8 >> 2] | 0, i4 ? (i3 & 255) >>> 1 : HEAP32[i18 + 4 >> 2] | 0) | 0;
+ HEAP32[i16 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i16 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i16 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) == 3) break;
+ HEAP32[i3 + (i4 << 2) >> 2] = 0;
+ i4 = i4 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i15, i16);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i2, i15);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17);
+ }
+ i6 = (HEAP32[i7 >> 2] | 0) + -24 | 0;
+ HEAP32[i37 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i42, i6, i37);
+ i6 = i74 + 16 | 0;
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i42 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i42 >> 2];
+ i75 = i42 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i42 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i42 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i42 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i42 >> 2];
+ i72 = i42 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i70 = i42 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i70 >> 2];
+ HEAP32[i70 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i42 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i42);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i71);
+ break L1;
+ }
+ case 83:
+ {
+ i70 = i73 + 1 | 0;
+ if ((i70 | 0) != (i72 | 0) ? (HEAP8[i70 >> 0] | 0) == 116 : 0) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) | 0;
+ if ((i1 | 0) == (i73 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i2 = HEAP32[i74 + 4 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i6 = i74 + 16 | 0;
+ HEAP32[i7 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i19, i2 + -24 | 0, i7);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i19 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i19 >> 2];
+ i75 = i19 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i19 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i19 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i19 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i19 >> 2];
+ i72 = i19 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i19 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i19 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i19);
+ break L1;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) | 0;
+ if ((i1 | 0) == (i73 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i6 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i72, i74) | 0;
+ if ((i6 | 0) == (i1 | 0)) break L1;
+ i4 = i74 + 4 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (((i2 - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i71, i2 + -24 | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i73 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i73;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i73);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ i5 = HEAP8[i71 >> 0] | 0;
+ i2 = (i5 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i2 ? i71 + 1 | 0 : HEAP32[i71 + 8 >> 2] | 0, i2 ? (i5 & 255) >>> 1 : HEAP32[i71 + 4 >> 2] | 0) | 0;
+ i5 = (HEAP32[i4 >> 2] | 0) + -24 | 0;
+ HEAP32[i12 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i23, i5, i12);
+ i5 = i74 + 16 | 0;
+ i1 = i74 + 20 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i3 = i73;
+ if (i2 >>> 0 < i73 >>> 0) {
+ HEAP32[i2 + 12 >> 2] = HEAP32[i23 + 12 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i23 >> 2];
+ i75 = i23 + 4 | 0;
+ HEAP32[i2 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i23 + 8 | 0;
+ HEAP32[i2 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i23 >> 2] = 0;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16;
+ } else {
+ i1 = HEAP32[i5 >> 2] | 0;
+ i73 = i2 - i1 | 0;
+ i4 = i73 >> 4;
+ i2 = i4 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i5);
+ i1 = i3 - i1 | 0;
+ if (i1 >> 4 >>> 0 < 1073741823) {
+ i1 = i1 >> 3;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i1, i4, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i23 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i23 >> 2];
+ i72 = i23 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i70 = i23 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i70 >> 2];
+ HEAP32[i70 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i23 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i23);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i71);
+ i1 = i6;
+ break L1;
+ }
+ case 68:
+ {
+ i1 = i73 + 1 | 0;
+ if ((i1 | 0) != (i72 | 0)) {
+ i1 = HEAP8[i1 >> 0] | 0;
+ switch (i1 << 24 >> 24 | 0) {
+ case 112:
+ {
+ i12 = i74 + 4 | 0;
+ i9 = ((HEAP32[i12 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ i71 = i73 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i71, i72, i74) | 0;
+ i12 = ((HEAP32[i12 >> 2] | 0) - (HEAP32[i74 >> 2] | 0) | 0) / 24 | 0;
+ if ((i1 | 0) == (i71 | 0)) break L69;
+ i7 = i74 + 16 | 0;
+ i8 = HEAP32[i74 + 12 >> 2] | 0;
+ i13 = i74 + 20 | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ i71 = HEAP32[i74 + 24 >> 2] | 0;
+ i3 = i71;
+ if (i2 >>> 0 < i71 >>> 0) {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i8;
+ HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 16;
+ } else {
+ i4 = HEAP32[i7 >> 2] | 0;
+ i71 = i2 - i4 | 0;
+ i6 = i71 >> 4;
+ i5 = i6 + 1 | 0;
+ if ((i71 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i2 = i3 - i4 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i6, i74 + 28 | 0);
+ i71 = i75 + 8 | 0;
+ i67 = HEAP32[i71 >> 2] | 0;
+ HEAP32[i67 >> 2] = 0;
+ HEAP32[i67 + 4 >> 2] = 0;
+ HEAP32[i67 + 8 >> 2] = 0;
+ HEAP32[i67 + 12 >> 2] = i8;
+ HEAP32[i71 >> 2] = i67 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i7, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ i11 = i75 + 8 | 0;
+ while (1) {
+ if (i9 >>> 0 >= i12 >>> 0) break L1;
+ i6 = HEAP32[i13 >> 2] | 0;
+ i7 = i6 + -16 | 0;
+ i8 = HEAP32[i74 >> 2] | 0;
+ i10 = i8 + (i9 * 24 | 0) | 0;
+ i2 = i6 + -12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i71 = HEAP32[i6 + -8 >> 2] | 0;
+ i4 = i71;
+ if ((i3 | 0) == (i71 | 0)) {
+ i2 = HEAP32[i7 >> 2] | 0;
+ i71 = i3 - i2 | 0;
+ i5 = (i71 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i71 | 0) < -24) {
+ i1 = i7;
+ break;
+ }
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i2, i5, i6 + -4 | 0);
+ i71 = HEAP32[i11 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i71 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i11 >> 2] = i71 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3 + 12 | 0, i8 + (i9 * 24 | 0) + 12 | 0);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ }
+ i9 = i9 + 1 | 0;
+ }
+ __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i1);
+ break;
+ }
+ case 84:
+ case 116:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) | 0;
+ if ((i1 | 0) == (i73 | 0)) break L69;
+ i2 = HEAP32[i74 + 4 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i6 = i74 + 16 | 0;
+ HEAP32[i11 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i22, i2 + -24 | 0, i11);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i22 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i22 >> 2];
+ i75 = i22 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i22 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i22 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i22 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i22 >> 2];
+ i72 = i22 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i22 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i22 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i22);
+ break L1;
+ }
+ case 118:
+ {
+ L764 : do if ((i72 - i73 | 0) > 3 & i2 << 24 >> 24 == 68 & i1 << 24 >> 24 == 118) {
+ i5 = i73 + 2 | 0;
+ i2 = HEAP8[i5 >> 0] | 0;
+ if ((i2 + -49 & 255) < 9) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i5, i72) | 0;
+ if ((i1 | 0) == (i72 | 0)) {
+ i1 = i73;
+ break;
+ }
+ if ((HEAP8[i1 >> 0] | 0) != 95) {
+ i1 = i73;
+ break;
+ }
+ i3 = i1 - i5 | 0;
+ i2 = i1 + 1 | 0;
+ if ((i2 | 0) == (i72 | 0)) {
+ i1 = i73;
+ break;
+ }
+ if ((HEAP8[i2 >> 0] | 0) != 112) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i72, i74) | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i73;
+ break;
+ }
+ i2 = HEAP32[i74 + 4 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break;
+ }
+ i4 = i2 + -24 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i50, i5, i3);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i50, 0, 27796) | 0;
+ HEAP32[i59 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i59 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i59 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i59, 26502) | 0;
+ HEAP32[i71 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i71 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i71 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i67 = HEAP8[i71 >> 0] | 0;
+ i66 = (i67 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4, i66 ? i71 + 1 | 0 : HEAP32[i71 + 8 >> 2] | 0, i66 ? (i67 & 255) >>> 1 : HEAP32[i71 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i71);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i59);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i50);
+ break;
+ }
+ i1 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i56, i5, i3);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i56, 0, 27805) | 0;
+ HEAP32[i66 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i66 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i66 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i66, 26502) | 0;
+ HEAP32[i63 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i63 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i63 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i53, i63);
+ i2 = i74 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i71 = HEAP32[i74 + 8 >> 2] | 0;
+ i4 = i71;
+ if (i3 >>> 0 < i71 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i53);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i74 >> 2] | 0;
+ i71 = i3 - i2 | 0;
+ i5 = (i71 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i71 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i74);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i75, i2, i5, i74 + 12 | 0);
+ i71 = i75 + 8 | 0;
+ i67 = HEAP32[i71 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i67, i53);
+ HEAP32[i71 >> 2] = i67 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i74, i75);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i75);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i53);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i63);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i66);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i56);
+ break;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i75 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ L807 : do if (i2 << 24 >> 24 != 95 ? (i29 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i5, i72, i74) | 0, (i29 | 0) != (i5 | 0)) : 0) {
+ i9 = i74 + 4 | 0;
+ i1 = HEAP32[i9 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) != (i1 | 0)) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i62, i1 + -24 | 0);
+ L811 : do if (!(HEAP8[i75 >> 0] & 1)) {
+ HEAP8[i75 + 1 >> 0] = 0;
+ HEAP8[i75 >> 0] = 0;
+ } else {
+ i5 = i75 + 8 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ HEAP8[i2 >> 0] = 0;
+ i6 = i75 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i7 = HEAP32[i75 >> 2] | 0;
+ i8 = (i7 & -2) + -1 | 0;
+ i3 = i7 & 255;
+ do if (!(i3 & 1)) {
+ i1 = i7 >>> 1 & 127;
+ if ((i3 & 255) < 22) {
+ _memcpy(i75 + 1 | 0, i2 | 0, (i7 >>> 1 & 127) + 1 | 0) | 0;
+ _free(i2);
+ break;
+ }
+ i2 = i1 + 16 & 240;
+ i4 = i2 + -1 | 0;
+ if ((i4 | 0) == (i8 | 0)) break L811;
+ i3 = _malloc(i2) | 0;
+ if (i4 >>> 0 <= i8 >>> 0 & (i3 | 0) == 0) break L811;
+ _memcpy(i3 | 0, i75 + 1 | 0, (i7 >>> 1 & 127) + 1 | 0) | 0;
+ HEAP32[i75 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i5 >> 2] = i3;
+ break L811;
+ } else {
+ HEAP8[i75 + 1 >> 0] = 0;
+ _free(i2);
+ i1 = 0;
+ } while (0);
+ HEAP8[i75 >> 0] = i1 << 1;
+ } while (0);
+ HEAP32[i75 >> 2] = HEAP32[i62 >> 2];
+ HEAP32[i75 + 4 >> 2] = HEAP32[i62 + 4 >> 2];
+ HEAP32[i75 + 8 >> 2] = HEAP32[i62 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i62 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i62);
+ i2 = HEAP32[i9 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) {
+ i1 = i29;
+ i67 = 622;
+ break L807;
+ }
+ i71 = i2 + -24 | 0;
+ HEAP32[i9 >> 2] = i71;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i71);
+ i2 = HEAP32[i9 >> 2] | 0;
+ }
+ }
+ } else {
+ i1 = i5;
+ i67 = 622;
+ } while (0);
+ do if ((i67 | 0) == 622) {
+ if ((((i1 | 0) != (i72 | 0) ? (HEAP8[i1 >> 0] | 0) == 95 : 0) ? (i30 = i1 + 1 | 0, (i30 | 0) != (i72 | 0)) : 0) ? (i35 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i30, i72, i74) | 0, (i35 | 0) != (i30 | 0)) : 0) {
+ i1 = HEAP32[i74 + 4 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i1 | 0)) break;
+ i1 = i1 + -24 | 0;
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i65, 27796, i75);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i65, 26502) | 0;
+ HEAP32[i64 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i64 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i64 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i71 = HEAP8[i64 >> 0] | 0;
+ i67 = (i71 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1, i67 ? i64 + 1 | 0 : HEAP32[i64 + 8 >> 2] | 0, i67 ? (i71 & 255) >>> 1 : HEAP32[i64 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i65);
+ i1 = i35;
+ } else i1 = i73;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i75);
+ break L764;
+ } while (0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i75);
+ i1 = i73;
+ } else i1 = i73; while (0);
+ if ((i1 | 0) == (i73 | 0)) break L69;
+ i2 = HEAP32[i74 + 4 >> 2] | 0;
+ if ((HEAP32[i74 >> 2] | 0) == (i2 | 0)) {
+ i1 = i73;
+ break L1;
+ }
+ i6 = i74 + 16 | 0;
+ HEAP32[i49 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i54, i2 + -24 | 0, i49);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i54 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i54 >> 2];
+ i75 = i54 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i54 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i54 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i54 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i54 >> 2];
+ i72 = i54 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i54 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i54 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i54);
+ break L1;
+ }
+ default:
+ break L69;
+ }
+ }
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) | 0;
+ if ((i1 | 0) == (i73 | 0)) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i73, i72, i74) | 0;
+ if ((i1 | 0) != (i73 | 0) ? (i68 = HEAP32[i74 + 4 >> 2] | 0, (HEAP32[i74 >> 2] | 0) != (i68 | 0)) : 0) {
+ i6 = i74 + 16 | 0;
+ HEAP32[i69 >> 2] = HEAP32[i74 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i70, i68 + -24 | 0, i69);
+ i2 = i74 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i73 = HEAP32[i74 + 24 >> 2] | 0;
+ i4 = i73;
+ if (i3 >>> 0 < i73 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i70 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i70 >> 2];
+ i75 = i70 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i75 >> 2];
+ i74 = i70 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i74 >> 2];
+ HEAP32[i74 >> 2] = 0;
+ HEAP32[i75 >> 2] = 0;
+ HEAP32[i70 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i73 = i3 - i2 | 0;
+ i5 = i73 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i73 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i75, i2, i5, i74 + 28 | 0);
+ i74 = i75 + 8 | 0;
+ i73 = HEAP32[i74 >> 2] | 0;
+ HEAP32[i73 + 12 >> 2] = HEAP32[i70 + 12 >> 2];
+ HEAP32[i73 >> 2] = HEAP32[i70 >> 2];
+ i72 = i70 + 4 | 0;
+ HEAP32[i73 + 4 >> 2] = HEAP32[i72 >> 2];
+ i71 = i70 + 8 | 0;
+ HEAP32[i73 + 8 >> 2] = HEAP32[i71 >> 2];
+ HEAP32[i71 >> 2] = 0;
+ HEAP32[i72 >> 2] = 0;
+ HEAP32[i70 >> 2] = 0;
+ HEAP32[i74 >> 2] = i73 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i75);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i75);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i70);
+ } else i1 = i73;
+ }
+ }
+ } else i1 = i73; while (0);
+ STACKTOP = i76;
+ return i1 | 0;
+}
+function __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) {
+ i1 = i1 | 0;
+ i126 = i126 | 0;
+ i135 = i135 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, i101 = 0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0, i112 = 0, i113 = 0, i114 = 0, i115 = 0, i116 = 0, i117 = 0, i118 = 0, i119 = 0, i120 = 0, i121 = 0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i131 = 0, i132 = 0, i133 = 0, i134 = 0, i136 = 0, i137 = 0, i138 = 0, i139 = 0, i140 = 0;
+ i140 = STACKTOP;
+ STACKTOP = STACKTOP + 1104 | 0;
+ i138 = i140 + 1072 | 0;
+ i139 = i140 + 1048 | 0;
+ i137 = i140 + 1032 | 0;
+ i136 = i140 + 1020 | 0;
+ i133 = i140 + 1008 | 0;
+ i132 = i140 + 984 | 0;
+ i134 = i140 + 972 | 0;
+ i124 = i140 + 596 | 0;
+ i125 = i140 + 572 | 0;
+ i128 = i140 + 548 | 0;
+ i127 = i140 + 524 | 0;
+ i130 = i140 + 488 | 0;
+ i131 = i140 + 460 | 0;
+ i2 = i140 + 960 | 0;
+ i6 = i140 + 948 | 0;
+ i9 = i140 + 936 | 0;
+ i13 = i140 + 924 | 0;
+ i16 = i140 + 912 | 0;
+ i18 = i140 + 900 | 0;
+ i19 = i140 + 888 | 0;
+ i115 = i140 + 876 | 0;
+ i116 = i140 + 864 | 0;
+ i117 = i140 + 852 | 0;
+ i118 = i140 + 840 | 0;
+ i20 = i140 + 828 | 0;
+ i119 = i140 + 816 | 0;
+ i120 = i140 + 804 | 0;
+ i121 = i140 + 792 | 0;
+ i122 = i140 + 780 | 0;
+ i23 = i140 + 768 | 0;
+ i24 = i140 + 756 | 0;
+ i25 = i140 + 744 | 0;
+ i27 = i140 + 732 | 0;
+ i28 = i140 + 720 | 0;
+ i29 = i140 + 708 | 0;
+ i30 = i140 + 696 | 0;
+ i98 = i140 + 672 | 0;
+ i99 = i140 + 656 | 0;
+ i100 = i140 + 644 | 0;
+ i101 = i140 + 632 | 0;
+ i102 = i140 + 620 | 0;
+ i31 = i140 + 608 | 0;
+ i32 = i140 + 584 | 0;
+ i33 = i140 + 560 | 0;
+ i34 = i140 + 536 | 0;
+ i35 = i140 + 512 | 0;
+ i36 = i140 + 472 | 0;
+ i37 = i140 + 448 | 0;
+ i38 = i140 + 436 | 0;
+ i63 = i140 + 424 | 0;
+ i82 = i140 + 400 | 0;
+ i83 = i140 + 384 | 0;
+ i84 = i140 + 372 | 0;
+ i85 = i140 + 360 | 0;
+ i39 = i140 + 348 | 0;
+ i40 = i140 + 336 | 0;
+ i41 = i140 + 324 | 0;
+ i42 = i140 + 312 | 0;
+ i43 = i140 + 300 | 0;
+ i44 = i140 + 288 | 0;
+ i45 = i140 + 276 | 0;
+ i48 = i140 + 264 | 0;
+ i49 = i140 + 252 | 0;
+ i64 = i140 + 240 | 0;
+ i86 = i140 + 216 | 0;
+ i87 = i140 + 204 | 0;
+ i88 = i140 + 192 | 0;
+ i89 = i140 + 180 | 0;
+ i50 = i140 + 168 | 0;
+ i108 = i140 + 144 | 0;
+ i109 = i140 + 132 | 0;
+ i110 = i140 + 120 | 0;
+ i111 = i140 + 108 | 0;
+ i112 = i140 + 96 | 0;
+ i113 = i140 + 84 | 0;
+ i114 = i140 + 72 | 0;
+ i53 = i140 + 60 | 0;
+ i55 = i140 + 48 | 0;
+ i57 = i140 + 36 | 0;
+ i58 = i140 + 24 | 0;
+ i90 = i140;
+ i103 = i126;
+ i59 = i103 - i1 | 0;
+ L1 : do if ((i59 | 0) > 1) {
+ i60 = (i59 | 0) > 3;
+ if (i60 ? (HEAP8[i1 >> 0] | 0) == 103 : 0) {
+ i61 = (HEAP8[i1 + 1 >> 0] | 0) == 115;
+ i91 = i61;
+ i61 = i61 ? i1 + 2 | 0 : i1;
+ } else {
+ i91 = 0;
+ i61 = i1;
+ }
+ do switch (HEAP8[i61 >> 0] | 0) {
+ case 76:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) | 0;
+ break L1;
+ }
+ case 84:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) | 0;
+ break L1;
+ }
+ case 102:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) | 0;
+ break L1;
+ }
+ case 97:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 97:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, 26532, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i2, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 100:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i6, 26543, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i6, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 110:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i9, 26543, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i9, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 78:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i13, 26545, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i13, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 83:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i16, 26548, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i16, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 116:
+ {
+ if (((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 97 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 116 : 0) ? (i136 = i1 + 2 | 0, i105 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i136, i126, i135) | 0, (i105 | 0) != (i136 | 0)) : 0) ? (i79 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i79 | 0)) : 0) {
+ i10 = i79 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i137, i10);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i137, 0, 26550) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i139, 26506) | 0;
+ HEAP32[i138 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i138 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i138 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i79 + -16 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i79 + -20 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i4 = 10;
+ i8 = 1;
+ i7 = i2;
+ } else {
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i8 = 1;
+ i7 = i2;
+ }
+ } else {
+ i4 = 10;
+ i8 = 0;
+ i7 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i136 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i136 >> 0] | 0;
+ _free(i136);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i138 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i138 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i138 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i138 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ i1 = i105;
+ }
+ break L1;
+ }
+ case 122:
+ {
+ if (((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 97 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 122 : 0) ? (i136 = i1 + 2 | 0, i106 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i136, i126, i135) | 0, (i106 | 0) != (i136 | 0)) : 0) ? (i80 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i80 | 0)) : 0) {
+ i10 = i80 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i137, i10);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i137, 0, 26550) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i139, 26506) | 0;
+ HEAP32[i138 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i138 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i138 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i80 + -16 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i80 + -20 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i8 = 1;
+ i4 = 10;
+ i7 = i2;
+ } else {
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ }
+ } else {
+ i8 = 0;
+ i4 = 10;
+ i7 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i136 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i136 >> 0] | 0;
+ _free(i136);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i138 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i138 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i138 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i138 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ i1 = i106;
+ }
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 99:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 99:
+ {
+ if ((((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 99 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 99 : 0) ? (i131 = i1 + 2 | 0, i21 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i131, i126, i135) | 0, (i21 | 0) != (i131 | 0)) : 0) ? (i95 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i21, i126, i135) | 0, (i95 | 0) != (i21 | 0)) : 0) ? (i70 = i135 + 4 | 0, i22 = HEAP32[i70 >> 2] | 0, ((i22 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i22 + -24 | 0);
+ i1 = HEAP32[i70 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i135 = i3 + -24 | 0;
+ HEAP32[i70 >> 2] = i135;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i135);
+ i3 = HEAP32[i70 >> 2] | 0;
+ }
+ i3 = i1 + -48 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i134, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i134, 0, 26560) | 0;
+ HEAP32[i132 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i132 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i132 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i132, 26572) | 0;
+ HEAP32[i133 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i133 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i133 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i138 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i133, i2 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ HEAP32[i136 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i136 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i136 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i136, 26506) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i139, i137);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i133);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i132);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i134);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i95;
+ }
+ break L1;
+ }
+ case 108:
+ {
+ L138 : do if ((((i60 ? (HEAP8[i1 >> 0] | 0) == 99 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 108 : 0) ? (i137 = i1 + 2 | 0, i3 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i137, i126, i135) | 0, !((i3 | 0) == (i137 | 0) | (i3 | 0) == (i126 | 0))) : 0) ? (i123 = i135 + 4 | 0, i26 = HEAP32[i123 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i26 | 0)) : 0) {
+ i137 = i26 + -12 | 0;
+ i4 = HEAP8[i137 >> 0] | 0;
+ i2 = (i4 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i26 + -24 | 0, i2 ? i137 + 1 | 0 : HEAP32[i26 + -4 >> 2] | 0, i2 ? (i4 & 255) >>> 1 : HEAP32[i26 + -8 >> 2] | 0) | 0;
+ i4 = HEAP32[i123 >> 2] | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i138 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i12 = i4 + -12 | 0;
+ do if (HEAP8[i12 >> 0] & 1) {
+ i11 = i4 + -4 | 0;
+ HEAP8[HEAP32[i11 >> 2] >> 0] = 0;
+ i8 = i4 + -8 | 0;
+ HEAP32[i8 >> 2] = 0;
+ i2 = HEAP8[i12 >> 0] | 0;
+ if (!(i2 & 1)) i7 = 10; else {
+ i7 = HEAP32[i12 >> 2] | 0;
+ i2 = i7 & 255;
+ i7 = (i7 & -2) + -1 | 0;
+ }
+ if (!(i2 & 1)) {
+ i4 = (i2 & 255) >>> 1;
+ if ((i2 & 255) < 22) {
+ i10 = 1;
+ i6 = 10;
+ i9 = i4;
+ } else {
+ i10 = 1;
+ i6 = (i4 + 16 & 240) + -1 | 0;
+ i9 = i4;
+ }
+ } else {
+ i10 = 0;
+ i6 = 10;
+ i9 = 0;
+ }
+ if ((i6 | 0) != (i7 | 0)) {
+ if ((i6 | 0) == 10) {
+ i5 = i12 + 1 | 0;
+ i4 = HEAP32[i11 >> 2] | 0;
+ if (i10) {
+ _memcpy(i5 | 0, i4 | 0, ((i2 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i4);
+ } else {
+ HEAP8[i5 >> 0] = HEAP8[i4 >> 0] | 0;
+ _free(i4);
+ }
+ HEAP8[i12 >> 0] = i9 << 1;
+ break;
+ }
+ i4 = i6 + 1 | 0;
+ i5 = _malloc(i4) | 0;
+ if (!(i6 >>> 0 <= i7 >>> 0 & (i5 | 0) == 0)) {
+ if (i10) _memcpy(i5 | 0, i12 + 1 | 0, ((i2 & 255) >>> 1) + 1 | 0) | 0; else {
+ i137 = HEAP32[i11 >> 2] | 0;
+ HEAP8[i5 >> 0] = HEAP8[i137 >> 0] | 0;
+ _free(i137);
+ }
+ HEAP32[i12 >> 2] = i4 | 1;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i11 >> 2] = i5;
+ }
+ }
+ } else {
+ HEAP8[i12 + 1 >> 0] = 0;
+ HEAP8[i12 >> 0] = 0;
+ } while (0);
+ HEAP32[i12 >> 2] = HEAP32[i138 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i138 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i138 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i138 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i123 >> 2] | 0) + -24 | 0, 26504) | 0;
+ i7 = i139 + 4 | 0;
+ i8 = i139 + 8 | 0;
+ i9 = i139 + 1 | 0;
+ while (1) {
+ if ((HEAP8[i3 >> 0] | 0) == 69) break;
+ i6 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i3, i126, i135) | 0;
+ if ((i6 | 0) == (i3 | 0) | (i6 | 0) == (i126 | 0)) break L138;
+ i2 = HEAP32[i123 >> 2] | 0;
+ if ((HEAP32[i135 >> 2] | 0) == (i2 | 0)) break L138;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i139, i2 + -24 | 0);
+ i4 = HEAP32[i123 >> 2] | 0;
+ i5 = i4 + -24 | 0;
+ i2 = i4;
+ while (1) {
+ if ((i2 | 0) == (i5 | 0)) break;
+ i138 = i2 + -24 | 0;
+ HEAP32[i123 >> 2] = i138;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i138);
+ i2 = HEAP32[i123 >> 2] | 0;
+ }
+ i3 = HEAP8[i139 >> 0] | 0;
+ i2 = (i3 & 1) == 0;
+ i3 = i2 ? (i3 & 255) >>> 1 : HEAP32[i7 >> 2] | 0;
+ if (i3 | 0) {
+ if ((HEAP32[i135 >> 2] | 0) == (i5 | 0)) {
+ i129 = 147;
+ break;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4 + -48 | 0, i2 ? i9 : HEAP32[i8 >> 2] | 0, i3) | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ i3 = i6;
+ }
+ if ((i129 | 0) == 147) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ break;
+ }
+ i2 = HEAP32[i123 >> 2] | 0;
+ if ((HEAP32[i135 >> 2] | 0) != (i2 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 26506) | 0;
+ i1 = i3 + 1 | 0;
+ }
+ } while (0);
+ break L1;
+ }
+ case 109:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 26575, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i18, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 111:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i19, 26577, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i19, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i19);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 118:
+ {
+ L197 : do if ((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 99 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 118 : 0) ? (i130 = i135 + 63 | 0, i129 = HEAP8[i130 >> 0] | 0, HEAP8[i130 >> 0] = 0, i131 = i1 + 2 | 0, i62 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i131, i126, i135) | 0, HEAP8[i130 >> 0] = i129, !((i62 | 0) == (i131 | 0) | (i62 | 0) == (i126 | 0))) : 0) {
+ if ((HEAP8[i62 >> 0] | 0) != 95) {
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i62, i126, i135) | 0;
+ if ((i2 | 0) == (i62 | 0)) break;
+ } else {
+ i2 = i62 + 1 | 0;
+ if ((i2 | 0) == (i126 | 0)) break;
+ i3 = HEAP8[i2 >> 0] | 0;
+ L205 : do if (i3 << 24 >> 24 == 69) {
+ i5 = i135 + 4 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i131 = HEAP32[i135 + 8 >> 2] | 0;
+ i6 = i131;
+ if (i4 >>> 0 < i131 >>> 0) {
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = 0;
+ HEAP32[i4 + 20 >> 2] = 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i4 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i3 = i4 + 12 | 0;
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) == 3) break;
+ HEAP32[i3 + (i4 << 2) >> 2] = 0;
+ i4 = i4 + 1 | 0;
+ }
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24;
+ break;
+ }
+ i3 = HEAP32[i135 >> 2] | 0;
+ i131 = i4 - i3 | 0;
+ i5 = (i131 | 0) / 24 | 0;
+ i4 = i5 + 1 | 0;
+ if ((i131 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i135);
+ i3 = (i6 - i3 | 0) / 24 | 0;
+ if (i3 >>> 0 < 1073741823) {
+ i3 = i3 << 1;
+ i3 = i3 >>> 0 < i4 >>> 0 ? i4 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i138, i3, i5, i135 + 12 | 0);
+ i5 = i138 + 8 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ HEAP32[i6 + 20 >> 2] = 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i6 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i3 = i6 + 12 | 0;
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) == 3) break;
+ HEAP32[i3 + (i4 << 2) >> 2] = 0;
+ i4 = i4 + 1 | 0;
+ }
+ HEAP32[i5 >> 2] = i6 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i135, i138);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i138);
+ } else while (1) {
+ if (i3 << 24 >> 24 == 69) break L205;
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ i3 = (i4 | 0) == (i2 | 0) | (i4 | 0) == (i126 | 0);
+ if (i3) break L197;
+ i3 = HEAP8[(i3 ? i2 : i4) >> 0] | 0;
+ i2 = i4;
+ } while (0);
+ i2 = i2 + 1 | 0;
+ }
+ i5 = i135 + 4 | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ if (((i3 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i3 + -24 | 0);
+ i1 = HEAP32[i5 >> 2] | 0;
+ i3 = i1 + -24 | 0;
+ i4 = i1;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i135 = i4 + -24 | 0;
+ HEAP32[i5 >> 2] = i135;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i135);
+ i4 = HEAP32[i5 >> 2] | 0;
+ }
+ i4 = i1 + -48 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i134, i4);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i134, 0, 26504) | 0;
+ HEAP32[i132 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i132 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i132 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i1 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i132, 26579) | 0;
+ HEAP32[i133 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i133 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i133 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i1 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i1 = HEAP8[i138 >> 0] | 0;
+ i3 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i133, i3 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i3 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ HEAP32[i136 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i136 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i136 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i1 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i136, 26506) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i1 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i139, i137);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i133);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i132);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i134);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i2;
+ }
+ } while (0);
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 100:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 97:
+ {
+ i139 = i61 + 2 | 0;
+ i11 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i139, i126, i135) | 0;
+ if ((i11 | 0) == (i139 | 0)) break L1;
+ i3 = i135 + 4 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i135 >> 2] | 0) == (i4 | 0)) break L1;
+ i10 = i4 + -24 | 0;
+ L266 : do if (i91) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i117, 26582, 2); else {
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break L266;
+ HEAP32[i117 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ } while (0);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i117, 26585) | 0;
+ HEAP32[i116 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i116 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i116 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i118, (HEAP32[i3 >> 2] | 0) + -24 | 0);
+ i1 = HEAP8[i118 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i116, i2 ? i118 + 1 | 0 : HEAP32[i118 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i118 + 4 >> 2] | 0) | 0;
+ HEAP32[i115 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i115 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i115 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i4 + -16 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i4 + -20 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i8 = 1;
+ i4 = 10;
+ i7 = i2;
+ } else {
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ }
+ } else {
+ i8 = 0;
+ i4 = 10;
+ i7 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i139 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i139 >> 0] | 0;
+ _free(i139);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i115 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i115 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i115 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i115 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i115);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i118);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i116);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i117);
+ i1 = i11;
+ break L1;
+ }
+ case 99:
+ {
+ if ((((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 100 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 99 : 0) ? (i131 = i1 + 2 | 0, i46 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i131, i126, i135) | 0, (i46 | 0) != (i131 | 0)) : 0) ? (i96 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i46, i126, i135) | 0, (i96 | 0) != (i46 | 0)) : 0) ? (i71 = i135 + 4 | 0, i47 = HEAP32[i71 >> 2] | 0, ((i47 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i47 + -24 | 0);
+ i1 = HEAP32[i71 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i135 = i3 + -24 | 0;
+ HEAP32[i71 >> 2] = i135;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i135);
+ i3 = HEAP32[i71 >> 2] | 0;
+ }
+ i3 = i1 + -48 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i134, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i134, 0, 26595) | 0;
+ HEAP32[i132 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i132 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i132 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i132, 26572) | 0;
+ HEAP32[i133 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i133 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i133 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i138 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i133, i2 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ HEAP32[i136 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i136 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i136 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i136, 26506) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i139, i137);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i133);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i132);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i134);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i96;
+ }
+ break L1;
+ }
+ case 101:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i20, 26609, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i20, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i20);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 108:
+ {
+ i139 = i61 + 2 | 0;
+ i11 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i139, i126, i135) | 0;
+ if ((i11 | 0) == (i139 | 0)) break L1;
+ i3 = i135 + 4 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i135 >> 2] | 0) == (i4 | 0)) break L1;
+ i10 = i4 + -24 | 0;
+ L342 : do if (i91) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i121, 26582, 2); else {
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break L342;
+ HEAP32[i121 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ } while (0);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i121, 26611) | 0;
+ HEAP32[i120 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i120 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i120 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i122, (HEAP32[i3 >> 2] | 0) + -24 | 0);
+ i1 = HEAP8[i122 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i120, i2 ? i122 + 1 | 0 : HEAP32[i122 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i122 + 4 >> 2] | 0) | 0;
+ HEAP32[i119 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i119 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i119 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ do if (HEAP8[i10 >> 0] & 1) {
+ i9 = i4 + -16 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i4 + -20 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i10 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i10 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i8 = 1;
+ i4 = 10;
+ i7 = i2;
+ } else {
+ i8 = 1;
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ }
+ } else {
+ i8 = 0;
+ i4 = 10;
+ i7 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i10 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i10 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i10 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i139 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i139 >> 0] | 0;
+ _free(i139);
+ }
+ HEAP32[i10 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i10 + 1 >> 0] = 0;
+ HEAP8[i10 >> 0] = 0;
+ } while (0);
+ HEAP32[i10 >> 2] = HEAP32[i119 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i119 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i119 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i119 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i119);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i122);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i120);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i121);
+ i1 = i11;
+ break L1;
+ }
+ case 110:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) | 0;
+ break L1;
+ }
+ case 115:
+ {
+ if ((((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 100 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 115 : 0) ? (i137 = i1 + 2 | 0, i51 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i137, i126, i135) | 0, (i51 | 0) != (i137 | 0)) : 0) ? (i72 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i51, i126, i135) | 0, (i72 | 0) != (i51 | 0)) : 0) ? (i73 = i135 + 4 | 0, i52 = HEAP32[i73 >> 2] | 0, ((i52 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i52 + -24 | 0);
+ i1 = HEAP32[i73 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i137 = i3 + -24 | 0;
+ HEAP32[i73 >> 2] = i137;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i137);
+ i3 = HEAP32[i73 >> 2] | 0;
+ }
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i139, 27526, i138);
+ i137 = HEAP8[i139 >> 0] | 0;
+ i136 = (i137 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i136 ? i139 + 1 | 0 : HEAP32[i139 + 8 >> 2] | 0, i136 ? (i137 & 255) >>> 1 : HEAP32[i139 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i72;
+ }
+ break L1;
+ }
+ case 116:
+ {
+ if ((((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 100 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 116 : 0) ? (i137 = i1 + 2 | 0, i54 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i137, i126, i135) | 0, (i54 | 0) != (i137 | 0)) : 0) ? (i74 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i54, i126, i135) | 0, (i74 | 0) != (i54 | 0)) : 0) ? (i75 = i135 + 4 | 0, i56 = HEAP32[i75 >> 2] | 0, ((i56 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i56 + -24 | 0);
+ i1 = HEAP32[i75 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i137 = i3 + -24 | 0;
+ HEAP32[i75 >> 2] = i137;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i137);
+ i3 = HEAP32[i75 >> 2] | 0;
+ }
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i139, 30762, i138);
+ i137 = HEAP8[i139 >> 0] | 0;
+ i136 = (i137 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i136 ? i139 + 1 | 0 : HEAP32[i139 + 8 >> 2] | 0, i136 ? (i137 & 255) >>> 1 : HEAP32[i139 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i74;
+ }
+ break L1;
+ }
+ case 118:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i23, 27529, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i23, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 86:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i24, 27531, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i24, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 101:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 111:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i25, 27534, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i25, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 79:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i27, 27536, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i27, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 113:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i28, 27539, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i28, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i28);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 103:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 101:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i29, 27542, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i29, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 116:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i30, 26535, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i30, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i30);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 105:
+ {
+ if ((HEAP8[i61 + 1 >> 0] | 0) != 120) break L1;
+ i137 = i1 + 2 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i137, i126, i135) | 0;
+ if ((i2 | 0) == (i137 | 0)) break L1;
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ i4 = i135 + 4 | 0;
+ if ((i5 | 0) == (i2 | 0)) {
+ i3 = HEAP32[i4 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L1;
+ i139 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i139;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ }
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (((i2 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i2 + -24 | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i137 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i137;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i137);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i139, i1 + -48 | 0);
+ i3 = (HEAP32[i4 >> 2] | 0) + -24 | 0;
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i102, 26504, i139);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i102, 27545) | 0;
+ HEAP32[i101 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i101 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i101 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i138 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i101, i2 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ HEAP32[i100 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i100 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i100 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i100, 26502) | 0;
+ HEAP32[i99 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i99 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i99 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i98, i99);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i98);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i98);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i99);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i100);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i101);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i102);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i5;
+ break L1;
+ }
+ case 108:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 101:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i31, 27548, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i31, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i31);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 115:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i32, 27551, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i32, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i32);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 83:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, 27554, 3);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i33, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 116:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i34, 27120, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i34, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i34);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 109:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 105:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i35, 27558, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i35, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i35);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 73:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i36, 27560, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i36, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i36);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 108:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i37, 26609, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i37, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i37);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 76:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i38, 27563, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i38, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i38);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 109:
+ {
+ i2 = i1 + 2 | 0;
+ if ((i2 | 0) != (i126 | 0) ? (HEAP8[i2 >> 0] | 0) == 95 : 0) {
+ i138 = i1 + 3 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i63, 27566, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i63, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i63);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ if ((i4 | 0) == (i2 | 0)) break L1;
+ i2 = HEAP32[i135 + 4 >> 2] | 0;
+ if ((HEAP32[i135 >> 2] | 0) == (i2 | 0)) break L1;
+ i3 = i2 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i85, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i85, 0, 26504) | 0;
+ HEAP32[i84 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i84 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i84 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i84, 27569) | 0;
+ HEAP32[i83 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i83 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i83 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i82, i83);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i82);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i82);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i83);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i84);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i85);
+ i1 = i4;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 110:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 119:
+ case 97:
+ {
+ L479 : do if (i60) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (i2 << 24 >> 24 == 103) {
+ i15 = (HEAP8[i1 + 1 >> 0] | 0) == 115;
+ i3 = i15 ? i1 + 2 | 0 : i1;
+ i2 = HEAP8[i3 >> 0] | 0;
+ } else {
+ i15 = 0;
+ i3 = i1;
+ }
+ if (i2 << 24 >> 24 == 110) {
+ i2 = HEAP8[i3 + 1 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 97:
+ case 119:
+ break;
+ default:
+ break L479;
+ }
+ i13 = i2 << 24 >> 24 == 97;
+ i2 = i3 + 2 | 0;
+ L486 : do if ((i2 | 0) != (i126 | 0)) {
+ i5 = 0;
+ while (1) {
+ if ((HEAP8[i2 >> 0] | 0) == 95) break;
+ i3 = i2;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ i3 = (i2 | 0) == (i3 | 0);
+ i4 = (i2 | 0) == (i126 | 0);
+ if (i3 | i4) break L486; else i5 = i5 | (i3 | i4) ^ 1;
+ }
+ i123 = i2 + 1 | 0;
+ i3 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i123, i126, i135) | 0;
+ if (!((i3 | 0) == (i123 | 0) | (i3 | 0) == (i126 | 0))) {
+ i2 = HEAP8[i3 >> 0] | 0;
+ L492 : do if (!((i103 - i3 | 0) > 2 & i2 << 24 >> 24 == 112)) if (i2 << 24 >> 24 == 69) {
+ i12 = 0;
+ i14 = i3;
+ } else break L486; else {
+ if ((HEAP8[i3 + 1 >> 0] | 0) != 105) break L486;
+ i2 = i3 + 2 | 0;
+ while (1) {
+ if ((HEAP8[i2 >> 0] | 0) == 69) {
+ i12 = 1;
+ i14 = i2;
+ break L492;
+ }
+ i123 = i2;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ if ((i2 | 0) == (i123 | 0) | (i2 | 0) == (i126 | 0)) break L486;
+ }
+ } while (0);
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i139 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ L504 : do if (i12) {
+ i11 = i135 + 4 | 0;
+ i2 = HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i135 >> 2] | 0) == (i2 | 0)) {
+ i3 = i1;
+ i2 = 1;
+ } else {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i137, i2 + -24 | 0);
+ L507 : do if (!(HEAP8[i139 >> 0] & 1)) {
+ HEAP8[i139 + 1 >> 0] = 0;
+ HEAP8[i139 >> 0] = 0;
+ } else {
+ i7 = i139 + 8 | 0;
+ i3 = HEAP32[i7 >> 2] | 0;
+ HEAP8[i3 >> 0] = 0;
+ i8 = i139 + 4 | 0;
+ HEAP32[i8 >> 2] = 0;
+ i9 = HEAP32[i139 >> 2] | 0;
+ i10 = (i9 & -2) + -1 | 0;
+ i4 = i9 & 255;
+ do if (!(i4 & 1)) {
+ i2 = i9 >>> 1 & 127;
+ if ((i4 & 255) < 22) {
+ _memcpy(i139 + 1 | 0, i3 | 0, (i9 >>> 1 & 127) + 1 | 0) | 0;
+ _free(i3);
+ break;
+ }
+ i3 = i2 + 16 & 240;
+ i6 = i3 + -1 | 0;
+ if ((i6 | 0) == (i10 | 0)) break L507;
+ i4 = _malloc(i3) | 0;
+ if (i6 >>> 0 <= i10 >>> 0 & (i4 | 0) == 0) break L507;
+ _memcpy(i4 | 0, i139 + 1 | 0, (i9 >>> 1 & 127) + 1 | 0) | 0;
+ HEAP32[i139 >> 2] = i3 | 1;
+ HEAP32[i8 >> 2] = i2;
+ HEAP32[i7 >> 2] = i4;
+ break L507;
+ } else {
+ HEAP8[i139 + 1 >> 0] = 0;
+ _free(i3);
+ i2 = 0;
+ } while (0);
+ HEAP8[i139 >> 0] = i2 << 1;
+ } while (0);
+ HEAP32[i139 >> 2] = HEAP32[i137 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i137 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i137 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i137 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ i2 = HEAP32[i11 >> 2] | 0;
+ i3 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) {
+ i6 = i135;
+ i2 = i3;
+ i129 = 409;
+ break L504;
+ }
+ i137 = i2 + -24 | 0;
+ HEAP32[i11 >> 2] = i137;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i137);
+ i2 = HEAP32[i11 >> 2] | 0;
+ }
+ }
+ } else {
+ i2 = i135 + 4 | 0;
+ i11 = i2;
+ i6 = i135;
+ i2 = HEAP32[i2 >> 2] | 0;
+ i129 = 409;
+ } while (0);
+ if ((i129 | 0) == 409) if ((HEAP32[i6 >> 2] | 0) == (i2 | 0)) {
+ i3 = i1;
+ i2 = 1;
+ } else {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i136, i2 + -24 | 0);
+ i3 = HEAP32[i11 >> 2] | 0;
+ i4 = i3 + -24 | 0;
+ i2 = i3;
+ while (1) {
+ if ((i2 | 0) == (i4 | 0)) break;
+ i137 = i2 + -24 | 0;
+ HEAP32[i11 >> 2] = i137;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i137);
+ i2 = HEAP32[i11 >> 2] | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i133 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ L539 : do if (i5) if ((HEAP32[i6 >> 2] | 0) == (i4 | 0)) {
+ i3 = i1;
+ i2 = 1;
+ } else {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i132, i3 + -48 | 0);
+ L542 : do if (!(HEAP8[i133 >> 0] & 1)) {
+ HEAP8[i133 + 1 >> 0] = 0;
+ HEAP8[i133 >> 0] = 0;
+ } else {
+ i7 = i133 + 8 | 0;
+ i3 = HEAP32[i7 >> 2] | 0;
+ HEAP8[i3 >> 0] = 0;
+ i8 = i133 + 4 | 0;
+ HEAP32[i8 >> 2] = 0;
+ i9 = HEAP32[i133 >> 2] | 0;
+ i10 = (i9 & -2) + -1 | 0;
+ i4 = i9 & 255;
+ do if (!(i4 & 1)) {
+ i2 = i9 >>> 1 & 127;
+ if ((i4 & 255) < 22) {
+ _memcpy(i133 + 1 | 0, i3 | 0, (i9 >>> 1 & 127) + 1 | 0) | 0;
+ _free(i3);
+ break;
+ }
+ i3 = i2 + 16 & 240;
+ i6 = i3 + -1 | 0;
+ if ((i6 | 0) == (i10 | 0)) break L542;
+ i4 = _malloc(i3) | 0;
+ if (i6 >>> 0 <= i10 >>> 0 & (i4 | 0) == 0) break L542;
+ _memcpy(i4 | 0, i133 + 1 | 0, (i9 >>> 1 & 127) + 1 | 0) | 0;
+ HEAP32[i133 >> 2] = i3 | 1;
+ HEAP32[i8 >> 2] = i2;
+ HEAP32[i7 >> 2] = i4;
+ break L542;
+ } else {
+ HEAP8[i133 + 1 >> 0] = 0;
+ _free(i3);
+ i2 = 0;
+ } while (0);
+ HEAP8[i133 >> 0] = i2 << 1;
+ } while (0);
+ HEAP32[i133 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i133 + 4 >> 2] = HEAP32[i132 + 4 >> 2];
+ HEAP32[i133 + 8 >> 2] = HEAP32[i132 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i132 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i132);
+ i3 = HEAP32[i11 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) {
+ i129 = 434;
+ break L539;
+ }
+ i137 = i3 + -24 | 0;
+ HEAP32[i11 >> 2] = i137;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i137);
+ i3 = HEAP32[i11 >> 2] | 0;
+ }
+ } else i129 = 434; while (0);
+ if ((i129 | 0) == 434) {
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i134 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ if (i15) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i134, 26582, 2);
+ if (i13) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i134, 27573) | 0; else __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i134, 27577) | 0;
+ if (i5) {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i125, 26504, i133);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i125, 26537) | 0;
+ HEAP32[i124 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i124 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i124 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i137 = HEAP8[i124 >> 0] | 0;
+ i132 = (i137 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i134, i132 ? i124 + 1 | 0 : HEAP32[i124 + 8 >> 2] | 0, i132 ? (i137 & 255) >>> 1 : HEAP32[i124 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i124);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i125);
+ }
+ i137 = HEAP8[i136 >> 0] | 0;
+ i132 = (i137 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i134, i132 ? i136 + 1 | 0 : HEAP32[i136 + 8 >> 2] | 0, i132 ? (i137 & 255) >>> 1 : HEAP32[i136 + 4 >> 2] | 0) | 0;
+ if (i12) {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i127, 26540, i139);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i127, 26506) | 0;
+ HEAP32[i128 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i128 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i128 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i137 = HEAP8[i128 >> 0] | 0;
+ i132 = (i137 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i134, i132 ? i128 + 1 | 0 : HEAP32[i128 + 8 >> 2] | 0, i132 ? (i137 & 255) >>> 1 : HEAP32[i128 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i128);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i127);
+ };
+ HEAP32[i131 >> 2] = HEAP32[i134 >> 2];
+ HEAP32[i131 + 4 >> 2] = HEAP32[i134 + 4 >> 2];
+ HEAP32[i131 + 8 >> 2] = HEAP32[i134 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i134 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i130, i131);
+ i2 = HEAP32[i11 >> 2] | 0;
+ i137 = HEAP32[i135 + 8 >> 2] | 0;
+ i5 = i137;
+ if (i2 >>> 0 < i137 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i130);
+ HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 24;
+ } else {
+ i3 = HEAP32[i135 >> 2] | 0;
+ i137 = i2 - i3 | 0;
+ i6 = (i137 | 0) / 24 | 0;
+ i4 = i6 + 1 | 0;
+ if ((i137 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i135);
+ i2 = (i5 - i3 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i4 >>> 0 ? i4 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i138, i2, i6, i135 + 12 | 0);
+ i137 = i138 + 8 | 0;
+ i132 = HEAP32[i137 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i132, i130);
+ HEAP32[i137 >> 2] = i132 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i135, i138);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i138);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i130);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i131);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i134);
+ i3 = i14 + 1 | 0;
+ i2 = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i133);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ if (!i2) {
+ i1 = i3;
+ break L479;
+ }
+ }
+ } while (0);
+ }
+ } while (0);
+ break L1;
+ }
+ case 101:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i39, 27579, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i39, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i39);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 103:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i40, 27558, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i40, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i40);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 116:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i41, 27582, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i41, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i41);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 120:
+ {
+ i13 = i1 + 2 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i13, i126, i135) | 0;
+ if ((i2 | 0) != (i13 | 0) ? (i81 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i81 | 0)) : 0) {
+ i12 = i81 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i137, i12);
+ i3 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i137, 0, 27584) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) == 3) break;
+ HEAP32[i3 + (i4 << 2) >> 2] = 0;
+ i4 = i4 + 1 | 0;
+ }
+ i3 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i139, 26506) | 0;
+ HEAP32[i138 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i138 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i138 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) == 3) break;
+ HEAP32[i3 + (i4 << 2) >> 2] = 0;
+ i4 = i4 + 1 | 0;
+ }
+ do if (HEAP8[i12 >> 0] & 1) {
+ i11 = i81 + -16 | 0;
+ HEAP8[HEAP32[i11 >> 2] >> 0] = 0;
+ i8 = i81 + -20 | 0;
+ HEAP32[i8 >> 2] = 0;
+ i3 = HEAP8[i12 >> 0] | 0;
+ if (!(i3 & 1)) i7 = 10; else {
+ i7 = HEAP32[i12 >> 2] | 0;
+ i3 = i7 & 255;
+ i7 = (i7 & -2) + -1 | 0;
+ }
+ if (!(i3 & 1)) {
+ i4 = (i3 & 255) >>> 1;
+ if ((i3 & 255) < 22) {
+ i6 = 10;
+ i9 = i4;
+ i10 = 1;
+ } else {
+ i6 = (i4 + 16 & 240) + -1 | 0;
+ i9 = i4;
+ i10 = 1;
+ }
+ } else {
+ i6 = 10;
+ i9 = 0;
+ i10 = 0;
+ }
+ if ((i6 | 0) != (i7 | 0)) {
+ if ((i6 | 0) == 10) {
+ i5 = i12 + 1 | 0;
+ i4 = HEAP32[i11 >> 2] | 0;
+ if (i10) {
+ _memcpy(i5 | 0, i4 | 0, ((i3 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i4);
+ } else {
+ HEAP8[i5 >> 0] = HEAP8[i4 >> 0] | 0;
+ _free(i4);
+ }
+ HEAP8[i12 >> 0] = i9 << 1;
+ break;
+ }
+ i4 = i6 + 1 | 0;
+ i5 = _malloc(i4) | 0;
+ if (!(i6 >>> 0 <= i7 >>> 0 & (i5 | 0) == 0)) {
+ if (i10) _memcpy(i5 | 0, i12 + 1 | 0, ((i3 & 255) >>> 1) + 1 | 0) | 0; else {
+ i136 = HEAP32[i11 >> 2] | 0;
+ HEAP8[i5 >> 0] = HEAP8[i136 >> 0] | 0;
+ _free(i136);
+ }
+ HEAP32[i12 >> 2] = i4 | 1;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i11 >> 2] = i5;
+ }
+ }
+ } else {
+ HEAP8[i12 + 1 >> 0] = 0;
+ HEAP8[i12 >> 0] = 0;
+ } while (0);
+ HEAP32[i12 >> 2] = HEAP32[i138 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i138 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i138 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i138 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ } else i2 = i13;
+ i1 = (i2 | 0) == (i13 | 0) ? i1 : i2;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 111:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 110:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) | 0;
+ break L1;
+ }
+ case 111:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i42, 27595, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i42, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i42);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 114:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i43, 27598, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i43, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i43);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 82:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i44, 27600, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i44, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i44);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 112:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 109:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i45, 27603, 3);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i45, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i45);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 108:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i48, 27607, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i48, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i48);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 76:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i49, 27609, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i49, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i49);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 112:
+ {
+ i2 = i1 + 2 | 0;
+ if ((i2 | 0) != (i126 | 0) ? (HEAP8[i2 >> 0] | 0) == 95 : 0) {
+ i138 = i1 + 3 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i64, 27612, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i64, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ if ((i4 | 0) == (i2 | 0)) break L1;
+ i2 = HEAP32[i135 + 4 >> 2] | 0;
+ if ((HEAP32[i135 >> 2] | 0) == (i2 | 0)) break L1;
+ i3 = i2 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i89, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i89, 0, 26504) | 0;
+ HEAP32[i88 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i88 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i88 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i88, 27615) | 0;
+ HEAP32[i87 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i87 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i87 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i86, i87);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i86);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i86);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i87);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i88);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i89);
+ i1 = i4;
+ break L1;
+ }
+ case 115:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i50, 27607, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i50, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i50);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 116:
+ {
+ if ((i59 | 0) <= 2) break L1;
+ if ((HEAP8[i1 >> 0] | 0) != 112) break L1;
+ if ((HEAP8[i1 + 1 >> 0] | 0) != 116) break L1;
+ i139 = i1 + 2 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i139, i126, i135) | 0;
+ if ((i2 | 0) == (i139 | 0)) break L1;
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ if ((i5 | 0) == (i2 | 0)) break L1;
+ i4 = i135 + 4 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (((i2 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i2 + -24 | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i139 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i139;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i1 + -48 | 0, 27619) | 0;
+ i1 = HEAP8[i138 >> 0] | 0;
+ i139 = (i1 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj((HEAP32[i4 >> 2] | 0) + -24 | 0, i139 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i139 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i5;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 113:
+ {
+ if ((HEAP8[i61 + 1 >> 0] | 0) != 117) break L1;
+ i136 = i1 + 2 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i136, i126, i135) | 0;
+ if ((i2 | 0) == (i136 | 0)) break L1;
+ i3 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i126, i135) | 0;
+ if ((i3 | 0) == (i2 | 0)) {
+ i2 = i135 + 4 | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i3 = i4 + -24 | 0;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break L1;
+ i139 = i4 + -24 | 0;
+ HEAP32[i2 >> 2] = i139;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ i4 = HEAP32[i2 >> 2] | 0;
+ }
+ }
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i3, i126, i135) | 0;
+ i5 = i135 + 4 | 0;
+ if ((i4 | 0) == (i3 | 0)) {
+ i3 = HEAP32[i5 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ i4 = i3;
+ while (1) {
+ if ((i4 | 0) == (i2 | 0)) break;
+ i139 = i4 + -24 | 0;
+ HEAP32[i5 >> 2] = i139;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ i4 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i3 + -48 | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break L1;
+ i139 = i2 + -24 | 0;
+ HEAP32[i5 >> 2] = i139;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ i2 = HEAP32[i5 >> 2] | 0;
+ }
+ }
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (((i2 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 3) break L1;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i2 + -24 | 0);
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i136 = i3 + -24 | 0;
+ HEAP32[i5 >> 2] = i136;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i136);
+ i3 = HEAP32[i5 >> 2] | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i139, i1 + -48 | 0);
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i136 = i3 + -24 | 0;
+ HEAP32[i5 >> 2] = i136;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i136);
+ i3 = HEAP32[i5 >> 2] | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i137, i1 + -48 | 0);
+ i3 = (HEAP32[i5 >> 2] | 0) + -24 | 0;
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i114, 26504, i137);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i114, 27622) | 0;
+ HEAP32[i113 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i113 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i113 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i139 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i113, i2 ? i139 + 1 | 0 : HEAP32[i139 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i139 + 4 >> 2] | 0) | 0;
+ HEAP32[i112 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i112 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i112 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i112, 27628) | 0;
+ HEAP32[i111 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i111 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i111 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i138 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i111, i2 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ HEAP32[i110 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i110 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i110 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i110, 26506) | 0;
+ HEAP32[i109 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i109 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i109 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i108, i109);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i108);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i108);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i109);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i110);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i111);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i112);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i113);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i114);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i4;
+ break L1;
+ }
+ case 114:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 99:
+ {
+ if ((((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 114 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 99 : 0) ? (i131 = i1 + 2 | 0, i4 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i131, i126, i135) | 0, (i4 | 0) != (i131 | 0)) : 0) ? (i93 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i4, i126, i135) | 0, (i93 | 0) != (i4 | 0)) : 0) ? (i65 = i135 + 4 | 0, i5 = HEAP32[i65 >> 2] | 0, ((i5 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i5 + -24 | 0);
+ i1 = HEAP32[i65 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i135 = i3 + -24 | 0;
+ HEAP32[i65 >> 2] = i135;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i135);
+ i3 = HEAP32[i65 >> 2] | 0;
+ }
+ i3 = i1 + -48 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i134, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i134, 0, 27634) | 0;
+ HEAP32[i132 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i132 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i132 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i132, 26572) | 0;
+ HEAP32[i133 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i133 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i133 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i138 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i133, i2 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ HEAP32[i136 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i136 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i136 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i136, 26506) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i139, i137);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i133);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i132);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i134);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i93;
+ }
+ break L1;
+ }
+ case 109:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i53, 27652, 1);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i53, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 77:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i55, 27654, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i55, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i55);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 115:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i57, 27657, 2);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i57, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i57);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 83:
+ {
+ i138 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i58, 27660, 3);
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i138, i126, i58, i135) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i58);
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 115:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 99:
+ {
+ if ((((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 115 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 99 : 0) ? (i131 = i1 + 2 | 0, i7 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i131, i126, i135) | 0, (i7 | 0) != (i131 | 0)) : 0) ? (i94 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i7, i126, i135) | 0, (i94 | 0) != (i7 | 0)) : 0) ? (i66 = i135 + 4 | 0, i8 = HEAP32[i66 >> 2] | 0, ((i8 - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) : 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i138, i8 + -24 | 0);
+ i1 = HEAP32[i66 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i135 = i3 + -24 | 0;
+ HEAP32[i66 >> 2] = i135;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i135);
+ i3 = HEAP32[i66 >> 2] | 0;
+ }
+ i3 = i1 + -48 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i134, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i134, 0, 27664) | 0;
+ HEAP32[i132 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i132 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i132 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i132, 26572) | 0;
+ HEAP32[i133 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i133 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i133 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i138 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i133, i2 ? i138 + 1 | 0 : HEAP32[i138 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i138 + 4 >> 2] | 0) | 0;
+ HEAP32[i136 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i136 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i136 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i136, 26506) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i139, i137);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i133);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i132);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i134);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i138);
+ i1 = i94;
+ }
+ break L1;
+ }
+ case 112:
+ {
+ if ((i59 | 0) <= 2) break L1;
+ if ((HEAP8[i1 >> 0] | 0) != 115) break L1;
+ if ((HEAP8[i1 + 1 >> 0] | 0) != 112) break L1;
+ i138 = i1 + 2 | 0;
+ i139 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i138, i126, i135) | 0;
+ i1 = (i139 | 0) == (i138 | 0) ? i1 : i139;
+ break L1;
+ }
+ case 114:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) | 0;
+ break L1;
+ }
+ case 116:
+ {
+ if (((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 115 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 116 : 0) ? (i134 = i1 + 2 | 0, i76 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i134, i126, i135) | 0, (i76 | 0) != (i134 | 0)) : 0) ? (i10 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i10 | 0)) : 0) {
+ i3 = i10 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i136, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i136, 0, 27677) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i137, 26506) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i138, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i138);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ i1 = i76;
+ }
+ break L1;
+ }
+ case 122:
+ {
+ if (((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 115 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 122 : 0) ? (i134 = i1 + 2 | 0, i77 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i134, i126, i135) | 0, (i77 | 0) != (i134 | 0)) : 0) ? (i11 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i11 | 0)) : 0) {
+ i3 = i11 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i136, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i136, 0, 27677) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i137, 26506) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i138, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i138);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ i1 = i77;
+ }
+ break L1;
+ }
+ case 90:
+ {
+ if ((i103 - i61 | 0) <= 2) break L1;
+ switch (HEAP8[i61 + 2 >> 0] | 0) {
+ case 84:
+ break;
+ case 102:
+ {
+ if ((((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 115 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 90 : 0) ? (i14 = i1 + 2 | 0, (HEAP8[i14 >> 0] | 0) == 102) : 0) ? (i78 = __ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_(i14, i126, i135) | 0, (i78 | 0) != (i14 | 0)) : 0) ? (i15 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i15 | 0)) : 0) {
+ i3 = i15 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i136, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i136, 0, 27686) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i137, 26506) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i138, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i138);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ i1 = i78;
+ }
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ if (((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 115 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 90 : 0) ? (i12 = i1 + 2 | 0, (HEAP8[i12 >> 0] | 0) == 84) : 0) ? (i104 = i135 + 4 | 0, i97 = ((HEAP32[i104 >> 2] | 0) - (HEAP32[i135 >> 2] | 0) | 0) / 24 | 0, i107 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i12, i126, i135) | 0, i67 = HEAP32[i135 >> 2] | 0, i92 = ((HEAP32[i104 >> 2] | 0) - i67 | 0) / 24 | 0, i67, (i107 | 0) != (i12 | 0)) : 0) {
+ HEAP8[i139 >> 0] = 20;
+ i1 = i139 + 1 | 0;
+ i2 = 27686;
+ i3 = i1 + 10 | 0;
+ do {
+ HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ } while ((i1 | 0) < (i3 | 0));
+ HEAP8[i139 + 11 >> 0] = 0;
+ L867 : do if ((i97 | 0) != (i92 | 0)) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i137, i67 + (i97 * 24 | 0) | 0);
+ i4 = HEAP8[i137 >> 0] | 0;
+ i5 = (i4 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i139, i5 ? i137 + 1 | 0 : HEAP32[i137 + 8 >> 2] | 0, i5 ? (i4 & 255) >>> 1 : HEAP32[i137 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ i4 = i136 + 8 | 0;
+ i5 = i136 + 1 | 0;
+ i6 = i136 + 4 | 0;
+ i1 = i97;
+ while (1) {
+ i1 = i1 + 1 | 0;
+ if ((i1 | 0) == (i92 | 0)) break L867;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i133, (HEAP32[i135 >> 2] | 0) + (i1 * 24 | 0) | 0);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i133, 0, 27122) | 0;
+ HEAP32[i136 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i136 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i136 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i137 = HEAP8[i136 >> 0] | 0;
+ i131 = (i137 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i139, i131 ? i5 : HEAP32[i4 >> 2] | 0, i131 ? (i137 & 255) >>> 1 : HEAP32[i6 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i133);
+ }
+ } while (0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i139, 26506) | 0;
+ i3 = i92;
+ while (1) {
+ if ((i3 | 0) == (i97 | 0)) break;
+ i2 = HEAP32[i104 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i137 = i2 + -24 | 0;
+ HEAP32[i104 >> 2] = i137;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i137);
+ i2 = HEAP32[i104 >> 2] | 0;
+ }
+ i3 = i3 + -1 | 0;
+ }
+ HEAP32[i134 >> 2] = HEAP32[i139 >> 2];
+ HEAP32[i134 + 4 >> 2] = HEAP32[i139 + 4 >> 2];
+ HEAP32[i134 + 8 >> 2] = HEAP32[i139 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i139 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i132, i134);
+ i1 = HEAP32[i104 >> 2] | 0;
+ i137 = HEAP32[i135 + 8 >> 2] | 0;
+ i4 = i137;
+ if (i1 >>> 0 < i137 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i1, i132);
+ HEAP32[i104 >> 2] = (HEAP32[i104 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i135 >> 2] | 0;
+ i137 = i1 - i2 | 0;
+ i5 = (i137 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i137 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i135);
+ i1 = (i4 - i2 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i138, i1, i5, i135 + 12 | 0);
+ i137 = i138 + 8 | 0;
+ i136 = HEAP32[i137 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i136, i132);
+ HEAP32[i137 >> 2] = i136 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i135, i138);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i138);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i132);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i134);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ i1 = i107;
+ }
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 116:
+ switch (HEAP8[i61 + 1 >> 0] | 0) {
+ case 105:
+ case 101:
+ {
+ L903 : do if ((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 116 : 0) {
+ i2 = HEAP8[i1 + 1 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 105:
+ case 101:
+ break;
+ default:
+ break L903;
+ }
+ i3 = i1 + 2 | 0;
+ if (i2 << 24 >> 24 == 101) i4 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i3, i126, i135) | 0; else i4 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i3, i126, i135) | 0;
+ if ((i4 | 0) != (i3 | 0) ? (i68 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i68 | 0)) : 0) {
+ i3 = i68 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i136, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i136, 0, 27697) | 0;
+ HEAP32[i137 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i137 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i137 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i137, 26506) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i138, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i138);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i136);
+ i1 = i4;
+ }
+ } while (0);
+ break L1;
+ }
+ case 114:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i90, 27705);
+ i2 = i135 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i139 = HEAP32[i135 + 8 >> 2] | 0;
+ i4 = i139;
+ if (i3 >>> 0 < i139 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i90);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i135 >> 2] | 0;
+ i139 = i3 - i2 | 0;
+ i5 = (i139 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i139 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i135);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i138, i2, i5, i135 + 12 | 0);
+ i139 = i138 + 8 | 0;
+ i137 = HEAP32[i139 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i137, i90);
+ HEAP32[i139 >> 2] = i137 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i135, i138);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i138);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i90);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 119:
+ {
+ if (((((i59 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 116 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 119 : 0) ? (i136 = i1 + 2 | 0, i69 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i136, i126, i135) | 0, (i69 | 0) != (i136 | 0)) : 0) ? (i17 = HEAP32[i135 + 4 >> 2] | 0, (HEAP32[i135 >> 2] | 0) != (i17 | 0)) : 0) {
+ i1 = i17 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i137, i1);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i137, 0, 27711) | 0;
+ HEAP32[i139 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i139 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i139 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i138, i139);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i1, i138);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i138);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i139);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i137);
+ i1 = i69;
+ }
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ case 57:
+ case 56:
+ case 55:
+ case 54:
+ case 53:
+ case 52:
+ case 51:
+ case 50:
+ case 49:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i126, i135) | 0;
+ break L1;
+ }
+ default:
+ break L1;
+ } while (0);
+ } while (0);
+ STACKTOP = i140;
+ return i1 | 0;
+}
+
+function __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__1clES2_(i132, i131) {
+ i132 = i132 | 0;
+ i131 = i131 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, i101 = 0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0, i112 = 0, i113 = 0, i114 = 0, i115 = 0, i116 = 0, i117 = 0, i118 = 0, i119 = 0, i120 = 0, i121 = 0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i126 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i133 = 0, i134 = 0, i135 = 0;
+ i135 = STACKTOP;
+ STACKTOP = STACKTOP + 704 | 0;
+ i134 = i135 + 72 | 0;
+ i129 = i135 + 40 | 0;
+ i130 = i135 + 368 | 0;
+ i80 = i135 + 692 | 0;
+ i54 = i135 + 688 | 0;
+ i3 = i135 + 684 | 0;
+ i7 = i135 + 680 | 0;
+ i19 = i135 + 676 | 0;
+ i31 = i135 + 672 | 0;
+ i32 = i135 + 668 | 0;
+ i8 = i135 + 656 | 0;
+ i9 = i135 + 652 | 0;
+ i10 = i135 + 648 | 0;
+ i11 = i135 + 644 | 0;
+ i5 = i135 + 640 | 0;
+ i6 = i135 + 636 | 0;
+ i22 = i135 + 632 | 0;
+ i26 = i135 + 628 | 0;
+ i55 = i135 + 616 | 0;
+ i27 = i135 + 604 | 0;
+ i13 = i135 + 600 | 0;
+ i14 = i135 + 596 | 0;
+ i15 = i135 + 592 | 0;
+ i23 = i135 + 588 | 0;
+ i16 = i135 + 56 | 0;
+ i17 = i135 + 584 | 0;
+ i18 = i135 + 580 | 0;
+ i34 = i135 + 576 | 0;
+ i41 = i135 + 572 | 0;
+ i43 = i135 + 568 | 0;
+ i35 = i135 + 564 | 0;
+ i44 = i135 + 552 | 0;
+ i24 = i135 + 548 | 0;
+ i25 = i135 + 544 | 0;
+ i20 = i135 + 532 | 0;
+ i21 = i135 + 528 | 0;
+ i28 = i135 + 524 | 0;
+ i29 = i135 + 520 | 0;
+ i30 = i135 + 516 | 0;
+ i36 = i135 + 512 | 0;
+ i37 = i135 + 508 | 0;
+ i38 = i135 + 504 | 0;
+ i39 = i135 + 500 | 0;
+ i42 = i135 + 496 | 0;
+ i45 = i135 + 484 | 0;
+ i46 = i135 + 480 | 0;
+ i40 = i135 + 476 | 0;
+ i91 = i135 + 472 | 0;
+ i93 = i135 + 468 | 0;
+ i47 = i135 + 464 | 0;
+ i48 = i135 + 460 | 0;
+ i49 = i135 + 456 | 0;
+ i50 = i135 + 452 | 0;
+ i83 = i135 + 448 | 0;
+ i84 = i135 + 444 | 0;
+ i33 = i135 + 440 | 0;
+ i125 = i135 + 220 | 0;
+ i56 = i135 + 436 | 0;
+ i57 = i135 + 432 | 0;
+ i58 = i135 + 428 | 0;
+ i51 = i135 + 424 | 0;
+ i68 = i135 + 420 | 0;
+ i63 = i135 + 416 | 0;
+ i89 = i135 + 412 | 0;
+ i64 = i135 + 408 | 0;
+ i65 = i135 + 404 | 0;
+ i76 = i135 + 400 | 0;
+ i77 = i135 + 396 | 0;
+ i78 = i135 + 384 | 0;
+ i79 = i135 + 372 | 0;
+ i98 = i135 + 364 | 0;
+ i101 = i135 + 360 | 0;
+ i103 = i135 + 356 | 0;
+ i107 = i135 + 352 | 0;
+ i104 = i135 + 348 | 0;
+ i114 = i135 + 344 | 0;
+ i69 = i135 + 340 | 0;
+ i70 = i135 + 328 | 0;
+ i96 = i135 + 324 | 0;
+ i94 = i135 + 320 | 0;
+ i72 = i135 + 316 | 0;
+ i73 = i135 + 312 | 0;
+ i74 = i135 + 300 | 0;
+ i75 = i135 + 288 | 0;
+ i97 = i135 + 284 | 0;
+ i105 = i135 + 280 | 0;
+ i108 = i135 + 276 | 0;
+ i85 = i135 + 272 | 0;
+ i86 = i135 + 268 | 0;
+ i87 = i135 + 256 | 0;
+ i88 = i135 + 244 | 0;
+ i102 = i135 + 240 | 0;
+ i109 = i135 + 236 | 0;
+ i111 = i135 + 232 | 0;
+ i110 = i135 + 228 | 0;
+ i113 = i135 + 224 | 0;
+ i112 = i135 + 216 | 0;
+ i124 = i135 + 212 | 0;
+ i127 = i135 + 208 | 0;
+ i126 = i135 + 204 | 0;
+ i128 = i135 + 200 | 0;
+ i59 = i135 + 196 | 0;
+ i60 = i135 + 192 | 0;
+ i61 = i135 + 188 | 0;
+ i62 = i135 + 184 | 0;
+ i81 = i135 + 180 | 0;
+ i71 = i135 + 176 | 0;
+ i90 = i135 + 172 | 0;
+ i82 = i135 + 164 | 0;
+ i66 = i135 + 160 | 0;
+ i67 = i135 + 148 | 0;
+ i92 = i135 + 144 | 0;
+ i122 = i135 + 168 | 0;
+ i99 = i135 + 140 | 0;
+ i100 = i135 + 16 | 0;
+ i121 = i135 + 32 | 0;
+ i115 = i135 + 136 | 0;
+ i116 = i135 + 124 | 0;
+ i117 = i135 + 120 | 0;
+ i118 = i135;
+ i119 = i135 + 108 | 0;
+ i120 = i135 + 96 | 0;
+ i52 = i135 + 84 | 0;
+ i53 = i135 + 80 | 0;
+ i133 = HEAP32[i132 >> 2] | 0;
+ HEAP32[i54 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i54 >> 2];
+ __ZN4wasm14AstStackHelperC2EN6cashew3RefE(i80, i134);
+ if ((HEAP32[i133 + 44 >> 2] | 0) > 1) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35760, 20221) | 0;
+ __ZN6cashew5Value9stringifyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb(HEAP32[i131 >> 2] | 0, 35760, 0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(35760, 10) | 0;
+ }
+ i54 = __ZN6cashew3RefixEj(i131, 0) | 0;
+ i54 = __ZN6cashew5Value10getIStringEv(HEAP32[i54 >> 2] | 0) | 0;
+ i54 = HEAP32[i54 >> 2] | 0;
+ L4 : do if ((i54 | 0) != (HEAP32[8667] | 0)) {
+ if ((i54 | 0) == (HEAP32[8668] | 0)) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0, 34676) | 0) {
+ i130 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 1) | 0;
+ i130 = __ZN6cashew5Value10getIStringEv(HEAP32[i130 >> 2] | 0) | 0;
+ HEAP32[i129 >> 2] = HEAP32[i130 >> 2];
+ do if (!(__ZNKSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE4findIS2_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(HEAP32[i132 + 8 >> 2] | 0, i129) | 0)) {
+ i1 = i133 + 48 | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i1, i129) | 0) == (i133 + 52 | 0)) ___assert_fail(20226, 12639, 801, 26661); else {
+ i130 = __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEEixERSA_(i1, i129) | 0;
+ i129 = HEAP32[i130 >> 2] | 0;
+ i130 = HEAP32[i130 + 4 >> 2] | 0;
+ i133 = i133 + 4 | 0;
+ i12 = __ZN10MixedArena5allocIN4wasm5StoreEEEPT_v(HEAP32[i133 >> 2] | 0) | 0;
+ i128 = __ZN4wasm15getWasmTypeSizeENS_8WasmTypeE(i130) | 0;
+ HEAP32[i12 + 8 >> 2] = i128;
+ HEAP32[i12 + 12 >> 2] = 0;
+ HEAP32[i12 + 16 >> 2] = i128;
+ i133 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 >> 2] | 0) | 0;
+ HEAP32[i133 + 8 >> 2] = 1;
+ HEAP32[i133 + 16 >> 2] = i129;
+ HEAP32[i12 + 20 >> 2] = i133;
+ i133 = HEAP32[i132 + 4 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ HEAP32[i19 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i19 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i133, i134) | 0;
+ HEAP32[i12 + 24 >> 2] = i134;
+ HEAP32[i12 + 4 >> 2] = i130;
+ break;
+ }
+ } else {
+ i12 = __ZN10MixedArena5allocIN4wasm8SetLocalEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i133 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 1) | 0;
+ i133 = __ZN6cashew5Value10getIStringEv(HEAP32[i133 >> 2] | 0) | 0;
+ HEAP32[i12 + 8 >> 2] = HEAP32[i133 >> 2];
+ i133 = HEAP32[i132 + 4 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i7 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i133, i134) | 0;
+ HEAP32[i12 + 12 >> 2] = i134;
+ HEAP32[i12 + 4 >> 2] = HEAP32[i134 + 4 >> 2];
+ } while (0);
+ i1 = i12;
+ break;
+ }
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0, 34724) | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i8, 20327, 16);
+ HEAP32[i9 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i9 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew3RefE(i8, i134);
+ }
+ i128 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i129 >> 2] = HEAP32[i128 >> 2];
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i129, 1) | 0, 0) | 0, 34676) | 0)) ___assert_fail(20274, 12639, 816, 26661);
+ i1 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i129, 1) | 0, 1) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i130 >> 2] = HEAP32[i1 >> 2];
+ i1 = i133 + 60 | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i1, i130) | 0) == (i133 + 64 | 0)) ___assert_fail(20295, 12639, 818, 26661);
+ i3 = __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEEixERSA_(i1, i130) | 0;
+ i6 = i133 + 4 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm5StoreEEEPT_v(HEAP32[i6 >> 2] | 0) | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i1 + 12 >> 2] = 0;
+ HEAP32[i1 + 16 >> 2] = i2;
+ i2 = HEAP32[i132 + 12 >> 2] | 0;
+ i5 = __ZN6cashew3RefixEj(i129, 2) | 0;
+ HEAP32[i31 >> 2] = HEAP32[i5 >> 2];
+ i5 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i134 >> 2] = HEAP32[i31 >> 2];
+ i5 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEEclES5_j(i2, i134, i5) | 0;
+ HEAP32[i1 + 20 >> 2] = i5;
+ i5 = HEAP32[i132 + 4 >> 2] | 0;
+ i2 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ HEAP32[i32 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i32 >> 2];
+ i5 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i5, i134) | 0;
+ i2 = i1 + 24 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = __ZN4wasm13asmToWasmTypeE7AsmType(HEAP32[i3 + 8 >> 2] | 0) | 0;
+ HEAP32[i1 + 4 >> 2] = i3;
+ i5 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0;
+ do if ((i3 | 0) != (i5 | 0)) if ((i3 | 0) == 3 & (i5 | 0) == 4) {
+ i134 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i6 >> 2] | 0) | 0;
+ HEAP32[i134 + 8 >> 2] = 23;
+ HEAP32[i134 + 12 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i134 + 4 >> 2] = 3;
+ HEAP32[i2 >> 2] = i134;
+ break;
+ } else _abort(); while (0);
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8673] | 0)) {
+ if (!(!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i131, 1) | 0, 34808) | 0) ? !(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i131, 1) | 0, 34872) | 0) : 0)) i106 = 27;
+ if (((i106 | 0) == 27 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 3) | 0, 0) | 0, 34732) | 0 : 0) ? (i128 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 3) | 0, 1) | 0, i128 = __ZN6cashew5Value9getNumberEv(HEAP32[i128 >> 2] | 0) | 0, +HEAPF64[i128 >> 3] == 0.0) : 0) {
+ i1 = HEAP32[i132 + 4 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i10 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ __ZN4wasm15Asm2WasmBuilder11fixCallTypeEPNS_10ExpressionENS_8WasmTypeE(i133, i1, 1);
+ break;
+ }
+ i9 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ i9 = __ZN6cashew5Value10getIStringEv(HEAP32[i9 >> 2] | 0) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i9 >> 2];
+ i9 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i9 >> 2];
+ i9 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i9 >> 2];
+ i9 = HEAP32[i132 + 16 >> 2] | 0;
+ HEAP32[i130 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i129 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i6 >> 2];
+ i130 = __ZN4wasm15Asm2WasmBuilder16parseAsmBinaryOpEN6cashew7IStringENS1_3RefES3_P7AsmData(i133, i130, i129, i134, i9) | 0;
+ i9 = i133 + 4 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i9 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = i130;
+ i7 = i132 + 4 | 0;
+ i132 = HEAP32[i7 >> 2] | 0;
+ i8 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i22 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i22 >> 2];
+ i132 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i132, i134) | 0;
+ i8 = i1 + 12 | 0;
+ HEAP32[i8 >> 2] = i132;
+ i7 = HEAP32[i7 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ HEAP32[i26 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i26 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i7, i134) | 0;
+ i7 = i1 + 16 | 0;
+ HEAP32[i7 >> 2] = i134;
+ __ZN4wasm6Binary8finalizeEv(i1);
+ if ((i130 | 0) == 5 ? ((HEAP32[i1 + 4 >> 2] | 0) + -3 | 0) >>> 0 < 2 : 0) {
+ i1 = __ZN10MixedArena5allocIN4wasm10CallImportEEEPT_v(HEAP32[i9 >> 2] | 0) | 0;
+ HEAP32[i1 + 20 >> 2] = HEAP32[8606];
+ i3 = i1 + 8 | 0;
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i3, i8);
+ i2 = HEAP32[i5 >> 2] | 0;
+ } else {
+ HEAP32[i2 >> 2] = HEAP32[i8 >> 2];
+ i2 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i2;
+ }
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i3, i7); else {
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ }
+ HEAP32[i1 + 4 >> 2] = 4;
+ if (HEAP8[40643] | 0) break;
+ HEAP8[40643] = 1;
+ i134 = __ZN10MixedArena5allocIN4wasm6ImportEEEPT_v(HEAP32[i9 >> 2] | 0) | 0;
+ HEAP32[i134 >> 2] = HEAP32[8606];
+ HEAP32[i134 + 4 >> 2] = HEAP32[8605];
+ HEAP32[i134 + 8 >> 2] = HEAP32[8606];
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i55, 20344, 3);
+ i132 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i55, HEAP32[i133 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0;
+ HEAP32[i134 + 12 >> 2] = i132;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i55);
+ __ZN4wasm6Module9addImportEPNS_6ImportE(HEAP32[i133 >> 2] | 0, i134);
+ break;
+ }
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8683] | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i134 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ i134 = __ZN6cashew5Value9getNumberEv(HEAP32[i134 >> 2] | 0) | 0;
+ d4 = +HEAPF64[i134 >> 3];
+ do if (!(__ZN4wasm12isSInteger32Ed(d4) | 0)) {
+ i2 = i1 + 8 | 0;
+ if (__ZN4wasm12isUInteger32Ed(d4) | 0) {
+ HEAP32[i2 >> 2] = 1;
+ i134 = __ZN4wasm12toUInteger32Ed(d4) | 0;
+ HEAP32[i1 + 16 >> 2] = i134;
+ break;
+ } else {
+ HEAP32[i2 >> 2] = 4;
+ HEAPF64[i1 + 16 >> 3] = d4;
+ break;
+ }
+ } else {
+ i2 = i1 + 8 | 0;
+ HEAP32[i2 >> 2] = 1;
+ i134 = __ZN4wasm12toSInteger32Ed(d4) | 0;
+ HEAP32[i1 + 16 >> 2] = i134;
+ } while (0);
+ HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2];
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8669] | 0)) {
+ i1 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i134 >> 2] = i1;
+ do if (!(__ZNKSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE4findIS2_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(HEAP32[i132 + 8 >> 2] | 0, i134) | 0)) {
+ if ((i1 | 0) == (HEAP32[8613] | 0)) {
+ i1 = i133 + 4 | 0;
+ i2 = __ZN10MixedArena5allocIN4wasm10CallImportEEEPT_v(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i2 + 20 >> 2] = HEAP32[8613];
+ HEAP32[i2 + 4 >> 2] = 0;
+ if (HEAP8[40644] | 0) break;
+ HEAP8[40644] = 1;
+ i134 = __ZN10MixedArena5allocIN4wasm6ImportEEEPT_v(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i134 >> 2] = HEAP32[8613];
+ HEAP32[i134 + 4 >> 2] = HEAP32[8605];
+ HEAP32[i134 + 8 >> 2] = HEAP32[8613];
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i27, 20348, 1);
+ i132 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i27, HEAP32[i133 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i134 + 12 >> 2] = i132;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i27);
+ __ZN4wasm6Module9addImportEPNS_6ImportE(HEAP32[i133 >> 2] | 0, i134);
+ break;
+ }
+ i1 = i133 + 48 | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i1, i134) | 0) == (i133 + 52 | 0)) ___assert_fail(20226, 12639, 915, 26661); else {
+ i134 = __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEEixERSA_(i1, i134) | 0;
+ i132 = HEAP32[i134 >> 2] | 0;
+ i134 = HEAP32[i134 + 4 >> 2] | 0;
+ i133 = i133 + 4 | 0;
+ i2 = __ZN10MixedArena5allocIN4wasm4LoadEEEPT_v(HEAP32[i133 >> 2] | 0) | 0;
+ i131 = __ZN4wasm15getWasmTypeSizeENS_8WasmTypeE(i134) | 0;
+ HEAP32[i2 + 8 >> 2] = i131;
+ HEAP8[i2 + 12 >> 0] = 1;
+ HEAP32[i2 + 16 >> 2] = 0;
+ HEAP32[i2 + 20 >> 2] = i131;
+ i133 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 >> 2] | 0) | 0;
+ HEAP32[i133 + 8 >> 2] = 1;
+ HEAP32[i133 + 16 >> 2] = i132;
+ HEAP32[i2 + 24 >> 2] = i133;
+ HEAP32[i2 + 4 >> 2] = i134;
+ break;
+ }
+ } else {
+ i2 = __ZN10MixedArena5allocIN4wasm8GetLocalEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i2 + 8 >> 2] = i1;
+ i134 = __ZN4wasm13asmToWasmTypeE7AsmType(__ZN7AsmData7getTypeERKN6cashew7IStringE(HEAP32[i132 + 16 >> 2] | 0, i134) | 0) | 0;
+ HEAP32[i2 + 4 >> 2] = i134;
+ } while (0);
+ i1 = i2;
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8681] | 0)) {
+ i55 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i129 >> 2] = HEAP32[i55 >> 2];
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i129, 0) | 0, 34676) | 0)) ___assert_fail(20350, 12639, 930, 26661);
+ i2 = __ZN6cashew3RefixEj(i129, 1) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ HEAP32[i130 >> 2] = HEAP32[i2 >> 2];
+ i2 = i133 + 60 | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i130) | 0) == (i133 + 64 | 0)) ___assert_fail(20295, 12639, 932, 26661); else {
+ i130 = __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEEixERSA_(i2, i130) | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm4LoadEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i133 = HEAP32[i130 >> 2] | 0;
+ HEAP32[i1 + 8 >> 2] = i133;
+ HEAP8[i1 + 12 >> 0] = HEAP8[i130 + 5 >> 0] | 0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ HEAP32[i1 + 20 >> 2] = i133;
+ i132 = HEAP32[i132 + 12 >> 2] | 0;
+ i133 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i13 >> 2] = HEAP32[i133 >> 2];
+ i133 = HEAP32[i130 >> 2] | 0;
+ HEAP32[i134 >> 2] = HEAP32[i13 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEEclES5_j(i132, i134, i133) | 0;
+ HEAP32[i1 + 24 >> 2] = i134;
+ i134 = __ZN4wasm11getWasmTypeEjb(HEAP32[i130 >> 2] | 0, (HEAP8[i130 + 4 >> 0] | 0) == 0) | 0;
+ HEAP32[i1 + 4 >> 2] = i134;
+ break;
+ }
+ }
+ if ((i54 | 0) == (HEAP32[8692] | 0)) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i131, 1) | 0, 34800) | 0) {
+ HEAP32[i14 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i14 >> 2];
+ __ZN4wasm15Asm2WasmBuilder12checkLiteralEN6cashew3RefE(i129, i133, i134);
+ L95 : do if (!(HEAP32[i129 >> 2] | 0)) {
+ i1 = HEAP32[i132 + 4 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i15 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i15 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ switch (HEAP32[i1 + 4 >> 2] | 0) {
+ case 1:
+ {
+ i132 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i131 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i23 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i23 >> 2];
+ i134 = __ZN4wasm15Asm2WasmBuilder18isUnsignedCoercionEN6cashew3RefE(i133, i134) | 0;
+ HEAP32[i132 + 8 >> 2] = i134 ? 19 : 18;
+ HEAP32[i132 + 12 >> 2] = i1;
+ HEAP32[i132 + 4 >> 2] = 4;
+ i1 = i132;
+ break L95;
+ }
+ case 3:
+ {
+ i134 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i134 + 8 >> 2] = 22;
+ HEAP32[i134 + 12 >> 2] = i1;
+ HEAP32[i134 + 4 >> 2] = 4;
+ i1 = i134;
+ break L95;
+ }
+ default:
+ {
+ __ZN4wasm15Asm2WasmBuilder11fixCallTypeEPNS_10ExpressionENS_8WasmTypeE(i133, i1, 4);
+ break L95;
+ }
+ }
+ } else {
+ i1 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i134 = i1 + 8 | 0;
+ HEAP32[i134 >> 2] = HEAP32[i129 >> 2];
+ HEAP32[i134 + 4 >> 2] = HEAP32[i129 + 4 >> 2];
+ HEAP32[i134 + 8 >> 2] = HEAP32[i129 + 8 >> 2];
+ HEAP32[i134 + 12 >> 2] = HEAP32[i129 + 12 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i134 >> 2];
+ } while (0);
+ break;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i131, 1) | 0, 34804) | 0) {
+ do if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0, 34732) | 0)) {
+ if ((__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0, 34768) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 1) | 0, 34800) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 2) | 0, 0) | 0, 34732) | 0 : 0) break;
+ i3 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i18 >> 2] = HEAP32[i3 >> 2];
+ i3 = HEAP32[i132 + 16 >> 2] | 0;
+ HEAP32[i134 >> 2] = HEAP32[i18 >> 2];
+ i3 = __ZN4wasm15Asm2WasmBuilder13detectAsmTypeEN6cashew3RefEP7AsmData(i133, i134, i3) | 0;
+ i1 = i133 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i133 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(i2) | 0;
+ HEAP32[i133 + 8 >> 2] = 1;
+ i1 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = 1;
+ HEAP32[i1 + 16 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 1;
+ HEAP32[i133 + 12 >> 2] = i1;
+ i1 = HEAP32[i132 + 4 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i34 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i34 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ HEAP32[i133 + 16 >> 2] = i1;
+ HEAP32[i133 + 4 >> 2] = 1;
+ i1 = i133;
+ break L4;
+ }
+ i1 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(i2) | 0;
+ HEAP32[i1 + 8 >> 2] = 3;
+ i133 = HEAP32[i132 + 4 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i41 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i41 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i133, i134) | 0;
+ HEAP32[i1 + 12 >> 2] = i134;
+ switch (i3 | 0) {
+ case 1:
+ {
+ HEAP32[i1 + 4 >> 2] = 4;
+ break;
+ }
+ case 2:
+ {
+ HEAP32[i1 + 4 >> 2] = 3;
+ break;
+ }
+ default:
+ _abort();
+ }
+ break L4;
+ } while (0);
+ i1 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i132 = i1 + 8 | 0;
+ HEAP32[i17 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i17 >> 2];
+ __ZN4wasm15Asm2WasmBuilder10getLiteralEN6cashew3RefE(i16, i133, i134);
+ HEAP32[i132 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i132 + 4 >> 2] = HEAP32[i16 + 4 >> 2];
+ HEAP32[i132 + 8 >> 2] = HEAP32[i16 + 8 >> 2];
+ HEAP32[i132 + 12 >> 2] = HEAP32[i16 + 12 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i132 >> 2];
+ break;
+ }
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i131, 1) | 0, 34824) | 0)) {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i131, 1) | 0, 34820) | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i20, 20404, 9);
+ HEAP32[i21 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i21 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew3RefE(i20, i134);
+ }
+ i129 = i133 + 4 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i129 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = 17;
+ i128 = HEAP32[i132 + 4 >> 2] | 0;
+ i130 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i25 >> 2] = HEAP32[i130 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i25 >> 2];
+ i128 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i128, i134) | 0;
+ i130 = i1 + 12 | 0;
+ HEAP32[i130 >> 2] = i128;
+ i129 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i129 >> 2] | 0) | 0;
+ HEAP32[i129 + 8 >> 2] = 1;
+ HEAP32[i129 + 16 >> 2] = 0;
+ HEAP32[i129 + 4 >> 2] = 1;
+ HEAP32[i1 + 16 >> 2] = i129;
+ if ((HEAP32[(HEAP32[i130 >> 2] | 0) + 4 >> 2] | 0) == 1) {
+ __ZN4wasm6Binary8finalizeEv(i1);
+ break;
+ } else ___assert_fail(20368, 12639, 1033, 26661);
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0, 34768) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 1) | 0, 34824) | 0 : 0) {
+ i6 = i133 + 4 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm10CallImportEEEPT_v(HEAP32[i6 >> 2] | 0) | 0;
+ HEAP32[i1 + 20 >> 2] = HEAP32[8607];
+ i2 = HEAP32[i132 + 4 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 2) | 0;
+ HEAP32[i35 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i35 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i43 >> 2] = i2;
+ i3 = i1 + 12 | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i2;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i1 + 8 | 0, i43);
+ HEAP32[i1 + 4 >> 2] = 1;
+ if (HEAP8[40645] | 0) break;
+ HEAP8[40645] = 1;
+ i134 = __ZN10MixedArena5allocIN4wasm6ImportEEEPT_v(HEAP32[i6 >> 2] | 0) | 0;
+ HEAP32[i134 >> 2] = HEAP32[8607];
+ HEAP32[i134 + 4 >> 2] = HEAP32[8605];
+ HEAP32[i134 + 8 >> 2] = HEAP32[8607];
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i44, 27762, 2);
+ i132 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i44, HEAP32[i133 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0;
+ HEAP32[i134 + 12 >> 2] = i132;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i44);
+ __ZN4wasm6Module9addImportEPNS_6ImportE(HEAP32[i133 >> 2] | 0, i134);
+ break;
+ }
+ i133 = i133 + 4 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i133 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = 9;
+ i132 = HEAP32[i132 + 4 >> 2] | 0;
+ i131 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i24 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i24 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i132, i134) | 0;
+ HEAP32[i1 + 12 >> 2] = i134;
+ i134 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 >> 2] | 0) | 0;
+ HEAP32[i134 + 8 >> 2] = 1;
+ HEAP32[i134 + 16 >> 2] = -1;
+ HEAP32[i134 + 4 >> 2] = 1;
+ HEAP32[i1 + 16 >> 2] = i134;
+ HEAP32[i1 + 4 >> 2] = 1;
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8675] | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm2IfEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i2 = i132 + 4 | 0;
+ i133 = HEAP32[i2 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i28 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i28 >> 2];
+ i133 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i133, i134) | 0;
+ HEAP32[i1 + 8 >> 2] = i133;
+ i133 = HEAP32[i2 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i29 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i29 >> 2];
+ i133 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i133, i134) | 0;
+ HEAP32[i1 + 12 >> 2] = i133;
+ if (__ZN6cashew3RefntEv(__ZN6cashew3RefixEj(i131, 3) | 0) | 0) i2 = 0; else {
+ i2 = HEAP32[i2 >> 2] | 0;
+ i133 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ HEAP32[i30 >> 2] = HEAP32[i133 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i30 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ }
+ HEAP32[i1 + 16 >> 2] = i2;
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8627] | 0)) {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 1) | 0, 0) | 0, 34676) | 0)) {
+ i2 = __ZN10MixedArena5allocIN4wasm12CallIndirectEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i129 >> 2] = i2;
+ i55 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i130 >> 2] = HEAP32[i55 >> 2];
+ if ((((__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i130, 0) | 0, 34724) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i130, 1) | 0, 0) | 0, 34676) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i130, 2) | 0, 0) | 0, 34692) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i130, 2) | 0, 1) | 0, 34812) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i130, 2) | 0, 3) | 0, 0) | 0, 34732) | 0 : 0) {
+ i8 = i132 + 4 | 0;
+ i1 = HEAP32[i8 >> 2] | 0;
+ i6 = __ZN6cashew3RefixEj(i130, 2) | 0;
+ HEAP32[i33 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i33 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ HEAP32[i2 + 24 >> 2] = i1;
+ i1 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i125 >> 2] = i1;
+ i6 = i2 + 8 | 0;
+ i7 = i2 + 12 | 0;
+ i3 = i2 + 16 | 0;
+ i5 = 0;
+ while (1) {
+ if (i5 >>> 0 >= (__ZN6cashew5Value4sizeEv(i1) | 0) >>> 0) break;
+ i1 = HEAP32[i8 >> 2] | 0;
+ i2 = __ZN6cashew3RefixEj(i125, i5) | 0;
+ HEAP32[i57 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i57 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ HEAP32[i56 >> 2] = i1;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i6, i56);
+ i1 = HEAP32[i125 >> 2] | 0;
+ i5 = i5 + 1 | 0;
+ }
+ i1 = __ZN4wasm14AstStackHelper9getParentEv(i80) | 0;
+ HEAP32[i58 >> 2] = i1;
+ i1 = HEAP32[i129 >> 2] | 0;
+ HEAP32[i134 >> 2] = HEAP32[i58 >> 2];
+ i134 = __ZN4wasm15Asm2WasmBuilder15getFunctionTypeEN6cashew3RefERNSt3__16vectorIPNS_10ExpressionENS3_9allocatorIS6_EEEE(i133, i134, i1 + 8 | 0) | 0;
+ HEAP32[i1 + 20 >> 2] = i134;
+ HEAP32[i1 + 4 >> 2] = HEAP32[i134 + 4 >> 2];
+ i1 = __ZNSt3__13mapIPN4wasm12CallIndirectEN6cashew7IStringENS_4lessIS3_EENS_9allocatorINS_4pairIKS3_S5_EEEEEixERSA_(i133 + 28 | 0, i129) | 0;
+ i134 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i130, 1) | 0, 1) | 0;
+ i134 = __ZN6cashew5Value10getIStringEv(HEAP32[i134 >> 2] | 0) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i134 >> 2];
+ i1 = HEAP32[i129 >> 2] | 0;
+ break;
+ }
+ ___assert_fail(20478, 12639, 1167, 26661);
+ }
+ i3 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 1) | 0, 1) | 0;
+ i3 = __ZN6cashew5Value10getIStringEv(HEAP32[i3 >> 2] | 0) | 0;
+ i3 = HEAP32[i3 >> 2] | 0;
+ i6 = i3;
+ if ((i6 | 0) == (HEAP32[i133 + 72 >> 2] | 0)) {
+ i58 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ if ((__ZN6cashew5Value4sizeEv(HEAP32[i58 >> 2] | 0) | 0) == 2) {
+ i1 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = 2;
+ i133 = i132 + 4 | 0;
+ i132 = HEAP32[i133 >> 2] | 0;
+ i130 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0;
+ HEAP32[i36 >> 2] = HEAP32[i130 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i36 >> 2];
+ i132 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i132, i134) | 0;
+ HEAP32[i1 + 12 >> 2] = i132;
+ i133 = HEAP32[i133 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 1) | 0;
+ HEAP32[i37 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i37 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i133, i134) | 0;
+ HEAP32[i1 + 16 >> 2] = i134;
+ HEAP32[i1 + 4 >> 2] = 1;
+ break;
+ } else ___assert_fail(20414, 12639, 1048, 26661);
+ }
+ if ((i6 | 0) == (HEAP32[i133 + 76 >> 2] | 0)) {
+ i58 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ if ((__ZN6cashew5Value4sizeEv(HEAP32[i58 >> 2] | 0) | 0) == 1) {
+ i1 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = 0;
+ i133 = HEAP32[i132 + 4 >> 2] | 0;
+ i132 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0;
+ HEAP32[i38 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i38 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i133, i134) | 0;
+ HEAP32[i1 + 12 >> 2] = i134;
+ HEAP32[i1 + 4 >> 2] = 1;
+ break;
+ } else ___assert_fail(20434, 12639, 1057, 26661);
+ }
+ if ((i6 | 0) == (HEAP32[i133 + 80 >> 2] | 0)) {
+ i130 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ if ((__ZN6cashew5Value4sizeEv(HEAP32[i130 >> 2] | 0) | 0) != 1) ___assert_fail(20434, 12639, 1065, 26661);
+ i130 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0;
+ HEAP32[i39 >> 2] = HEAP32[i130 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i39 >> 2];
+ __ZN4wasm15Asm2WasmBuilder12checkLiteralEN6cashew3RefE(i129, i133, i134);
+ L184 : do switch (HEAP32[i129 >> 2] | 0) {
+ case 1:
+ {
+ i1 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ d4 = +(__ZN4wasm7Literal6geti32Ev(i129) | 0);
+ HEAP32[i1 + 8 >> 2] = 3;
+ HEAPF32[i1 + 16 >> 2] = d4;
+ HEAP32[i1 + 4 >> 2] = 3;
+ break;
+ }
+ case 4:
+ {
+ i1 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ d4 = +__ZN4wasm7Literal6getf64Ev(i129);
+ HEAP32[i1 + 8 >> 2] = 3;
+ HEAPF32[i1 + 16 >> 2] = d4;
+ HEAP32[i1 + 4 >> 2] = 3;
+ break;
+ }
+ default:
+ {
+ i1 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i2 = HEAP32[i132 + 4 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0;
+ HEAP32[i42 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i42 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i1 + 12 >> 2] = i2;
+ i3 = i2 + 4 | 0;
+ switch (HEAP32[i3 >> 2] | 0) {
+ case 3:
+ {
+ i1 = i2;
+ break L184;
+ }
+ case 4:
+ {
+ HEAP32[i1 + 8 >> 2] = 23;
+ break;
+ }
+ case 1:
+ {
+ HEAP32[i1 + 8 >> 2] = 18;
+ break;
+ }
+ case 0:
+ {
+ HEAP32[i3 >> 2] = 3;
+ i1 = i2;
+ break L184;
+ }
+ default:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i45, 20454, 23);
+ i133 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0;
+ HEAP32[i46 >> 2] = HEAP32[i133 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i46 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew3RefE(i45, i134);
+ }
+ }
+ HEAP32[i1 + 4 >> 2] = 3;
+ }
+ } while (0);
+ break;
+ }
+ if ((i6 | 0) == (HEAP32[i133 + 84 >> 2] | 0)) {
+ i7 = HEAP32[i132 + 4 >> 2] | 0;
+ i2 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0;
+ HEAP32[i40 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i40 >> 2];
+ i7 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i7, i134) | 0;
+ i2 = i7 + 4 | 0;
+ switch (HEAP32[i2 >> 2] | 0) {
+ case 1:
+ {
+ i5 = HEAP32[i132 + 20 >> 2] | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ if (!(HEAP8[i1 >> 0] | 0)) {
+ HEAP8[i1 >> 0] = 1;
+ i1 = HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0;
+ HEAP32[i129 >> 2] = 1;
+ i2 = i1 + 24 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i1 + 28 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = HEAP32[8612];
+ HEAP32[i3 + 4 >> 2] = 1;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 8;
+ } else __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringENS1_8WasmTypeEEEEvDpOT_(i1 + 20 | 0, 34448, i129);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i134, HEAP32[i5 + 8 >> 2] | 0, 34448);
+ i132 = HEAP32[i5 + 12 >> 2] | 0;
+ HEAP32[i130 >> 2] = HEAP32[8612];
+ HEAP32[i134 >> 2] = HEAP32[i130 >> 2];
+ __ZN7AsmData6addVarEN6cashew7IStringE7AsmType(i132, i134, 0);
+ }
+ i3 = i133 + 4 | 0;
+ i6 = __ZN10MixedArena5allocIN4wasm8SetLocalEEEPT_v(HEAP32[i3 >> 2] | 0) | 0;
+ HEAP32[i6 + 8 >> 2] = HEAP32[8612];
+ HEAP32[i6 + 12 >> 2] = i7;
+ HEAP32[i6 + 4 >> 2] = 1;
+ HEAP32[i134 >> 2] = i133;
+ i5 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i3 >> 2] | 0) | 0;
+ HEAP32[i5 + 8 >> 2] = 19;
+ i1 = __ZZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__1clES2_ENKUlvE_clEv(i134) | 0;
+ HEAP32[i5 + 12 >> 2] = i1;
+ i1 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i3 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = 1;
+ HEAP32[i1 + 16 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 1;
+ HEAP32[i5 + 16 >> 2] = i1;
+ __ZN4wasm6Binary8finalizeEv(i5);
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i3 >> 2] | 0) | 0;
+ i7 = i1 + 12 | 0;
+ HEAP32[i91 >> 2] = i6;
+ i8 = i1 + 16 | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ i9 = i1 + 20 | 0;
+ if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i6;
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i91);
+ i2 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i3 >> 2] | 0) | 0;
+ HEAP32[i2 + 8 >> 2] = 1;
+ i133 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i3 >> 2] | 0) | 0;
+ HEAP32[i133 + 8 >> 2] = 1;
+ HEAP32[i133 + 16 >> 2] = 0;
+ HEAP32[i133 + 4 >> 2] = 1;
+ HEAP32[i2 + 12 >> 2] = i133;
+ i133 = __ZZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__1clES2_ENKUlvE_clEv(i134) | 0;
+ HEAP32[i2 + 16 >> 2] = i133;
+ HEAP32[i2 + 4 >> 2] = 1;
+ i3 = __ZN10MixedArena5allocIN4wasm6SelectEEEPT_v(HEAP32[i3 >> 2] | 0) | 0;
+ HEAP32[i3 + 8 >> 2] = i5;
+ HEAP32[i3 + 12 >> 2] = i2;
+ i2 = __ZZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__1clES2_ENKUlvE_clEv(i134) | 0;
+ HEAP32[i3 + 16 >> 2] = i2;
+ HEAP32[i3 + 4 >> 2] = 1;
+ HEAP32[i93 >> 2] = i3;
+ i2 = HEAP32[i8 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i93);
+ HEAP32[i1 + 4 >> 2] = 1;
+ break L4;
+ }
+ case 4:
+ case 3:
+ {
+ i1 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = 4;
+ HEAP32[i1 + 12 >> 2] = i7;
+ HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2];
+ break L4;
+ }
+ default:
+ _abort();
+ }
+ }
+ i5 = i133 + 88 | 0;
+ if ((i6 | 0) != (HEAP32[i5 >> 2] | 0) ? (i6 | 0) != (HEAP32[i133 + 92 >> 2] | 0) : 0) {
+ i130 = HEAP32[i133 >> 2] | 0;
+ HEAP32[i48 >> 2] = i3;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i130 + 60 | 0, i48) | 0) == (i130 + 64 | 0)) i1 = __ZN10MixedArena5allocIN4wasm4CallEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0; else {
+ i130 = __ZN4wasm14AstStackHelper9getParentEv(i80) | 0;
+ HEAP32[i129 >> 2] = i130;
+ if (__ZN6cashew3RefntEv(i129) | 0) i1 = 0; else {
+ HEAP32[i49 >> 2] = HEAP32[i129 >> 2];
+ i1 = HEAP32[i132 + 16 >> 2] | 0;
+ HEAP32[i134 >> 2] = HEAP32[i49 >> 2];
+ i1 = __ZN4wasm15Asm2WasmBuilder14detectWasmTypeEN6cashew3RefEP7AsmData(i133, i134, i1) | 0;
+ }
+ i130 = __ZN10MixedArena5allocIN4wasm10CallImportEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i50 >> 2] = HEAP32[i131 >> 2];
+ i128 = HEAP32[i132 + 16 >> 2] | 0;
+ HEAP32[i134 >> 2] = HEAP32[i50 >> 2];
+ __ZN4wasm15Asm2WasmBuilder24noteImportedFunctionCallEN6cashew3RefENS_8WasmTypeEP7AsmData(i133, i134, i1, i128);
+ i1 = i130;
+ }
+ HEAP32[i1 + 20 >> 2] = i3;
+ i2 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i129 >> 2] = i2;
+ i9 = i1 + 8 | 0;
+ i5 = i132 + 4 | 0;
+ i6 = i1 + 12 | 0;
+ i7 = i1 + 16 | 0;
+ i8 = 0;
+ while (1) {
+ if (i8 >>> 0 >= (__ZN6cashew5Value4sizeEv(i2) | 0) >>> 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(i129, i8) | 0;
+ HEAP32[i84 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i84 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i83 >> 2] = i2;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i9, i83);
+ i2 = HEAP32[i129 >> 2] | 0;
+ i8 = i8 + 1 | 0;
+ }
+ break;
+ }
+ i2 = HEAP32[i132 + 4 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 2) | 0, 0) | 0;
+ HEAP32[i47 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i47 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ i3 = i2 + 4 | 0;
+ if (((HEAP32[i3 >> 2] | 0) + -3 | 0) >>> 0 < 2) {
+ i1 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = (i6 | 0) == (HEAP32[i5 >> 2] | 0) ? 6 : 9;
+ HEAP32[i1 + 12 >> 2] = i2;
+ HEAP32[i1 + 4 >> 2] = HEAP32[i3 >> 2];
+ break;
+ } else _abort();
+ }
+ if ((i54 | 0) == (HEAP32[8674] | 0)) {
+ if (__ZN6cashew3RefntEv(__ZN6cashew3RefixEj(i131, 1) | 0) | 0) i2 = 0; else {
+ i2 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i51 >> 2] = HEAP32[i2 >> 2];
+ i2 = HEAP32[i132 + 16 >> 2] | 0;
+ HEAP32[i134 >> 2] = HEAP32[i51 >> 2];
+ i2 = __ZN4wasm15Asm2WasmBuilder14detectWasmTypeEN6cashew3RefEP7AsmData(i133, i134, i2) | 0;
+ }
+ i1 = (HEAP32[HEAP32[i132 + 28 >> 2] >> 2] | 0) + 4 | 0;
+ if (HEAP8[HEAP32[i132 + 24 >> 2] >> 0] | 0) {
+ if ((HEAP32[i1 >> 2] | 0) != (i2 | 0)) ___assert_fail(20594, 12639, 1180, 26661);
+ } else HEAP32[i1 >> 2] = i2;
+ HEAP8[HEAP32[i132 + 32 >> 2] >> 0] = 1;
+ i1 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 12 >> 2] = HEAP32[8591];
+ if (__ZN6cashew3RefntEv(__ZN6cashew3RefixEj(i131, 1) | 0) | 0) i2 = 0; else {
+ i2 = HEAP32[i132 + 4 >> 2] | 0;
+ i133 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i68 >> 2] = HEAP32[i133 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i68 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ }
+ HEAP32[i1 + 16 >> 2] = i2;
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8666] | 0)) {
+ HEAP32[i129 >> 2] = 0;
+ i3 = i132 + 36 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ do if (HEAP32[i1 >> 2] | 0) {
+ HEAP32[i63 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i63 >> 2];
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i134) | 0;
+ i6 = i2;
+ HEAP32[i129 >> 2] = i6;
+ HEAP32[HEAP32[i3 >> 2] >> 2] = 0;
+ i1 = HEAP32[i132 + 44 >> 2] | 0;
+ i3 = i1 + 4 | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) {
+ __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i1, i129);
+ break;
+ } else {
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ break;
+ }
+ } else {
+ i2 = 0;
+ i6 = 0;
+ } while (0);
+ i1 = HEAP32[i132 + 48 >> 2] | 0;
+ i7 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i89 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i89 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEEclES5_j(i1, i134, 0) | 0;
+ HEAP32[i130 >> 2] = i1;
+ i7 = i1;
+ do if (i2) {
+ i2 = (HEAP32[i132 + 44 >> 2] | 0) + 4 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ i3 = i5 + -4 | 0;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ i134 = i5 + -4 | 0;
+ HEAP32[i2 >> 2] = i134;
+ i5 = i134;
+ }
+ i2 = __ZN4wasm10Expression8dyn_castINS_5BlockEEEPT_v(i1) | 0;
+ if (i2 | 0 ? (i95 = i2 + 8 | 0, (HEAP32[i95 >> 2] | 0) == 0) : 0) {
+ HEAP32[i95 >> 2] = i6;
+ break;
+ }
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = i6;
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 20 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i1 + 12 | 0, i130); else {
+ HEAP32[i3 >> 2] = i7;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ }
+ HEAP32[i130 >> 2] = i1;
+ } while (0);
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8685] | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i2 = i132 + 44 | 0;
+ i133 = HEAP32[i2 >> 2] | 0;
+ if ((HEAP32[i133 + 4 >> 2] | 0) == (HEAP32[i133 >> 2] | 0)) ___assert_fail(20619, 12639, 1213, 26661);
+ if (__ZN6cashew3RefntEv(__ZN6cashew3RefixEj(i131, 1) | 0) | 0) i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) + -4 >> 2] | 0; else {
+ i2 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ HEAP32[i64 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i64 >> 2];
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i134) | 0;
+ }
+ HEAP32[i1 + 12 >> 2] = i2;
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8686] | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i2 = i132 + 52 | 0;
+ i133 = HEAP32[i2 >> 2] | 0;
+ if ((HEAP32[i133 + 4 >> 2] | 0) == (HEAP32[i133 >> 2] | 0)) ___assert_fail(20641, 12639, 1218, 26661);
+ if (__ZN6cashew3RefntEv(__ZN6cashew3RefixEj(i131, 1) | 0) | 0) i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) + -4 >> 2] | 0; else {
+ i2 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ HEAP32[i65 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i65 >> 2];
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__7clENS1_7IStringE(i134) | 0;
+ }
+ HEAP32[i1 + 12 >> 2] = i2;
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8677] | 0)) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 1) | 0, 0) | 0, 34732) | 0) {
+ i8 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 1) | 0, 1) | 0;
+ i8 = (__ZN6cashew5Value10getIntegerEv(HEAP32[i8 >> 2] | 0) | 0) == 1;
+ } else i8 = 0;
+ i13 = i133 + 4 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm4LoopEEEPT_v(HEAP32[i13 >> 2] | 0) | 0;
+ HEAP32[i129 >> 2] = 0;
+ HEAP32[i130 >> 2] = 0;
+ i2 = i132 + 36 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!(HEAP32[i3 >> 2] | 0)) {
+ i3 = i132 + 60 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i78, 20666, 9);
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i2, i78) | 0;
+ HEAP32[i129 >> 2] = i2;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i78);
+ i3 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i79, 20676, 8);
+ i3 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i3, i79) | 0;
+ HEAP32[i130 >> 2] = i3;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i79);
+ } else {
+ HEAP32[i76 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i76 >> 2];
+ i128 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i134) | 0;
+ HEAP32[i129 >> 2] = i128;
+ HEAP32[i77 >> 2] = HEAP32[HEAP32[i2 >> 2] >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i77 >> 2];
+ i3 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__7clENS1_7IStringE(i134) | 0;
+ HEAP32[i130 >> 2] = i3;
+ HEAP32[HEAP32[i2 >> 2] >> 2] = 0;
+ i2 = i128;
+ }
+ HEAP32[i1 + 8 >> 2] = i2;
+ i11 = i1 + 12 | 0;
+ HEAP32[i11 >> 2] = i3;
+ i12 = i132 + 44 | 0;
+ i5 = HEAP32[i12 >> 2] | 0;
+ i6 = i5 + 4 | 0;
+ i7 = HEAP32[i6 >> 2] | 0;
+ if ((i7 | 0) == (HEAP32[i5 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i5, i129); else {
+ HEAP32[i7 >> 2] = i2;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ }
+ i10 = i132 + 52 | 0;
+ i5 = HEAP32[i10 >> 2] | 0;
+ i6 = i5 + 4 | 0;
+ i7 = HEAP32[i6 >> 2] | 0;
+ if ((i7 | 0) == (HEAP32[i5 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i5, i130); else {
+ HEAP32[i7 >> 2] = i3;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ }
+ if (i8) {
+ i2 = HEAP32[i132 + 4 >> 2] | 0;
+ i7 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i98 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i98 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ i7 = i1 + 16 | 0;
+ HEAP32[i7 >> 2] = i2;
+ } else {
+ i7 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i13 >> 2] | 0) | 0;
+ HEAP32[i7 + 12 >> 2] = i2;
+ i6 = __ZN10MixedArena5allocIN4wasm2IfEEEPT_v(HEAP32[i13 >> 2] | 0) | 0;
+ i5 = i132 + 4 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i8 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i101 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i101 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i6 + 8 >> 2] = i2;
+ i2 = __ZN10MixedArena5allocIN4wasm3NopEEEPT_v(HEAP32[i13 >> 2] | 0) | 0;
+ HEAP32[i6 + 12 >> 2] = i2;
+ HEAP32[i6 + 16 >> 2] = i7;
+ i2 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i13 >> 2] | 0) | 0;
+ i7 = i2 + 12 | 0;
+ HEAP32[i103 >> 2] = i6;
+ i8 = i2 + 16 | 0;
+ i3 = HEAP32[i8 >> 2] | 0;
+ i9 = i2 + 20 | 0;
+ if (i3 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i6;
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i103);
+ i3 = HEAP32[i5 >> 2] | 0;
+ i5 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i104 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i104 >> 2];
+ i3 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i3, i134) | 0;
+ HEAP32[i107 >> 2] = i3;
+ i5 = HEAP32[i8 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i3;
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i107);
+ i7 = i1 + 16 | 0;
+ HEAP32[i7 >> 2] = i2;
+ }
+ i6 = __ZN4wasm15Asm2WasmBuilder8blockifyEPNS_10ExpressionE(i133, i2) | 0;
+ i5 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i13 >> 2] | 0) | 0;
+ HEAP32[i5 + 12 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i114 >> 2] = i5;
+ i2 = i6 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i6 + 20 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i5;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i6 + 12 | 0, i114);
+ HEAP32[i7 >> 2] = i6;
+ i2 = (HEAP32[i10 >> 2] | 0) + 4 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ i3 = i5 + -4 | 0;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ i134 = i5 + -4 | 0;
+ HEAP32[i2 >> 2] = i134;
+ i5 = i134;
+ }
+ i2 = (HEAP32[i12 >> 2] | 0) + 4 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ i3 = i5 + -4 | 0;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ i134 = i5 + -4 | 0;
+ HEAP32[i2 >> 2] = i134;
+ i5 = i134;
+ }
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8678] | 0)) {
+ do if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 1) | 0, 0) | 0, 34732) | 0) {
+ i128 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i131, 1) | 0, 1) | 0;
+ i128 = __ZN6cashew5Value9getNumberEv(HEAP32[i128 >> 2] | 0) | 0;
+ if (!(+HEAPF64[i128 >> 3] == 0.0)) break;
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ HEAP32[i129 >> 2] = 0;
+ i2 = i132 + 36 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!(HEAP32[i3 >> 2] | 0)) {
+ i2 = HEAP32[i132 + 60 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i70, 20685, 7);
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i2, i70) | 0;
+ HEAP32[i129 >> 2] = i2;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i70);
+ } else {
+ HEAP32[i69 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i69 >> 2];
+ i133 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i134) | 0;
+ HEAP32[i129 >> 2] = i133;
+ HEAP32[HEAP32[i2 >> 2] >> 2] = 0;
+ i2 = i133;
+ }
+ HEAP32[i1 + 8 >> 2] = i2;
+ i7 = i132 + 44 | 0;
+ i3 = HEAP32[i7 >> 2] | 0;
+ i5 = i3 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ if ((i6 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i3, i129); else {
+ HEAP32[i6 >> 2] = i2;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ }
+ i6 = i132 + 52 | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i2 + 4 | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i2, 34400); else {
+ HEAP32[i5 >> 2] = HEAP32[8600];
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ }
+ i2 = HEAP32[i132 + 4 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i94 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i94 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i96 >> 2] = i2;
+ i3 = i1 + 16 | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i1 + 20 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i2;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i1 + 12 | 0, i96);
+ i2 = (HEAP32[i6 >> 2] | 0) + 4 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ i3 = i5 + -4 | 0;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ i134 = i5 + -4 | 0;
+ HEAP32[i2 >> 2] = i134;
+ i5 = i134;
+ }
+ i2 = (HEAP32[i7 >> 2] | 0) + 4 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ i3 = i5 + -4 | 0;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ i134 = i5 + -4 | 0;
+ HEAP32[i2 >> 2] = i134;
+ i5 = i134;
+ }
+ break L4;
+ } while (0);
+ i11 = i133 + 4 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm4LoopEEEPT_v(HEAP32[i11 >> 2] | 0) | 0;
+ HEAP32[i129 >> 2] = 0;
+ HEAP32[i130 >> 2] = 0;
+ i2 = i132 + 36 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!(HEAP32[i3 >> 2] | 0)) {
+ i3 = i132 + 60 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i74, 20693, 6);
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i2, i74) | 0;
+ HEAP32[i129 >> 2] = i2;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i74);
+ i3 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i75, 20700, 5);
+ i3 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i3, i75) | 0;
+ HEAP32[i130 >> 2] = i3;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i75);
+ } else {
+ HEAP32[i72 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i72 >> 2];
+ i128 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i134) | 0;
+ HEAP32[i129 >> 2] = i128;
+ HEAP32[i73 >> 2] = HEAP32[HEAP32[i2 >> 2] >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i73 >> 2];
+ i3 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__7clENS1_7IStringE(i134) | 0;
+ HEAP32[i130 >> 2] = i3;
+ HEAP32[HEAP32[i2 >> 2] >> 2] = 0;
+ i2 = i128;
+ }
+ i10 = i3;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i1 + 12 >> 2] = i10;
+ i9 = i132 + 44 | 0;
+ i3 = HEAP32[i9 >> 2] | 0;
+ i5 = i3 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ if ((i6 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i3, i129); else {
+ HEAP32[i6 >> 2] = i2;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ }
+ i6 = i132 + 52 | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i2 + 4 | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i2, i130); else {
+ HEAP32[i5 >> 2] = i10;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ }
+ i7 = i132 + 4 | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ i8 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i97 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i97 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ i8 = i1 + 16 | 0;
+ HEAP32[i8 >> 2] = i2;
+ i2 = (HEAP32[i6 >> 2] | 0) + 4 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ i3 = i5 + -4 | 0;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ i132 = i5 + -4 | 0;
+ HEAP32[i2 >> 2] = i132;
+ i5 = i132;
+ }
+ i2 = (HEAP32[i9 >> 2] | 0) + 4 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ i3 = i5 + -4 | 0;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ i132 = i5 + -4 | 0;
+ HEAP32[i2 >> 2] = i132;
+ i5 = i132;
+ }
+ i6 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i11 >> 2] | 0) | 0;
+ HEAP32[i6 + 12 >> 2] = i10;
+ i2 = HEAP32[i7 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i105 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i105 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i6 + 8 >> 2] = i2;
+ i2 = __ZN4wasm15Asm2WasmBuilder8blockifyEPNS_10ExpressionE(i133, HEAP32[i8 >> 2] | 0) | 0;
+ HEAP32[i108 >> 2] = i6;
+ i3 = i2 + 16 | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i2 + 20 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i2 + 12 | 0, i108);
+ HEAP32[i8 >> 2] = i2;
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8679] | 0)) {
+ i15 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ i15 = HEAP32[i15 >> 2] | 0;
+ i7 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ i7 = HEAP32[i7 >> 2] | 0;
+ i12 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ i12 = HEAP32[i12 >> 2] | 0;
+ i11 = __ZN6cashew3RefixEj(i131, 4) | 0;
+ i11 = HEAP32[i11 >> 2] | 0;
+ i14 = i133 + 4 | 0;
+ i16 = __ZN10MixedArena5allocIN4wasm4LoopEEEPT_v(HEAP32[i14 >> 2] | 0) | 0;
+ HEAP32[i129 >> 2] = 0;
+ HEAP32[i130 >> 2] = 0;
+ i1 = i132 + 36 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ i2 = i132 + 60 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i87, 20706, 7);
+ i1 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i1, i87) | 0;
+ HEAP32[i129 >> 2] = i1;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i87);
+ i2 = HEAP32[i2 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i88, 20714, 6);
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i2, i88) | 0;
+ HEAP32[i130 >> 2] = i2;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i88);
+ } else {
+ HEAP32[i85 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i85 >> 2];
+ i131 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i134) | 0;
+ HEAP32[i129 >> 2] = i131;
+ HEAP32[i86 >> 2] = HEAP32[HEAP32[i1 >> 2] >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i86 >> 2];
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__7clENS1_7IStringE(i134) | 0;
+ HEAP32[i130 >> 2] = i2;
+ HEAP32[HEAP32[i1 >> 2] >> 2] = 0;
+ i1 = i131;
+ }
+ HEAP32[i16 + 8 >> 2] = i1;
+ i10 = i16 + 12 | 0;
+ HEAP32[i10 >> 2] = i2;
+ i13 = i132 + 44 | 0;
+ i3 = HEAP32[i13 >> 2] | 0;
+ i5 = i3 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ if ((i6 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i3, i129); else {
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ }
+ i8 = i132 + 52 | 0;
+ i3 = HEAP32[i8 >> 2] | 0;
+ i5 = i3 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ if ((i6 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i3, i130); else {
+ HEAP32[i6 >> 2] = i2;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ }
+ i3 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i14 >> 2] | 0) | 0;
+ HEAP32[i3 + 12 >> 2] = i1;
+ i2 = __ZN10MixedArena5allocIN4wasm2IfEEEPT_v(HEAP32[i14 >> 2] | 0) | 0;
+ i9 = i132 + 4 | 0;
+ i5 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i102 >> 2] = i7;
+ HEAP32[i134 >> 2] = HEAP32[i102 >> 2];
+ i7 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i5, i134) | 0;
+ HEAP32[i2 + 8 >> 2] = i7;
+ i7 = __ZN10MixedArena5allocIN4wasm3NopEEEPT_v(HEAP32[i14 >> 2] | 0) | 0;
+ HEAP32[i2 + 12 >> 2] = i7;
+ HEAP32[i2 + 16 >> 2] = i3;
+ i7 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i14 >> 2] | 0) | 0;
+ i3 = i7 + 12 | 0;
+ HEAP32[i109 >> 2] = i2;
+ i5 = i7 + 16 | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ i6 = i7 + 20 | 0;
+ if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i3, i109);
+ i1 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i110 >> 2] = i11;
+ HEAP32[i134 >> 2] = HEAP32[i110 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ HEAP32[i111 >> 2] = i1;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i3, i111);
+ i1 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i112 >> 2] = i12;
+ HEAP32[i134 >> 2] = HEAP32[i112 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ HEAP32[i113 >> 2] = i1;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i3, i113);
+ i6 = i16 + 16 | 0;
+ HEAP32[i6 >> 2] = i7;
+ i3 = __ZN4wasm15Asm2WasmBuilder8blockifyEPNS_10ExpressionE(i133, i7) | 0;
+ i5 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i14 >> 2] | 0) | 0;
+ HEAP32[i5 + 12 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i124 >> 2] = i5;
+ i1 = i3 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i3 + 20 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i5;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i3 + 12 | 0, i124);
+ HEAP32[i6 >> 2] = i3;
+ i1 = (HEAP32[i8 >> 2] | 0) + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ i2 = i3 + -4 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i133 = i3 + -4 | 0;
+ HEAP32[i1 >> 2] = i133;
+ i3 = i133;
+ }
+ i1 = (HEAP32[i13 >> 2] | 0) + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ i2 = i3 + -4 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i133 = i3 + -4 | 0;
+ HEAP32[i1 >> 2] = i133;
+ i3 = i133;
+ }
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i14 >> 2] | 0) | 0;
+ i7 = i1 + 12 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i126 >> 2] = i15;
+ HEAP32[i134 >> 2] = HEAP32[i126 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i127 >> 2] = i2;
+ i5 = i1 + 16 | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 20 | 0;
+ if (i3 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i2;
+ i2 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i2;
+ } else {
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i127);
+ i2 = HEAP32[i5 >> 2] | 0;
+ }
+ HEAP32[i128 >> 2] = i16;
+ if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i16;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i128);
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8684] | 0)) {
+ i2 = HEAP32[i132 + 36 >> 2] | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ i1 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ i1 = HEAP32[i132 + 4 >> 2] | 0;
+ i133 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i59 >> 2] = HEAP32[i133 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i59 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ break;
+ } else ___assert_fail(13462, 12639, 1348, 26661);
+ }
+ if ((i54 | 0) == (HEAP32[8672] | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm2IfEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i132 = i132 + 4 | 0;
+ i130 = HEAP32[i132 >> 2] | 0;
+ i133 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i60 >> 2] = HEAP32[i133 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i60 >> 2];
+ i130 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i130, i134) | 0;
+ HEAP32[i1 + 8 >> 2] = i130;
+ i130 = HEAP32[i132 >> 2] | 0;
+ i133 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i61 >> 2] = HEAP32[i133 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i61 >> 2];
+ i130 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i130, i134) | 0;
+ i133 = i1 + 12 | 0;
+ HEAP32[i133 >> 2] = i130;
+ i132 = HEAP32[i132 >> 2] | 0;
+ i131 = __ZN6cashew3RefixEj(i131, 3) | 0;
+ HEAP32[i62 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i62 >> 2];
+ i134 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i132, i134) | 0;
+ HEAP32[i1 + 16 >> 2] = i134;
+ HEAP32[i1 + 4 >> 2] = HEAP32[(HEAP32[i133 >> 2] | 0) + 4 >> 2];
+ break;
+ }
+ if ((i54 | 0) == (HEAP32[8680] | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i133 + 4 >> 2] | 0) | 0;
+ i8 = i1 + 12 | 0;
+ i5 = i132 + 4 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i71 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i71 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i81 >> 2] = i2;
+ i6 = i1 + 16 | 0;
+ i3 = HEAP32[i6 >> 2] | 0;
+ i7 = i1 + 20 | 0;
+ if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i8, i81);
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ HEAP32[i82 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i82 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i134) | 0;
+ HEAP32[i90 >> 2] = i2;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i8, i90);
+ HEAP32[i1 + 4 >> 2] = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] | 0) + 4 >> 2];
+ break;
+ }
+ if ((i54 | 0) != (HEAP32[8687] | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i52, 20848, 20);
+ HEAP32[i53 >> 2] = HEAP32[i131 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i53 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew3RefE(i52, i134);
+ }
+ HEAP32[i129 >> 2] = 0;
+ i2 = i132 + 36 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!(HEAP32[i3 >> 2] | 0)) {
+ i2 = HEAP32[i132 + 60 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i67, 24439, 6);
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i2, i67) | 0;
+ HEAP32[i129 >> 2] = i2;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i67);
+ } else {
+ HEAP32[i66 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i66 >> 2];
+ i128 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i134) | 0;
+ HEAP32[i129 >> 2] = i128;
+ HEAP32[HEAP32[i2 >> 2] >> 2] = 0;
+ i2 = i128;
+ }
+ i18 = i132 + 44 | 0;
+ i3 = HEAP32[i18 >> 2] | 0;
+ i5 = i3 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ if ((i6 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i3, i129); else {
+ HEAP32[i6 >> 2] = i2;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ }
+ i16 = i133 + 4 | 0;
+ i17 = __ZN10MixedArena5allocIN4wasm6SwitchEEEPT_v(HEAP32[i16 >> 2] | 0) | 0;
+ HEAP32[i17 + 8 >> 2] = i2;
+ i129 = HEAP32[i132 + 4 >> 2] | 0;
+ i8 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i92 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i92 >> 2];
+ i129 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i129, i134) | 0;
+ i8 = i17 + 12 | 0;
+ HEAP32[i8 >> 2] = i129;
+ if ((HEAP32[i129 + 4 >> 2] | 0) != 1) ___assert_fail(20721, 12639, 1376, 26661);
+ i5 = __ZN6cashew3RefixEj(i131, 2) | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i130 >> 2] = i5;
+ i7 = 0;
+ i6 = 0;
+ i3 = 0;
+ L477 : while (1) {
+ if (i7 >>> 0 >= (__ZN6cashew5Value4sizeEv(i5) | 0) >>> 0) {
+ i123 = i6;
+ break;
+ }
+ i131 = __ZN6cashew3RefixEj(i130, i7) | 0;
+ HEAP32[i125 >> 2] = HEAP32[i131 >> 2];
+ i131 = __ZN6cashew3RefixEj(i125, 0) | 0;
+ i131 = HEAP32[i131 >> 2] | 0;
+ HEAP32[i122 >> 2] = i131;
+ do if ((HEAP32[i131 >> 2] | 0) == 3) i2 = i6; else {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i122, 0) | 0, 34732) | 0) ? !(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i122, 0) | 0, 34768) | 0) : 0) {
+ i106 = 350;
+ break L477;
+ }
+ HEAP32[i99 >> 2] = HEAP32[i122 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i99 >> 2];
+ __ZN4wasm15Asm2WasmBuilder10getLiteralEN6cashew3RefE(i100, i133, i134);
+ i2 = __ZN4wasm7Literal6geti32Ev(i100) | 0;
+ if (!i3) {
+ i3 = 1;
+ break;
+ }
+ i2 = (i2 | 0) < (i6 | 0) ? i2 : i6;
+ i3 = 1;
+ } while (0);
+ i5 = HEAP32[i130 >> 2] | 0;
+ i7 = i7 + 1 | 0;
+ i6 = i2;
+ }
+ if ((i106 | 0) == 350) ___assert_fail(20745, 12639, 1384, 26661);
+ i7 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i16 >> 2] | 0) | 0;
+ HEAP32[i7 + 8 >> 2] = 1;
+ HEAP32[i7 + 12 >> 2] = HEAP32[i8 >> 2];
+ i15 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i16 >> 2] | 0) | 0;
+ HEAP32[i15 + 8 >> 2] = 1;
+ HEAP32[i15 + 16 >> 2] = i123;
+ HEAP32[i15 + 4 >> 2] = 1;
+ HEAP32[i7 + 16 >> 2] = i15;
+ HEAP32[i7 + 4 >> 2] = 1;
+ HEAP32[i8 >> 2] = i7;
+ i7 = i132 + 48 | 0;
+ i8 = i121 + 4 | 0;
+ i15 = i17 + 28 | 0;
+ i9 = i132 + 60 | 0;
+ i10 = i17 + 36 | 0;
+ i11 = i17 + 40 | 0;
+ i12 = i17 + 32 | 0;
+ i13 = i17 + 16 | 0;
+ i14 = i17 + 20 | 0;
+ i6 = 0;
+ while (1) {
+ if (i6 >>> 0 >= (__ZN6cashew5Value4sizeEv(HEAP32[i130 >> 2] | 0) | 0) >>> 0) {
+ i106 = 355;
+ break;
+ }
+ i131 = __ZN6cashew3RefixEj(i130, i6) | 0;
+ HEAP32[i125 >> 2] = HEAP32[i131 >> 2];
+ i131 = __ZN6cashew3RefixEj(i125, 0) | 0;
+ HEAP32[i122 >> 2] = HEAP32[i131 >> 2];
+ i131 = __ZN6cashew3RefixEj(i125, 1) | 0;
+ i131 = HEAP32[i131 >> 2] | 0;
+ HEAP32[i121 >> 2] = 0;
+ i132 = HEAP32[i7 >> 2] | 0;
+ HEAP32[i115 >> 2] = i131;
+ HEAP32[i134 >> 2] = HEAP32[i115 >> 2];
+ i132 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEEclES5_j(i132, i134, 0) | 0;
+ HEAP32[i8 >> 2] = i132;
+ if ((HEAP32[HEAP32[i122 >> 2] >> 2] | 0) == 3) {
+ i132 = HEAP32[i9 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i116, 20797, 14);
+ i132 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i132, i116) | 0;
+ HEAP32[i15 >> 2] = i132;
+ HEAP32[i121 >> 2] = i132;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i116);
+ } else {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i122, 0) | 0, 34732) | 0) ? !(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i122, 0) | 0, 34768) | 0) : 0) {
+ i106 = 360;
+ break;
+ }
+ HEAP32[i117 >> 2] = HEAP32[i122 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i117 >> 2];
+ __ZN4wasm15Asm2WasmBuilder10getLiteralEN6cashew3RefE(i118, i133, i134);
+ i2 = __ZN4wasm7Literal6geti32Ev(i118) | 0;
+ if ((i2 | 0) < (i123 | 0)) {
+ i106 = 362;
+ break;
+ }
+ i3 = i2 - i123 | 0;
+ if ((i3 | 0) <= -1) {
+ i106 = 364;
+ break;
+ }
+ i5 = HEAP32[i9 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i119, 20836, 11);
+ i5 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i5, i119) | 0;
+ HEAP32[i121 >> 2] = i5;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i119);
+ i2 = HEAP32[i13 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) - i2 >> 2 >>> 0 <= i3 >>> 0) {
+ __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE6resizeEj(i13, i3 + 1 | 0);
+ i2 = HEAP32[i13 >> 2] | 0;
+ }
+ HEAP32[i2 + (i3 << 2) >> 2] = i5;
+ }
+ i2 = HEAP32[i10 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i11 >> 2] | 0)) __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i12, i121); else {
+ i129 = i121;
+ i131 = HEAP32[i129 + 4 >> 2] | 0;
+ i132 = i2;
+ HEAP32[i132 >> 2] = HEAP32[i129 >> 2];
+ HEAP32[i132 + 4 >> 2] = i131;
+ HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 8;
+ }
+ i6 = i6 + 1 | 0;
+ }
+ if ((i106 | 0) == 355) {
+ if (!(HEAP32[i15 >> 2] | 0)) {
+ HEAP32[i134 >> 2] = 0;
+ i1 = HEAP32[i9 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i120, 20797, 14);
+ i1 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i1, i120) | 0;
+ HEAP32[i15 >> 2] = i1;
+ HEAP32[i134 >> 2] = i1;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i120);
+ i1 = __ZN10MixedArena5allocIN4wasm3NopEEEPT_v(HEAP32[i16 >> 2] | 0) | 0;
+ HEAP32[i134 + 4 >> 2] = i1;
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i11 >> 2] | 0)) __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i12, i134); else {
+ i132 = i134;
+ i133 = HEAP32[i132 + 4 >> 2] | 0;
+ i134 = i1;
+ HEAP32[i134 >> 2] = HEAP32[i132 >> 2];
+ HEAP32[i134 + 4 >> 2] = i133;
+ HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 8;
+ }
+ i2 = 0;
+ } else i2 = 0;
+ while (1) {
+ i1 = HEAP32[i13 >> 2] | 0;
+ if (i2 >>> 0 >= (HEAP32[i14 >> 2] | 0) - i1 >> 2 >>> 0) break;
+ i1 = i1 + (i2 << 2) | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i15 >> 2];
+ i2 = i2 + 1 | 0;
+ }
+ i1 = (HEAP32[i18 >> 2] | 0) + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ i2 = i3 + -4 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i134 = i3 + -4 | 0;
+ HEAP32[i1 >> 2] = i134;
+ i3 = i134;
+ }
+ i1 = i17;
+ break;
+ } else if ((i106 | 0) == 360) ___assert_fail(20745, 12639, 1409, 26661); else if ((i106 | 0) == 362) ___assert_fail(20812, 12639, 1411, 26661); else if ((i106 | 0) == 364) ___assert_fail(20825, 12639, 1413, 26661);
+ } else {
+ i1 = HEAP32[i132 + 4 >> 2] | 0;
+ i133 = __ZN6cashew3RefixEj(i131, 1) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i133 >> 2];
+ HEAP32[i134 >> 2] = HEAP32[i3 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i134) | 0;
+ } while (0);
+ i3 = HEAP32[8652] | 0;
+ i2 = i3 + -4 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i134 = i3 + -4 | 0;
+ HEAP32[8652] = i134;
+ i3 = i134;
+ }
+ STACKTOP = i135;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i53, i1, i52) {
+ i53 = i53 | 0;
+ i1 = i1 | 0;
+ i52 = i52 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i54 = 0;
+ i54 = STACKTOP;
+ STACKTOP = STACKTOP + 1136 | 0;
+ i51 = i54 + 1104 | 0;
+ i5 = i54 + 1080 | 0;
+ i6 = i54 + 1056 | 0;
+ i17 = i54 + 1032 | 0;
+ i28 = i54 + 1008 | 0;
+ i39 = i54 + 984 | 0;
+ i46 = i54 + 960 | 0;
+ i47 = i54 + 936 | 0;
+ i48 = i54 + 912 | 0;
+ i49 = i54 + 888 | 0;
+ i50 = i54 + 864 | 0;
+ i7 = i54 + 840 | 0;
+ i8 = i54 + 816 | 0;
+ i9 = i54 + 792 | 0;
+ i10 = i54 + 768 | 0;
+ i11 = i54 + 744 | 0;
+ i12 = i54 + 720 | 0;
+ i13 = i54 + 696 | 0;
+ i14 = i54 + 672 | 0;
+ i15 = i54 + 648 | 0;
+ i16 = i54 + 624 | 0;
+ i18 = i54 + 600 | 0;
+ i19 = i54 + 576 | 0;
+ i20 = i54 + 552 | 0;
+ i21 = i54 + 528 | 0;
+ i22 = i54 + 504 | 0;
+ i23 = i54 + 480 | 0;
+ i24 = i54 + 456 | 0;
+ i25 = i54 + 432 | 0;
+ i26 = i54 + 408 | 0;
+ i27 = i54 + 384 | 0;
+ i29 = i54 + 360 | 0;
+ i30 = i54 + 336 | 0;
+ i31 = i54 + 312 | 0;
+ i32 = i54 + 288 | 0;
+ i33 = i54 + 264 | 0;
+ i34 = i54 + 240 | 0;
+ i35 = i54 + 216 | 0;
+ i36 = i54 + 192 | 0;
+ i37 = i54 + 168 | 0;
+ i38 = i54 + 144 | 0;
+ i40 = i54 + 120 | 0;
+ i41 = i54 + 96 | 0;
+ i42 = i54 + 72 | 0;
+ i43 = i54 + 48 | 0;
+ i44 = i54 + 24 | 0;
+ i45 = i54;
+ L1 : do if ((i1 - i53 | 0) > 1) do switch (HEAP8[i53 >> 0] | 0) {
+ case 97:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 97:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i5, 26619);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i5);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i5);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i5);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 110:
+ case 100:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i6, 26630);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i6);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i6);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 78:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i17, 26640);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i17);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i17);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i17);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 83:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i28, 26651);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i28);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i28);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i28);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 99:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 108:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i39, 26661);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i39);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i39);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i39);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 109:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i46, 26672);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i46);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i46);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i46);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 111:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i47, 26682);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i47);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i47);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i47);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 118:
+ {
+ i50 = i52 + 63 | 0;
+ i49 = HEAP8[i50 >> 0] | 0;
+ HEAP8[i50 >> 0] = 0;
+ i51 = i53 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i51, i1, i52) | 0;
+ HEAP8[i50 >> 0] = i49;
+ if ((i1 | 0) == (i51 | 0)) {
+ i1 = i53;
+ break L1;
+ }
+ i2 = HEAP32[i52 + 4 >> 2] | 0;
+ if ((HEAP32[i52 >> 2] | 0) == (i2 | 0)) {
+ i1 = i53;
+ break L1;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 26692) | 0;
+ HEAP8[i52 + 60 >> 0] = 1;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 100:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 97:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i48, 26702);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i48);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i48);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i48);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 101:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i49, 26720);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i49);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i48 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i48, i49);
+ HEAP32[i50 >> 2] = i48 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i49);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 108:
+ {
+ i1 = _malloc(16) | 0;
+ HEAP32[i50 + 8 >> 2] = i1;
+ HEAP32[i50 >> 2] = 17;
+ HEAP32[i50 + 4 >> 2] = 15;
+ i2 = i1;
+ i3 = 26730;
+ i4 = i2 + 15 | 0;
+ do {
+ HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i3 = i3 + 1 | 0;
+ } while ((i2 | 0) < (i4 | 0));
+ HEAP8[i1 + 15 >> 0] = 0;
+ i1 = i50 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i49 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i49;
+ if (i2 >>> 0 < i49 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i50);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i49 = i2 - i1 | 0;
+ i4 = (i49 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i49 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i49 = i51 + 8 | 0;
+ i48 = HEAP32[i49 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i48, i50);
+ HEAP32[i49 >> 2] = i48 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i50);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 118:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i7, 26746);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i7);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i7);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 86:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i8, 26756);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i8);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i8);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 101:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 111:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i9, 26767);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i9);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i9);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i9);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 79:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i10, 26777);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i10);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i10);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i10);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 113:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i11, 26788);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i11);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i11);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 103:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 101:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i12, 26799);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i12);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i12);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i12);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 116:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i13, 26810);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i13);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i13);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i13);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 105:
+ {
+ if ((HEAP8[i53 + 1 >> 0] | 0) != 120) {
+ i1 = i53;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i14, 26820);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i14);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i14);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i14);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 108:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 101:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i15, 26831);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i15);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i15);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 105:
+ {
+ i51 = i53 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i51, i1, i52) | 0;
+ if ((i1 | 0) == (i51 | 0)) {
+ i1 = i53;
+ break L1;
+ }
+ i2 = HEAP32[i52 + 4 >> 2] | 0;
+ if ((HEAP32[i52 >> 2] | 0) == (i2 | 0)) {
+ i1 = i53;
+ break L1;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 26842) | 0;
+ break L1;
+ }
+ case 115:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i16, 26854);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i16);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i16);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 83:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i18, 26865);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i18);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i18);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 116:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i19, 26877);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i19);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i19);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i19);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 109:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 105:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i20, 26887);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i20);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i20);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i20);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 73:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i21, 26897);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i21);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i21);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 108:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i22, 26720);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i22);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i22);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i22);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 76:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i23, 26908);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i23);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i23);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 109:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i24, 26919);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i24);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i24);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 110:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 97:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i25, 26930);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i25);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i25);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i25);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 101:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i26, 26945);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i26);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i26);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 103:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i27, 26887);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i27);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i27);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i27);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 116:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i29, 26956);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i29);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i29);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 119:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i30, 26966);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i30);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i30);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i30);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 111:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 111:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i31, 26979);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i31);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i31);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i31);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 114:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i32, 26990);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i32);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i32);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i32);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 82:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i33, 27e3);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i33);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i33);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 112:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 109:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i34, 27011);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i34);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i34);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i34);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 108:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i35, 27023);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i35);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i35);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 76:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i36, 27033);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i36);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i36);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i36);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 112:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i37, 27044);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i37);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i37);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i37);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 115:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i38, 27023);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i38);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i38);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i38);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 116:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i40, 27055);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i40);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i40);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i40);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 113:
+ {
+ if ((HEAP8[i53 + 1 >> 0] | 0) != 117) {
+ i1 = i53;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i41, 27066);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i41);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i41);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i41);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 114:
+ switch (HEAP8[i53 + 1 >> 0] | 0) {
+ case 109:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i42, 27076);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i42);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i42);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i42);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 77:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i43, 27086);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i43);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i43);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i43);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 115:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i44, 27097);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i44);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i44);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i44);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ case 83:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i45, 27108);
+ i1 = i52 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i50 = HEAP32[i52 + 8 >> 2] | 0;
+ i3 = i50;
+ if (i2 >>> 0 < i50 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i45);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i52 >> 2] | 0;
+ i50 = i2 - i1 | 0;
+ i4 = (i50 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i50 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i52);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i1, i4, i52 + 12 | 0);
+ i50 = i51 + 8 | 0;
+ i49 = HEAP32[i50 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i45);
+ HEAP32[i50 >> 2] = i49 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i45);
+ i1 = i53 + 2 | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ }
+ case 118:
+ {
+ if (((HEAP8[i53 + 1 >> 0] | 0) + -48 | 0) >>> 0 >= 10) {
+ i1 = i53;
+ break L1;
+ }
+ i51 = i53 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i51, i1, i52) | 0;
+ if ((i1 | 0) == (i51 | 0)) {
+ i1 = i53;
+ break L1;
+ }
+ i2 = HEAP32[i52 + 4 >> 2] | 0;
+ if ((HEAP32[i52 >> 2] | 0) == (i2 | 0)) {
+ i1 = i53;
+ break L1;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 26692) | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i53;
+ break L1;
+ }
+ } while (0); else i1 = i53; while (0);
+ STACKTOP = i54;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i36) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i36 = i36 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0;
+ i37 = STACKTOP;
+ STACKTOP = STACKTOP + 720 | 0;
+ i35 = i37 + 696 | 0;
+ i6 = i37 + 672 | 0;
+ i32 = i37 + 648 | 0;
+ i15 = i37 + 624 | 0;
+ i17 = i37 + 600 | 0;
+ i18 = i37 + 576 | 0;
+ i19 = i37 + 552 | 0;
+ i20 = i37 + 528 | 0;
+ i21 = i37 + 504 | 0;
+ i22 = i37 + 480 | 0;
+ i23 = i37 + 456 | 0;
+ i7 = i37 + 432 | 0;
+ i8 = i37 + 408 | 0;
+ i9 = i37 + 384 | 0;
+ i34 = i37 + 360 | 0;
+ i10 = i37 + 336 | 0;
+ i11 = i37 + 312 | 0;
+ i12 = i37 + 288 | 0;
+ i33 = i37 + 264 | 0;
+ i13 = i37 + 240 | 0;
+ i14 = i37 + 216 | 0;
+ i16 = i37 + 192 | 0;
+ i24 = i37 + 168 | 0;
+ i25 = i37 + 144 | 0;
+ i26 = i37 + 120 | 0;
+ i27 = i37 + 96 | 0;
+ i28 = i37 + 72 | 0;
+ i29 = i37 + 48 | 0;
+ i30 = i37 + 24 | 0;
+ i31 = i37;
+ L1 : do if ((i1 | 0) != (i3 | 0)) do switch (HEAP8[i1 >> 0] | 0) {
+ case 118:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i6, 26181);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i6);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i6);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 119:
+ {
+ HEAP8[i32 >> 0] = 14;
+ i2 = i32 + 1 | 0;
+ HEAP8[i2 >> 0] = HEAP8[26186] | 0;
+ HEAP8[i2 + 1 >> 0] = HEAP8[26187] | 0;
+ HEAP8[i2 + 2 >> 0] = HEAP8[26188] | 0;
+ HEAP8[i2 + 3 >> 0] = HEAP8[26189] | 0;
+ HEAP8[i2 + 4 >> 0] = HEAP8[26190] | 0;
+ HEAP8[i2 + 5 >> 0] = HEAP8[26191] | 0;
+ HEAP8[i2 + 6 >> 0] = HEAP8[26192] | 0;
+ HEAP8[i32 + 8 >> 0] = 0;
+ i2 = i32 + 12 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i32);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i32);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i32);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 98:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i15, 26194);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i15);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 99:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i17, 26199);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i17);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i17);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i17);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 97:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i18, 26204);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i18);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i18);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 104:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i19, 26216);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i19);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i19);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i19);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 115:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i20, 26230);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i20);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i20);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i20);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 116:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i21, 26236);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i21);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i21);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 105:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc(i22, 26251);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i22);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i22);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i22);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 106:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i23, 26255);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i23);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i23);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 108:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i7, 26268);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i7);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i7);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 109:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i8, 26273);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i8);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i8);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 120:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i9, 26287);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i9);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i9);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i9);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 121:
+ {
+ i2 = _malloc(32) | 0;
+ HEAP32[i34 + 8 >> 2] = i2;
+ HEAP32[i34 >> 2] = 33;
+ HEAP32[i34 + 4 >> 2] = 18;
+ i3 = i2;
+ i4 = 26297;
+ i5 = i3 + 18 | 0;
+ do {
+ HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0;
+ i3 = i3 + 1 | 0;
+ i4 = i4 + 1 | 0;
+ } while ((i3 | 0) < (i5 | 0));
+ HEAP8[i2 + 18 >> 0] = 0;
+ i2 = i34 + 12 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i33 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i33;
+ if (i3 >>> 0 < i33 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i34);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i33 = i3 - i2 | 0;
+ i5 = (i33 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i33 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i33 = i35 + 8 | 0;
+ i32 = HEAP32[i33 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i34);
+ HEAP32[i33 >> 2] = i32 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i34);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 110:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i10, 26316);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i10);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i10);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i10);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 111:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i11, 26325);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i11);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i11);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 102:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i12, 26343);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i12);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i12);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i12);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 100:
+ {
+ HEAP8[i33 >> 0] = 12;
+ i2 = i33 + 1 | 0;
+ HEAP8[i2 >> 0] = HEAP8[26349] | 0;
+ HEAP8[i2 + 1 >> 0] = HEAP8[26350] | 0;
+ HEAP8[i2 + 2 >> 0] = HEAP8[26351] | 0;
+ HEAP8[i2 + 3 >> 0] = HEAP8[26352] | 0;
+ HEAP8[i2 + 4 >> 0] = HEAP8[26353] | 0;
+ HEAP8[i2 + 5 >> 0] = HEAP8[26354] | 0;
+ HEAP8[i33 + 7 >> 0] = 0;
+ i2 = i33 + 12 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i33);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i32 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i33);
+ HEAP32[i34 >> 2] = i32 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 101:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i13, 26356);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i13);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i13);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i13);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 103:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i14, 26368);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i14);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i14);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i14);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 122:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc(i16, 26379);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i16);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i16);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 117:
+ {
+ i35 = i1 + 1 | 0;
+ i36 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i35, i3, i36) | 0;
+ i1 = (i36 | 0) == (i35 | 0) ? i1 : i36;
+ break L1;
+ }
+ case 68:
+ {
+ i2 = i1 + 1 | 0;
+ if ((i2 | 0) == (i3 | 0)) break L1;
+ switch (HEAP8[i2 >> 0] | 0) {
+ case 100:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i24, 26416);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i24);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i24);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 101:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i25, 26426);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i25);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i25);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i25);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 102:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i26, 26437);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i26);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i26);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 104:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i27, 26447);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i27);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i27);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i27);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 105:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i28, 26457);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i28);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i28);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i28);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 115:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i29, 26466);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i29);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i29);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 97:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i30, 26475);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i30);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i30);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i30);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ case 110:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i31, 26480);
+ i2 = i36 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i36 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i31);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i36 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i36);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i2, i5, i36 + 12 | 0);
+ i34 = i35 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i31);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i36, i35);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i31);
+ i1 = i1 + 2 | 0;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ }
+ default:
+ break L1;
+ } while (0); while (0);
+ STACKTOP = i37;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i71, i67, i68) {
+ i71 = i71 | 0;
+ i67 = i67 | 0;
+ i68 = i68 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i69 = 0, i70 = 0, i72 = 0;
+ i72 = STACKTOP;
+ STACKTOP = STACKTOP + 208 | 0;
+ i70 = i72 + 188 | 0;
+ i66 = i72 + 184 | 0;
+ i64 = i72 + 172 | 0;
+ i50 = i72 + 160 | 0;
+ i51 = i72 + 144 | 0;
+ i56 = i72 + 140 | 0;
+ i57 = i72 + 128 | 0;
+ i58 = i72 + 112 | 0;
+ i59 = i72 + 108 | 0;
+ i60 = i72 + 96 | 0;
+ i61 = i72 + 64 | 0;
+ i62 = i72 + 56 | 0;
+ i63 = i72 + 40 | 0;
+ i52 = i72 + 36 | 0;
+ i53 = i72 + 24 | 0;
+ i54 = i72 + 8 | 0;
+ i55 = i72;
+ i8 = i72 + 80 | 0;
+ i5 = i72 + 60 | 0;
+ i7 = i67;
+ L1 : do if ((i7 - i71 | 0) > 1) {
+ i69 = (HEAP8[i71 >> 0] | 0) == 76 ? i71 + 1 | 0 : i71;
+ i1 = HEAP8[i69 >> 0] | 0;
+ switch (i1 << 24 >> 24 | 0) {
+ case 78:
+ {
+ L46 : do if ((i69 | 0) != (i67 | 0)) if (i1 << 24 >> 24 == 78) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i69 + 1 | 0, i67, i66) | 0;
+ L49 : do if ((i1 | 0) != (i67 | 0)) {
+ i3 = i68 + 52 | 0;
+ HEAP32[i3 >> 2] = 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 82:
+ {
+ HEAP32[i3 >> 2] = 1;
+ i1 = i1 + 1 | 0;
+ break;
+ }
+ case 79:
+ {
+ HEAP32[i3 >> 2] = 2;
+ i1 = i1 + 1 | 0;
+ break;
+ }
+ default:
+ {}
+ }
+ i49 = i68 + 4 | 0;
+ i4 = HEAP32[i49 >> 2] | 0;
+ i48 = HEAP32[i68 + 8 >> 2] | 0;
+ i3 = i48;
+ if (i4 >>> 0 < i48 >>> 0) {
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = 0;
+ HEAP32[i4 + 20 >> 2] = 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i4 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i3 = i4 + 12 | 0;
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) == 3) break;
+ HEAP32[i3 + (i4 << 2) >> 2] = 0;
+ i4 = i4 + 1 | 0;
+ }
+ HEAP32[i49 >> 2] = (HEAP32[i49 >> 2] | 0) + 24;
+ } else {
+ i5 = HEAP32[i68 >> 2] | 0;
+ i48 = i4 - i5 | 0;
+ i6 = (i48 | 0) / 24 | 0;
+ i4 = i6 + 1 | 0;
+ if ((i48 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i68);
+ i3 = (i3 - i5 | 0) / 24 | 0;
+ if (i3 >>> 0 < 1073741823) {
+ i3 = i3 << 1;
+ i3 = i3 >>> 0 < i4 >>> 0 ? i4 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i70, i3, i6, i68 + 12 | 0);
+ i5 = i70 + 8 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ HEAP32[i6 + 20 >> 2] = 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i6 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i3 = i6 + 12 | 0;
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) == 3) break;
+ HEAP32[i3 + (i4 << 2) >> 2] = 0;
+ i4 = i4 + 1 | 0;
+ }
+ HEAP32[i5 >> 2] = i6 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i68, i70);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i70);
+ }
+ if (((i7 - i1 | 0) > 1 ? (HEAP8[i1 >> 0] | 0) == 83 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == 116 : 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj((HEAP32[i49 >> 2] | 0) + -24 | 0, 27775, 3);
+ i1 = i1 + 2 | 0;
+ }
+ if ((i1 | 0) == (i67 | 0)) {
+ i2 = HEAP32[i49 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break L49;
+ i70 = i2 + -24 | 0;
+ HEAP32[i49 >> 2] = i70;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i70);
+ i2 = HEAP32[i49 >> 2] | 0;
+ }
+ }
+ i29 = i64 + 8 | 0;
+ i30 = i64 + 1 | 0;
+ i31 = i64 + 4 | 0;
+ i32 = i68 + 12 | 0;
+ i33 = i68 + 16 | 0;
+ i48 = i68 + 20 | 0;
+ i34 = i68 + 24 | 0;
+ i35 = i63 + 12 | 0;
+ i36 = i63 + 4 | 0;
+ i37 = i63 + 8 | 0;
+ i38 = i68 + 28 | 0;
+ i39 = i70 + 8 | 0;
+ i40 = i54 + 12 | 0;
+ i41 = i54 + 4 | 0;
+ i42 = i54 + 8 | 0;
+ i43 = i70 + 8 | 0;
+ i44 = i53 + 8 | 0;
+ i45 = i53 + 1 | 0;
+ i46 = i53 + 4 | 0;
+ i47 = i50 + 8 | 0;
+ i9 = i50 + 1 | 0;
+ i10 = i50 + 4 | 0;
+ i11 = i51 + 12 | 0;
+ i12 = i51 + 4 | 0;
+ i13 = i51 + 8 | 0;
+ i14 = i70 + 8 | 0;
+ i15 = i58 + 12 | 0;
+ i16 = i58 + 4 | 0;
+ i17 = i58 + 8 | 0;
+ i18 = i70 + 8 | 0;
+ i19 = i57 + 8 | 0;
+ i20 = i57 + 1 | 0;
+ i21 = i57 + 4 | 0;
+ i22 = i61 + 12 | 0;
+ i23 = i61 + 4 | 0;
+ i24 = i61 + 8 | 0;
+ i25 = i70 + 8 | 0;
+ i26 = i60 + 8 | 0;
+ i27 = i60 + 1 | 0;
+ i28 = i60 + 4 | 0;
+ i8 = 0;
+ L92 : while (1) {
+ L94 : while (1) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ if (i3 << 24 >> 24 == 69) {
+ i65 = 129;
+ break L92;
+ }
+ switch (i3 << 24 >> 24 | 0) {
+ case 83:
+ {
+ i3 = i1;
+ i65 = 39;
+ break L94;
+ }
+ case 84:
+ {
+ i3 = i1;
+ i65 = 59;
+ break L94;
+ }
+ case 68:
+ {
+ i3 = i1;
+ i65 = 77;
+ break L94;
+ }
+ case 73:
+ break;
+ case 76:
+ {
+ i1 = i1 + 1 | 0;
+ if ((i1 | 0) == (i67 | 0)) break L49; else continue L94;
+ }
+ default:
+ {
+ i3 = i1;
+ break L94;
+ }
+ }
+ i7 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i67, i68) | 0;
+ if ((i7 | 0) == (i1 | 0) | (i7 | 0) == (i67 | 0)) break L49;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i64, (HEAP32[i49 >> 2] | 0) + -24 | 0);
+ i1 = HEAP32[i49 >> 2] | 0;
+ i3 = i1 + -24 | 0;
+ i4 = i1;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i6 = i4 + -24 | 0;
+ HEAP32[i49 >> 2] = i6;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ i4 = HEAP32[i49 >> 2] | 0;
+ }
+ i6 = HEAP8[i64 >> 0] | 0;
+ i3 = (i6 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i3 ? i30 : HEAP32[i29 >> 2] | 0, i3 ? (i6 & 255) >>> 1 : HEAP32[i31 >> 2] | 0) | 0;
+ i1 = (HEAP32[i49 >> 2] | 0) + -24 | 0;
+ HEAP32[i52 >> 2] = HEAP32[i32 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i63, i1, i52);
+ i1 = HEAP32[i48 >> 2] | 0;
+ i6 = HEAP32[i34 >> 2] | 0;
+ i3 = i6;
+ if (i1 >>> 0 < i6 >>> 0) {
+ HEAP32[i1 + 12 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i63 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i37 >> 2];
+ HEAP32[i37 >> 2] = 0;
+ HEAP32[i36 >> 2] = 0;
+ HEAP32[i63 >> 2] = 0;
+ HEAP32[i48 >> 2] = (HEAP32[i48 >> 2] | 0) + 16;
+ } else {
+ i4 = HEAP32[i33 >> 2] | 0;
+ i1 = i1 - i4 | 0;
+ i6 = i1 >> 4;
+ i5 = i6 + 1 | 0;
+ if ((i1 | 0) < -16) {
+ i65 = 104;
+ break L92;
+ }
+ i1 = i3 - i4 | 0;
+ if (i1 >> 4 >>> 0 < 1073741823) {
+ i1 = i1 >> 3;
+ i1 = i1 >>> 0 < i5 >>> 0 ? i5 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i70, i1, i6, i38);
+ i6 = HEAP32[i39 >> 2] | 0;
+ HEAP32[i6 + 12 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i63 >> 2];
+ HEAP32[i6 + 4 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i6 + 8 >> 2] = HEAP32[i37 >> 2];
+ HEAP32[i37 >> 2] = 0;
+ HEAP32[i36 >> 2] = 0;
+ HEAP32[i63 >> 2] = 0;
+ HEAP32[i39 >> 2] = i6 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i33, i70);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i70);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i63);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ i1 = i7;
+ }
+ L113 : do if ((i65 | 0) == 39) {
+ i65 = 0;
+ i8 = i3 + 1 | 0;
+ if ((i8 | 0) != (i67 | 0) ? (HEAP8[i8 >> 0] | 0) == 116 : 0) break;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i3, i67, i68) | 0;
+ if ((i1 | 0) == (i3 | 0) | (i1 | 0) == (i67 | 0)) break L49;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i64, (HEAP32[i49 >> 2] | 0) + -24 | 0);
+ i5 = HEAP32[i49 >> 2] | 0;
+ i3 = i5 + -24 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i8 = i4 + -24 | 0;
+ HEAP32[i49 >> 2] = i8;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ i4 = HEAP32[i49 >> 2] | 0;
+ }
+ i4 = i5 + -48 | 0;
+ i3 = HEAP8[i4 >> 0] | 0;
+ if (!(i3 & 1)) i3 = (i3 & 255) >>> 1; else i3 = HEAP32[i5 + -44 >> 2] | 0;
+ if (!i3) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_(i4, i64); else {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i50, 26582, i64);
+ i3 = HEAP8[i50 >> 0] | 0;
+ i8 = (i3 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4, i8 ? i9 : HEAP32[i47 >> 2] | 0, i8 ? (i3 & 255) >>> 1 : HEAP32[i10 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i50);
+ i3 = (HEAP32[i49 >> 2] | 0) + -24 | 0;
+ HEAP32[i56 >> 2] = HEAP32[i32 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i51, i3, i56);
+ i3 = HEAP32[i48 >> 2] | 0;
+ i8 = HEAP32[i34 >> 2] | 0;
+ i4 = i8;
+ if (i3 >>> 0 < i8 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i51 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i13 >> 2] = 0;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i51 >> 2] = 0;
+ HEAP32[i48 >> 2] = (HEAP32[i48 >> 2] | 0) + 16;
+ } else {
+ i5 = HEAP32[i33 >> 2] | 0;
+ i8 = i3 - i5 | 0;
+ i7 = i8 >> 4;
+ i6 = i7 + 1 | 0;
+ if ((i8 | 0) < -16) {
+ i65 = 52;
+ break L92;
+ }
+ i3 = i4 - i5 | 0;
+ if (i3 >> 4 >>> 0 < 1073741823) {
+ i3 = i3 >> 3;
+ i3 = i3 >>> 0 < i6 >>> 0 ? i6 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i70, i3, i7, i38);
+ i8 = HEAP32[i14 >> 2] | 0;
+ HEAP32[i8 + 12 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i51 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i13 >> 2] = 0;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i51 >> 2] = 0;
+ HEAP32[i14 >> 2] = i8 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i33, i70);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i70);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i51);
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ i8 = 1;
+ continue L92;
+ } else if ((i65 | 0) == 59) {
+ i65 = 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i3, i67, i68) | 0;
+ if ((i1 | 0) == (i3 | 0) | (i1 | 0) == (i67 | 0)) break L49;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i64, (HEAP32[i49 >> 2] | 0) + -24 | 0);
+ i5 = HEAP32[i49 >> 2] | 0;
+ i3 = i5 + -24 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i8 = i4 + -24 | 0;
+ HEAP32[i49 >> 2] = i8;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ i4 = HEAP32[i49 >> 2] | 0;
+ }
+ i4 = i5 + -48 | 0;
+ i3 = HEAP8[i4 >> 0] | 0;
+ if (!(i3 & 1)) i3 = (i3 & 255) >>> 1; else i3 = HEAP32[i5 + -44 >> 2] | 0;
+ if (!i3) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_(i4, i64); else {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i57, 26582, i64);
+ i8 = HEAP8[i57 >> 0] | 0;
+ i7 = (i8 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4, i7 ? i20 : HEAP32[i19 >> 2] | 0, i7 ? (i8 & 255) >>> 1 : HEAP32[i21 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i57);
+ }
+ i3 = (HEAP32[i49 >> 2] | 0) + -24 | 0;
+ HEAP32[i59 >> 2] = HEAP32[i32 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i58, i3, i59);
+ i3 = HEAP32[i48 >> 2] | 0;
+ i8 = HEAP32[i34 >> 2] | 0;
+ i4 = i8;
+ if (i3 >>> 0 < i8 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i58 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i17 >> 2] = 0;
+ HEAP32[i16 >> 2] = 0;
+ HEAP32[i58 >> 2] = 0;
+ HEAP32[i48 >> 2] = (HEAP32[i48 >> 2] | 0) + 16;
+ } else {
+ i5 = HEAP32[i33 >> 2] | 0;
+ i8 = i3 - i5 | 0;
+ i7 = i8 >> 4;
+ i6 = i7 + 1 | 0;
+ if ((i8 | 0) < -16) {
+ i65 = 72;
+ break L92;
+ }
+ i3 = i4 - i5 | 0;
+ if (i3 >> 4 >>> 0 < 1073741823) {
+ i3 = i3 >> 3;
+ i3 = i3 >>> 0 < i6 >>> 0 ? i6 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i70, i3, i7, i38);
+ i8 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i8 + 12 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i58 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i17 >> 2] = 0;
+ HEAP32[i16 >> 2] = 0;
+ HEAP32[i58 >> 2] = 0;
+ HEAP32[i18 >> 2] = i8 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i33, i70);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i70);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i58);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ i8 = 1;
+ continue L92;
+ } else if ((i65 | 0) == 77) {
+ i65 = 0;
+ i1 = i3 + 1 | 0;
+ if ((i1 | 0) != (i67 | 0)) switch (HEAP8[i1 >> 0] | 0) {
+ case 84:
+ case 116:
+ break;
+ default:
+ break L113;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i3, i67, i68) | 0;
+ if ((i1 | 0) == (i3 | 0) | (i1 | 0) == (i67 | 0)) break L49;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i64, (HEAP32[i49 >> 2] | 0) + -24 | 0);
+ i5 = HEAP32[i49 >> 2] | 0;
+ i3 = i5 + -24 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i8 = i4 + -24 | 0;
+ HEAP32[i49 >> 2] = i8;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ i4 = HEAP32[i49 >> 2] | 0;
+ }
+ i4 = i5 + -48 | 0;
+ i3 = HEAP8[i4 >> 0] | 0;
+ if (!(i3 & 1)) i3 = (i3 & 255) >>> 1; else i3 = HEAP32[i5 + -44 >> 2] | 0;
+ if (!i3) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_(i4, i64); else {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i60, 26582, i64);
+ i8 = HEAP8[i60 >> 0] | 0;
+ i7 = (i8 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4, i7 ? i27 : HEAP32[i26 >> 2] | 0, i7 ? (i8 & 255) >>> 1 : HEAP32[i28 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i60);
+ }
+ i3 = (HEAP32[i49 >> 2] | 0) + -24 | 0;
+ HEAP32[i62 >> 2] = HEAP32[i32 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i61, i3, i62);
+ i3 = HEAP32[i48 >> 2] | 0;
+ i8 = HEAP32[i34 >> 2] | 0;
+ i4 = i8;
+ if (i3 >>> 0 < i8 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i22 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i61 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i23 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i24 >> 2];
+ HEAP32[i24 >> 2] = 0;
+ HEAP32[i23 >> 2] = 0;
+ HEAP32[i61 >> 2] = 0;
+ HEAP32[i48 >> 2] = (HEAP32[i48 >> 2] | 0) + 16;
+ } else {
+ i5 = HEAP32[i33 >> 2] | 0;
+ i8 = i3 - i5 | 0;
+ i7 = i8 >> 4;
+ i6 = i7 + 1 | 0;
+ if ((i8 | 0) < -16) {
+ i65 = 92;
+ break L92;
+ }
+ i3 = i4 - i5 | 0;
+ if (i3 >> 4 >>> 0 < 1073741823) {
+ i3 = i3 >> 3;
+ i3 = i3 >>> 0 < i6 >>> 0 ? i6 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i70, i3, i7, i38);
+ i8 = HEAP32[i25 >> 2] | 0;
+ HEAP32[i8 + 12 >> 2] = HEAP32[i22 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i61 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i23 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i24 >> 2];
+ HEAP32[i24 >> 2] = 0;
+ HEAP32[i23 >> 2] = 0;
+ HEAP32[i61 >> 2] = 0;
+ HEAP32[i25 >> 2] = i8 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i33, i70);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i70);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i61);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ i8 = 1;
+ continue L92;
+ } while (0);
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i3, i67, i68) | 0;
+ if ((i1 | 0) == (i3 | 0) | (i1 | 0) == (i67 | 0)) break L49;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i64, (HEAP32[i49 >> 2] | 0) + -24 | 0);
+ i5 = HEAP32[i49 >> 2] | 0;
+ i3 = i5 + -24 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i8 = i4 + -24 | 0;
+ HEAP32[i49 >> 2] = i8;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ i4 = HEAP32[i49 >> 2] | 0;
+ }
+ i4 = i5 + -48 | 0;
+ i3 = HEAP8[i4 >> 0] | 0;
+ if (!(i3 & 1)) i3 = (i3 & 255) >>> 1; else i3 = HEAP32[i5 + -44 >> 2] | 0;
+ if (!i3) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_(i4, i64); else {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i53, 26582, i64);
+ i8 = HEAP8[i53 >> 0] | 0;
+ i7 = (i8 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4, i7 ? i45 : HEAP32[i44 >> 2] | 0, i7 ? (i8 & 255) >>> 1 : HEAP32[i46 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53);
+ }
+ i3 = (HEAP32[i49 >> 2] | 0) + -24 | 0;
+ HEAP32[i55 >> 2] = HEAP32[i32 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i54, i3, i55);
+ i3 = HEAP32[i48 >> 2] | 0;
+ i8 = HEAP32[i34 >> 2] | 0;
+ i4 = i8;
+ if (i3 >>> 0 < i8 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i40 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i54 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i41 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i42 >> 2];
+ HEAP32[i42 >> 2] = 0;
+ HEAP32[i41 >> 2] = 0;
+ HEAP32[i54 >> 2] = 0;
+ HEAP32[i48 >> 2] = (HEAP32[i48 >> 2] | 0) + 16;
+ } else {
+ i5 = HEAP32[i33 >> 2] | 0;
+ i8 = i3 - i5 | 0;
+ i7 = i8 >> 4;
+ i6 = i7 + 1 | 0;
+ if ((i8 | 0) < -16) {
+ i65 = 123;
+ break;
+ }
+ i3 = i4 - i5 | 0;
+ if (i3 >> 4 >>> 0 < 1073741823) {
+ i3 = i3 >> 3;
+ i3 = i3 >>> 0 < i6 >>> 0 ? i6 : i3;
+ } else i3 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i70, i3, i7, i38);
+ i8 = HEAP32[i43 >> 2] | 0;
+ HEAP32[i8 + 12 >> 2] = HEAP32[i40 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i54 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i41 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i42 >> 2];
+ HEAP32[i42 >> 2] = 0;
+ HEAP32[i41 >> 2] = 0;
+ HEAP32[i54 >> 2] = 0;
+ HEAP32[i43 >> 2] = i8 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i33, i70);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i70);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i54);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i64);
+ i8 = 1;
+ }
+ if ((i65 | 0) == 52) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i33); else if ((i65 | 0) == 72) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i33); else if ((i65 | 0) == 92) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i33); else if ((i65 | 0) == 104) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i33); else if ((i65 | 0) == 123) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i33); else if ((i65 | 0) == 129) {
+ i1 = i1 + 1 | 0;
+ HEAP32[i68 + 48 >> 2] = HEAP32[i66 >> 2];
+ L214 : do if (i8 ? (i2 = HEAP32[i48 >> 2] | 0, (HEAP32[i68 + 16 >> 2] | 0) != (i2 | 0)) : 0) {
+ i3 = i2 + -16 | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break L214;
+ i70 = i2 + -16 | 0;
+ HEAP32[i48 >> 2] = i70;
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i70);
+ i2 = HEAP32[i48 >> 2] | 0;
+ }
+ } while (0);
+ break L46;
+ }
+ } while (0);
+ i1 = i69;
+ } else i1 = i69; else i1 = i67; while (0);
+ i1 = (i1 | 0) == (i69 | 0) ? i71 : i1;
+ break L1;
+ }
+ case 90:
+ {
+ L225 : do if (((i1 << 24 >> 24 == 90 & (i69 | 0) != (i67 | 0) ? (i66 = i69 + 1 | 0, i3 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i66, i67, i68) | 0, !((i3 | 0) == (i66 | 0) | (i3 | 0) == (i67 | 0))) : 0) ? (HEAP8[i3 >> 0] | 0) == 69 : 0) ? (i4 = i3 + 1 | 0, (i4 | 0) != (i67 | 0)) : 0) switch (HEAP8[i4 >> 0] | 0) {
+ case 115:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_(i3 + 2 | 0, i67) | 0;
+ i2 = HEAP32[i68 + 4 >> 2] | 0;
+ if ((HEAP32[i68 >> 2] | 0) == (i2 | 0)) break L225;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 27779) | 0;
+ break L225;
+ }
+ case 100:
+ {
+ i1 = i3 + 2 | 0;
+ if ((i1 | 0) == (i67 | 0)) {
+ i1 = i69;
+ break L225;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i1, i67) | 0;
+ if ((i1 | 0) == (i67 | 0)) {
+ i1 = i69;
+ break L225;
+ }
+ if ((HEAP8[i1 >> 0] | 0) != 95) {
+ i1 = i69;
+ break L225;
+ }
+ i66 = i1 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i66, i67, i68) | 0;
+ i5 = i68 + 4 | 0;
+ if ((i1 | 0) == (i66 | 0)) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) {
+ i1 = i69;
+ break L225;
+ }
+ i70 = i2 + -24 | 0;
+ HEAP32[i5 >> 2] = i70;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i70);
+ i2 = HEAP32[i5 >> 2] | 0;
+ }
+ }
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (((i2 - (HEAP32[i68 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i69;
+ break L225;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i70, i2 + -24 | 0);
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = i2 + -24 | 0;
+ i4 = i2;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i68 = i4 + -24 | 0;
+ HEAP32[i5 >> 2] = i68;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i68);
+ i4 = HEAP32[i5 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -48 | 0, 26582) | 0;
+ i68 = HEAP8[i70 >> 0] | 0;
+ i67 = (i68 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj((HEAP32[i5 >> 2] | 0) + -24 | 0, i67 ? i70 + 1 | 0 : HEAP32[i70 + 8 >> 2] | 0, i67 ? (i68 & 255) >>> 1 : HEAP32[i70 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i70);
+ break L225;
+ }
+ default:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i4, i67, i68) | 0;
+ if ((i1 | 0) == (i4 | 0)) {
+ i1 = i68 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) {
+ i1 = i69;
+ break L225;
+ }
+ i70 = i3 + -24 | 0;
+ HEAP32[i1 >> 2] = i70;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i70);
+ i3 = HEAP32[i1 >> 2] | 0;
+ }
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_(i1, i67) | 0;
+ i5 = i68 + 4 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (((i2 - (HEAP32[i68 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L225;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i70, i2 + -24 | 0);
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = i2 + -24 | 0;
+ i4 = i2;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i68 = i4 + -24 | 0;
+ HEAP32[i5 >> 2] = i68;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i68);
+ i4 = HEAP32[i5 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -48 | 0, 26582) | 0;
+ i68 = HEAP8[i70 >> 0] | 0;
+ i67 = (i68 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj((HEAP32[i5 >> 2] | 0) + -24 | 0, i67 ? i70 + 1 | 0 : HEAP32[i70 + 8 >> 2] | 0, i67 ? (i68 & 255) >>> 1 : HEAP32[i70 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i70);
+ break L225;
+ }
+ } else i1 = i69; while (0);
+ i1 = (i1 | 0) == (i69 | 0) ? i71 : i1;
+ break L1;
+ }
+ default:
+ {
+ do if ((i7 - i69 | 0) > 1) {
+ if (i1 << 24 >> 24 == 83 ? (HEAP8[i69 + 1 >> 0] | 0) == 116 : 0) {
+ i1 = i69 + 2 | 0;
+ if ((i1 | 0) == (i67 | 0)) {
+ i3 = 0;
+ i2 = i67;
+ } else {
+ i3 = 0;
+ i2 = (HEAP8[i1 >> 0] | 0) == 76 ? i69 + 3 | 0 : i1;
+ }
+ } else {
+ i3 = 1;
+ i2 = i69;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i2, i67, i68) | 0;
+ i2 = (i1 | 0) == (i2 | 0);
+ if (i3 | i2) i1 = i2 ? i69 : i1; else {
+ i2 = HEAP32[i68 + 4 >> 2] | 0;
+ if ((HEAP32[i68 >> 2] | 0) == (i2 | 0)) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27520) | 0;
+ }
+ if ((i1 | 0) != (i69 | 0)) {
+ if ((i1 | 0) == (i67 | 0)) {
+ i1 = i67;
+ break L1;
+ }
+ if ((HEAP8[i1 >> 0] | 0) != 73) break L1;
+ i7 = i68 + 4 | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if ((HEAP32[i68 >> 2] | 0) == (i2 | 0)) {
+ i1 = i71;
+ break L1;
+ }
+ i6 = i68 + 16 | 0;
+ HEAP32[i5 >> 2] = HEAP32[i68 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i8, i2 + -24 | 0, i5);
+ i2 = i68 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i69 = HEAP32[i68 + 24 >> 2] | 0;
+ i4 = i69;
+ if (i3 >>> 0 < i69 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i8 >> 2];
+ i69 = i8 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i69 >> 2];
+ i66 = i8 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i66 >> 2];
+ HEAP32[i66 >> 2] = 0;
+ HEAP32[i69 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i69 = i3 - i2 | 0;
+ i5 = i69 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i69 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i70, i2, i5, i68 + 28 | 0);
+ i69 = i70 + 8 | 0;
+ i66 = HEAP32[i69 >> 2] | 0;
+ HEAP32[i66 + 12 >> 2] = HEAP32[i8 + 12 >> 2];
+ HEAP32[i66 >> 2] = HEAP32[i8 >> 2];
+ i65 = i8 + 4 | 0;
+ HEAP32[i66 + 4 >> 2] = HEAP32[i65 >> 2];
+ i64 = i8 + 8 | 0;
+ HEAP32[i66 + 8 >> 2] = HEAP32[i64 >> 2];
+ HEAP32[i64 >> 2] = 0;
+ HEAP32[i65 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i69 >> 2] = i66 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i70);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i70);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i8);
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i67, i68) | 0;
+ if ((i4 | 0) == (i1 | 0)) {
+ i1 = i71;
+ break L1;
+ }
+ i1 = HEAP32[i7 >> 2] | 0;
+ if (((i1 - (HEAP32[i68 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i71;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i70, i1 + -24 | 0);
+ i1 = HEAP32[i7 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i71 = i3 + -24 | 0;
+ HEAP32[i7 >> 2] = i71;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i71);
+ i3 = HEAP32[i7 >> 2] | 0;
+ }
+ i71 = HEAP8[i70 >> 0] | 0;
+ i69 = (i71 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i69 ? i70 + 1 | 0 : HEAP32[i70 + 8 >> 2] | 0, i69 ? (i71 & 255) >>> 1 : HEAP32[i70 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i70);
+ i1 = i4;
+ break L1;
+ }
+ } while (0);
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i69, i67, i68) | 0;
+ if ((i2 | 0) == (i69 | 0) | (i2 | 0) == (i67 | 0)) {
+ i1 = i71;
+ break L1;
+ }
+ if ((HEAP8[i2 >> 0] | 0) != 73) {
+ i1 = i71;
+ break L1;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i2, i67, i68) | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i71;
+ break L1;
+ }
+ i5 = i68 + 4 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (((i2 - (HEAP32[i68 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i71;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i70, i2 + -24 | 0);
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = i2 + -24 | 0;
+ i4 = i2;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i71 = i4 + -24 | 0;
+ HEAP32[i5 >> 2] = i71;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i71);
+ i4 = HEAP32[i5 >> 2] | 0;
+ }
+ i71 = HEAP8[i70 >> 0] | 0;
+ i69 = (i71 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i2 + -48 | 0, i69 ? i70 + 1 | 0 : HEAP32[i70 + 8 >> 2] | 0, i69 ? (i71 & 255) >>> 1 : HEAP32[i70 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i70);
+ break L1;
+ }
+ }
+ } else i1 = i71; while (0);
+ STACKTOP = i72;
+ return i1 | 0;
+}
+
+function _malloc(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0;
+ do if (i1 >>> 0 < 245) {
+ i14 = i1 >>> 0 < 11 ? 16 : i1 + 11 & -8;
+ i1 = i14 >>> 3;
+ i9 = HEAP32[8794] | 0;
+ i2 = i9 >>> i1;
+ if (i2 & 3 | 0) {
+ i2 = (i2 & 1 ^ 1) + i1 | 0;
+ i3 = 35216 + (i2 << 1 << 2) | 0;
+ i4 = i3 + 8 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ i6 = i5 + 8 | 0;
+ i7 = HEAP32[i6 >> 2] | 0;
+ do if ((i3 | 0) != (i7 | 0)) {
+ if (i7 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i7 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i4 >> 2] = i7;
+ break;
+ } else _abort();
+ } else HEAP32[8794] = i9 & ~(1 << i2); while (0);
+ i37 = i2 << 3;
+ HEAP32[i5 + 4 >> 2] = i37 | 3;
+ i37 = i5 + i37 + 4 | 0;
+ HEAP32[i37 >> 2] = HEAP32[i37 >> 2] | 1;
+ i37 = i6;
+ return i37 | 0;
+ }
+ i7 = HEAP32[8796] | 0;
+ if (i14 >>> 0 > i7 >>> 0) {
+ if (i2 | 0) {
+ i3 = 2 << i1;
+ i3 = i2 << i1 & (i3 | 0 - i3);
+ i3 = (i3 & 0 - i3) + -1 | 0;
+ i8 = i3 >>> 12 & 16;
+ i3 = i3 >>> i8;
+ i5 = i3 >>> 5 & 8;
+ i3 = i3 >>> i5;
+ i6 = i3 >>> 2 & 4;
+ i3 = i3 >>> i6;
+ i4 = i3 >>> 1 & 2;
+ i3 = i3 >>> i4;
+ i2 = i3 >>> 1 & 1;
+ i2 = (i5 | i8 | i6 | i4 | i2) + (i3 >>> i2) | 0;
+ i3 = 35216 + (i2 << 1 << 2) | 0;
+ i4 = i3 + 8 | 0;
+ i6 = HEAP32[i4 >> 2] | 0;
+ i8 = i6 + 8 | 0;
+ i5 = HEAP32[i8 >> 2] | 0;
+ do if ((i3 | 0) != (i5 | 0)) {
+ if (i5 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i5 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i6 | 0)) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i4 >> 2] = i5;
+ i10 = HEAP32[8796] | 0;
+ break;
+ } else _abort();
+ } else {
+ HEAP32[8794] = i9 & ~(1 << i2);
+ i10 = i7;
+ } while (0);
+ i7 = (i2 << 3) - i14 | 0;
+ HEAP32[i6 + 4 >> 2] = i14 | 3;
+ i4 = i6 + i14 | 0;
+ HEAP32[i4 + 4 >> 2] = i7 | 1;
+ HEAP32[i4 + i7 >> 2] = i7;
+ if (i10 | 0) {
+ i5 = HEAP32[8799] | 0;
+ i2 = i10 >>> 3;
+ i3 = 35216 + (i2 << 1 << 2) | 0;
+ i1 = HEAP32[8794] | 0;
+ i2 = 1 << i2;
+ if (i1 & i2) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ i11 = i1;
+ i12 = i2;
+ }
+ } else {
+ HEAP32[8794] = i1 | i2;
+ i11 = i3 + 8 | 0;
+ i12 = i3;
+ }
+ HEAP32[i11 >> 2] = i5;
+ HEAP32[i12 + 12 >> 2] = i5;
+ HEAP32[i5 + 8 >> 2] = i12;
+ HEAP32[i5 + 12 >> 2] = i3;
+ }
+ HEAP32[8796] = i7;
+ HEAP32[8799] = i4;
+ i37 = i8;
+ return i37 | 0;
+ }
+ i1 = HEAP32[8795] | 0;
+ if (i1) {
+ i3 = (i1 & 0 - i1) + -1 | 0;
+ i36 = i3 >>> 12 & 16;
+ i3 = i3 >>> i36;
+ i35 = i3 >>> 5 & 8;
+ i3 = i3 >>> i35;
+ i37 = i3 >>> 2 & 4;
+ i3 = i3 >>> i37;
+ i2 = i3 >>> 1 & 2;
+ i3 = i3 >>> i2;
+ i4 = i3 >>> 1 & 1;
+ i4 = HEAP32[35480 + ((i35 | i36 | i37 | i2 | i4) + (i3 >>> i4) << 2) >> 2] | 0;
+ i3 = (HEAP32[i4 + 4 >> 2] & -8) - i14 | 0;
+ i2 = i4;
+ while (1) {
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ if (!i1) {
+ i1 = HEAP32[i2 + 20 >> 2] | 0;
+ if (!i1) {
+ i9 = i4;
+ break;
+ }
+ }
+ i2 = (HEAP32[i1 + 4 >> 2] & -8) - i14 | 0;
+ i37 = i2 >>> 0 < i3 >>> 0;
+ i3 = i37 ? i2 : i3;
+ i2 = i1;
+ i4 = i37 ? i1 : i4;
+ }
+ i6 = HEAP32[8798] | 0;
+ if (i9 >>> 0 < i6 >>> 0) _abort();
+ i8 = i9 + i14 | 0;
+ if (i9 >>> 0 >= i8 >>> 0) _abort();
+ i7 = HEAP32[i9 + 24 >> 2] | 0;
+ i4 = HEAP32[i9 + 12 >> 2] | 0;
+ do if ((i4 | 0) == (i9 | 0)) {
+ i2 = i9 + 20 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i2 = i9 + 16 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i13 = 0;
+ break;
+ }
+ }
+ while (1) {
+ i4 = i1 + 20 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if (i5 | 0) {
+ i1 = i5;
+ i2 = i4;
+ continue;
+ }
+ i4 = i1 + 16 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if (!i5) break; else {
+ i1 = i5;
+ i2 = i4;
+ }
+ }
+ if (i2 >>> 0 < i6 >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = 0;
+ i13 = i1;
+ break;
+ }
+ } else {
+ i5 = HEAP32[i9 + 8 >> 2] | 0;
+ if (i5 >>> 0 < i6 >>> 0) _abort();
+ i1 = i5 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) != (i9 | 0)) _abort();
+ i2 = i4 + 8 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i9 | 0)) {
+ HEAP32[i1 >> 2] = i4;
+ HEAP32[i2 >> 2] = i5;
+ i13 = i4;
+ break;
+ } else _abort();
+ } while (0);
+ do if (i7 | 0) {
+ i1 = HEAP32[i9 + 28 >> 2] | 0;
+ i2 = 35480 + (i1 << 2) | 0;
+ if ((i9 | 0) == (HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = i13;
+ if (!i13) {
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i1);
+ break;
+ }
+ } else {
+ if (i7 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i7 + 16 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i9 | 0)) HEAP32[i1 >> 2] = i13; else HEAP32[i7 + 20 >> 2] = i13;
+ if (!i13) break;
+ }
+ i2 = HEAP32[8798] | 0;
+ if (i13 >>> 0 < i2 >>> 0) _abort();
+ HEAP32[i13 + 24 >> 2] = i7;
+ i1 = HEAP32[i9 + 16 >> 2] | 0;
+ do if (i1 | 0) if (i1 >>> 0 < i2 >>> 0) _abort(); else {
+ HEAP32[i13 + 16 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i13;
+ break;
+ } while (0);
+ i1 = HEAP32[i9 + 20 >> 2] | 0;
+ if (i1 | 0) if (i1 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i13 + 20 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i13;
+ break;
+ }
+ } while (0);
+ if (i3 >>> 0 < 16) {
+ i37 = i3 + i14 | 0;
+ HEAP32[i9 + 4 >> 2] = i37 | 3;
+ i37 = i9 + i37 + 4 | 0;
+ HEAP32[i37 >> 2] = HEAP32[i37 >> 2] | 1;
+ } else {
+ HEAP32[i9 + 4 >> 2] = i14 | 3;
+ HEAP32[i8 + 4 >> 2] = i3 | 1;
+ HEAP32[i8 + i3 >> 2] = i3;
+ i1 = HEAP32[8796] | 0;
+ if (i1 | 0) {
+ i5 = HEAP32[8799] | 0;
+ i2 = i1 >>> 3;
+ i4 = 35216 + (i2 << 1 << 2) | 0;
+ i1 = HEAP32[8794] | 0;
+ i2 = 1 << i2;
+ if (i1 & i2) {
+ i1 = i4 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ i15 = i1;
+ i16 = i2;
+ }
+ } else {
+ HEAP32[8794] = i1 | i2;
+ i15 = i4 + 8 | 0;
+ i16 = i4;
+ }
+ HEAP32[i15 >> 2] = i5;
+ HEAP32[i16 + 12 >> 2] = i5;
+ HEAP32[i5 + 8 >> 2] = i16;
+ HEAP32[i5 + 12 >> 2] = i4;
+ }
+ HEAP32[8796] = i3;
+ HEAP32[8799] = i8;
+ }
+ i37 = i9 + 8 | 0;
+ return i37 | 0;
+ }
+ }
+ } else if (i1 >>> 0 <= 4294967231) {
+ i1 = i1 + 11 | 0;
+ i14 = i1 & -8;
+ i9 = HEAP32[8795] | 0;
+ if (i9) {
+ i3 = 0 - i14 | 0;
+ i1 = i1 >>> 8;
+ if (i1) if (i14 >>> 0 > 16777215) i8 = 31; else {
+ i16 = (i1 + 1048320 | 0) >>> 16 & 8;
+ i30 = i1 << i16;
+ i15 = (i30 + 520192 | 0) >>> 16 & 4;
+ i30 = i30 << i15;
+ i8 = (i30 + 245760 | 0) >>> 16 & 2;
+ i8 = 14 - (i15 | i16 | i8) + (i30 << i8 >>> 15) | 0;
+ i8 = i14 >>> (i8 + 7 | 0) & 1 | i8 << 1;
+ } else i8 = 0;
+ i2 = HEAP32[35480 + (i8 << 2) >> 2] | 0;
+ L123 : do if (!i2) {
+ i1 = 0;
+ i2 = 0;
+ i30 = 86;
+ } else {
+ i5 = i3;
+ i1 = 0;
+ i6 = i14 << ((i8 | 0) == 31 ? 0 : 25 - (i8 >>> 1) | 0);
+ i7 = i2;
+ i2 = 0;
+ while (1) {
+ i4 = HEAP32[i7 + 4 >> 2] & -8;
+ i3 = i4 - i14 | 0;
+ if (i3 >>> 0 < i5 >>> 0) if ((i4 | 0) == (i14 | 0)) {
+ i1 = i7;
+ i2 = i7;
+ i30 = 90;
+ break L123;
+ } else i2 = i7; else i3 = i5;
+ i4 = HEAP32[i7 + 20 >> 2] | 0;
+ i7 = HEAP32[i7 + 16 + (i6 >>> 31 << 2) >> 2] | 0;
+ i1 = (i4 | 0) == 0 | (i4 | 0) == (i7 | 0) ? i1 : i4;
+ i4 = (i7 | 0) == 0;
+ if (i4) {
+ i30 = 86;
+ break;
+ } else {
+ i5 = i3;
+ i6 = i6 << (i4 & 1 ^ 1);
+ }
+ }
+ } while (0);
+ if ((i30 | 0) == 86) {
+ if ((i1 | 0) == 0 & (i2 | 0) == 0) {
+ i1 = 2 << i8;
+ i1 = i9 & (i1 | 0 - i1);
+ if (!i1) break;
+ i16 = (i1 & 0 - i1) + -1 | 0;
+ i12 = i16 >>> 12 & 16;
+ i16 = i16 >>> i12;
+ i11 = i16 >>> 5 & 8;
+ i16 = i16 >>> i11;
+ i13 = i16 >>> 2 & 4;
+ i16 = i16 >>> i13;
+ i15 = i16 >>> 1 & 2;
+ i16 = i16 >>> i15;
+ i1 = i16 >>> 1 & 1;
+ i1 = HEAP32[35480 + ((i11 | i12 | i13 | i15 | i1) + (i16 >>> i1) << 2) >> 2] | 0;
+ }
+ if (!i1) {
+ i8 = i3;
+ i9 = i2;
+ } else i30 = 90;
+ }
+ if ((i30 | 0) == 90) while (1) {
+ i30 = 0;
+ i16 = (HEAP32[i1 + 4 >> 2] & -8) - i14 | 0;
+ i4 = i16 >>> 0 < i3 >>> 0;
+ i3 = i4 ? i16 : i3;
+ i2 = i4 ? i1 : i2;
+ i4 = HEAP32[i1 + 16 >> 2] | 0;
+ if (i4 | 0) {
+ i1 = i4;
+ i30 = 90;
+ continue;
+ }
+ i1 = HEAP32[i1 + 20 >> 2] | 0;
+ if (!i1) {
+ i8 = i3;
+ i9 = i2;
+ break;
+ } else i30 = 90;
+ }
+ if ((i9 | 0) != 0 ? i8 >>> 0 < ((HEAP32[8796] | 0) - i14 | 0) >>> 0 : 0) {
+ i5 = HEAP32[8798] | 0;
+ if (i9 >>> 0 < i5 >>> 0) _abort();
+ i7 = i9 + i14 | 0;
+ if (i9 >>> 0 >= i7 >>> 0) _abort();
+ i6 = HEAP32[i9 + 24 >> 2] | 0;
+ i3 = HEAP32[i9 + 12 >> 2] | 0;
+ do if ((i3 | 0) == (i9 | 0)) {
+ i2 = i9 + 20 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i2 = i9 + 16 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i18 = 0;
+ break;
+ }
+ }
+ while (1) {
+ i3 = i1 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 | 0) {
+ i1 = i4;
+ i2 = i3;
+ continue;
+ }
+ i3 = i1 + 16 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break; else {
+ i1 = i4;
+ i2 = i3;
+ }
+ }
+ if (i2 >>> 0 < i5 >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = 0;
+ i18 = i1;
+ break;
+ }
+ } else {
+ i4 = HEAP32[i9 + 8 >> 2] | 0;
+ if (i4 >>> 0 < i5 >>> 0) _abort();
+ i1 = i4 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) != (i9 | 0)) _abort();
+ i2 = i3 + 8 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i9 | 0)) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i2 >> 2] = i4;
+ i18 = i3;
+ break;
+ } else _abort();
+ } while (0);
+ do if (i6 | 0) {
+ i1 = HEAP32[i9 + 28 >> 2] | 0;
+ i2 = 35480 + (i1 << 2) | 0;
+ if ((i9 | 0) == (HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = i18;
+ if (!i18) {
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i1);
+ break;
+ }
+ } else {
+ if (i6 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i6 + 16 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i9 | 0)) HEAP32[i1 >> 2] = i18; else HEAP32[i6 + 20 >> 2] = i18;
+ if (!i18) break;
+ }
+ i2 = HEAP32[8798] | 0;
+ if (i18 >>> 0 < i2 >>> 0) _abort();
+ HEAP32[i18 + 24 >> 2] = i6;
+ i1 = HEAP32[i9 + 16 >> 2] | 0;
+ do if (i1 | 0) if (i1 >>> 0 < i2 >>> 0) _abort(); else {
+ HEAP32[i18 + 16 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i18;
+ break;
+ } while (0);
+ i1 = HEAP32[i9 + 20 >> 2] | 0;
+ if (i1 | 0) if (i1 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i18 + 20 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i18;
+ break;
+ }
+ } while (0);
+ do if (i8 >>> 0 >= 16) {
+ HEAP32[i9 + 4 >> 2] = i14 | 3;
+ HEAP32[i7 + 4 >> 2] = i8 | 1;
+ HEAP32[i7 + i8 >> 2] = i8;
+ i1 = i8 >>> 3;
+ if (i8 >>> 0 < 256) {
+ i3 = 35216 + (i1 << 1 << 2) | 0;
+ i2 = HEAP32[8794] | 0;
+ i1 = 1 << i1;
+ if (i2 & i1) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ i20 = i1;
+ i21 = i2;
+ }
+ } else {
+ HEAP32[8794] = i2 | i1;
+ i20 = i3 + 8 | 0;
+ i21 = i3;
+ }
+ HEAP32[i20 >> 2] = i7;
+ HEAP32[i21 + 12 >> 2] = i7;
+ HEAP32[i7 + 8 >> 2] = i21;
+ HEAP32[i7 + 12 >> 2] = i3;
+ break;
+ }
+ i1 = i8 >>> 8;
+ if (i1) if (i8 >>> 0 > 16777215) i3 = 31; else {
+ i36 = (i1 + 1048320 | 0) >>> 16 & 8;
+ i37 = i1 << i36;
+ i35 = (i37 + 520192 | 0) >>> 16 & 4;
+ i37 = i37 << i35;
+ i3 = (i37 + 245760 | 0) >>> 16 & 2;
+ i3 = 14 - (i35 | i36 | i3) + (i37 << i3 >>> 15) | 0;
+ i3 = i8 >>> (i3 + 7 | 0) & 1 | i3 << 1;
+ } else i3 = 0;
+ i4 = 35480 + (i3 << 2) | 0;
+ HEAP32[i7 + 28 >> 2] = i3;
+ i1 = i7 + 16 | 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 >> 2] = 0;
+ i1 = HEAP32[8795] | 0;
+ i2 = 1 << i3;
+ if (!(i1 & i2)) {
+ HEAP32[8795] = i1 | i2;
+ HEAP32[i4 >> 2] = i7;
+ HEAP32[i7 + 24 >> 2] = i4;
+ HEAP32[i7 + 12 >> 2] = i7;
+ HEAP32[i7 + 8 >> 2] = i7;
+ break;
+ }
+ i5 = i8 << ((i3 | 0) == 31 ? 0 : 25 - (i3 >>> 1) | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((HEAP32[i1 + 4 >> 2] & -8 | 0) == (i8 | 0)) {
+ i3 = i1;
+ i30 = 148;
+ break;
+ }
+ i2 = i1 + 16 + (i5 >>> 31 << 2) | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!i3) {
+ i30 = 145;
+ break;
+ } else {
+ i5 = i5 << 1;
+ i1 = i3;
+ }
+ }
+ if ((i30 | 0) == 145) if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = i7;
+ HEAP32[i7 + 24 >> 2] = i1;
+ HEAP32[i7 + 12 >> 2] = i7;
+ HEAP32[i7 + 8 >> 2] = i7;
+ break;
+ } else if ((i30 | 0) == 148) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i37 = HEAP32[8798] | 0;
+ if (i2 >>> 0 >= i37 >>> 0 & i3 >>> 0 >= i37 >>> 0) {
+ HEAP32[i2 + 12 >> 2] = i7;
+ HEAP32[i1 >> 2] = i7;
+ HEAP32[i7 + 8 >> 2] = i2;
+ HEAP32[i7 + 12 >> 2] = i3;
+ HEAP32[i7 + 24 >> 2] = 0;
+ break;
+ } else _abort();
+ }
+ } else {
+ i37 = i8 + i14 | 0;
+ HEAP32[i9 + 4 >> 2] = i37 | 3;
+ i37 = i9 + i37 + 4 | 0;
+ HEAP32[i37 >> 2] = HEAP32[i37 >> 2] | 1;
+ } while (0);
+ i37 = i9 + 8 | 0;
+ return i37 | 0;
+ }
+ }
+ } else i14 = -1; while (0);
+ i3 = HEAP32[8796] | 0;
+ if (i3 >>> 0 >= i14 >>> 0) {
+ i1 = i3 - i14 | 0;
+ i2 = HEAP32[8799] | 0;
+ if (i1 >>> 0 > 15) {
+ i37 = i2 + i14 | 0;
+ HEAP32[8799] = i37;
+ HEAP32[8796] = i1;
+ HEAP32[i37 + 4 >> 2] = i1 | 1;
+ HEAP32[i37 + i1 >> 2] = i1;
+ HEAP32[i2 + 4 >> 2] = i14 | 3;
+ } else {
+ HEAP32[8796] = 0;
+ HEAP32[8799] = 0;
+ HEAP32[i2 + 4 >> 2] = i3 | 3;
+ i37 = i2 + i3 + 4 | 0;
+ HEAP32[i37 >> 2] = HEAP32[i37 >> 2] | 1;
+ }
+ i37 = i2 + 8 | 0;
+ return i37 | 0;
+ }
+ i1 = HEAP32[8797] | 0;
+ if (i1 >>> 0 > i14 >>> 0) {
+ i35 = i1 - i14 | 0;
+ HEAP32[8797] = i35;
+ i37 = HEAP32[8800] | 0;
+ i36 = i37 + i14 | 0;
+ HEAP32[8800] = i36;
+ HEAP32[i36 + 4 >> 2] = i35 | 1;
+ HEAP32[i37 + 4 >> 2] = i14 | 3;
+ i37 = i37 + 8 | 0;
+ return i37 | 0;
+ }
+ do if (!(HEAP32[8912] | 0)) {
+ i1 = _sysconf(30) | 0;
+ if (!(i1 + -1 & i1)) {
+ HEAP32[8914] = i1;
+ HEAP32[8913] = i1;
+ HEAP32[8915] = -1;
+ HEAP32[8916] = -1;
+ HEAP32[8917] = 0;
+ HEAP32[8905] = 0;
+ i21 = (_time(0) | 0) & -16 ^ 1431655768;
+ HEAP32[8912] = i21;
+ break;
+ } else _abort();
+ } while (0);
+ i7 = i14 + 48 | 0;
+ i6 = HEAP32[8914] | 0;
+ i8 = i14 + 47 | 0;
+ i5 = i6 + i8 | 0;
+ i6 = 0 - i6 | 0;
+ i9 = i5 & i6;
+ if (i9 >>> 0 <= i14 >>> 0) {
+ i37 = 0;
+ return i37 | 0;
+ }
+ i1 = HEAP32[8904] | 0;
+ if (i1 | 0 ? (i20 = HEAP32[8902] | 0, i21 = i20 + i9 | 0, i21 >>> 0 <= i20 >>> 0 | i21 >>> 0 > i1 >>> 0) : 0) {
+ i37 = 0;
+ return i37 | 0;
+ }
+ L257 : do if (!(HEAP32[8905] & 4)) {
+ i1 = HEAP32[8800] | 0;
+ L259 : do if (i1) {
+ i3 = 35624;
+ while (1) {
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (i2 >>> 0 <= i1 >>> 0 ? (i17 = i3 + 4 | 0, (i2 + (HEAP32[i17 >> 2] | 0) | 0) >>> 0 > i1 >>> 0) : 0) {
+ i4 = i3;
+ i3 = i17;
+ break;
+ }
+ i3 = HEAP32[i3 + 8 >> 2] | 0;
+ if (!i3) {
+ i30 = 173;
+ break L259;
+ }
+ }
+ i1 = i5 - (HEAP32[8797] | 0) & i6;
+ if (i1 >>> 0 < 2147483647) {
+ i2 = _sbrk(i1 | 0) | 0;
+ if ((i2 | 0) == ((HEAP32[i4 >> 2] | 0) + (HEAP32[i3 >> 2] | 0) | 0)) {
+ if ((i2 | 0) != (-1 | 0)) {
+ i7 = i2;
+ i5 = i1;
+ i30 = 193;
+ break L257;
+ }
+ } else i30 = 183;
+ }
+ } else i30 = 173; while (0);
+ do if ((i30 | 0) == 173 ? (i19 = _sbrk(0) | 0, (i19 | 0) != (-1 | 0)) : 0) {
+ i1 = i19;
+ i2 = HEAP32[8913] | 0;
+ i3 = i2 + -1 | 0;
+ if (!(i3 & i1)) i1 = i9; else i1 = i9 - i1 + (i3 + i1 & 0 - i2) | 0;
+ i2 = HEAP32[8902] | 0;
+ i3 = i2 + i1 | 0;
+ if (i1 >>> 0 > i14 >>> 0 & i1 >>> 0 < 2147483647) {
+ i21 = HEAP32[8904] | 0;
+ if (i21 | 0 ? i3 >>> 0 <= i2 >>> 0 | i3 >>> 0 > i21 >>> 0 : 0) break;
+ i2 = _sbrk(i1 | 0) | 0;
+ if ((i2 | 0) == (i19 | 0)) {
+ i7 = i19;
+ i5 = i1;
+ i30 = 193;
+ break L257;
+ } else i30 = 183;
+ }
+ } while (0);
+ L279 : do if ((i30 | 0) == 183) {
+ i3 = 0 - i1 | 0;
+ do if (i7 >>> 0 > i1 >>> 0 & (i1 >>> 0 < 2147483647 & (i2 | 0) != (-1 | 0)) ? (i22 = HEAP32[8914] | 0, i22 = i8 - i1 + i22 & 0 - i22, i22 >>> 0 < 2147483647) : 0) if ((_sbrk(i22 | 0) | 0) == (-1 | 0)) {
+ _sbrk(i3 | 0) | 0;
+ break L279;
+ } else {
+ i1 = i22 + i1 | 0;
+ break;
+ } while (0);
+ if ((i2 | 0) != (-1 | 0)) {
+ i7 = i2;
+ i5 = i1;
+ i30 = 193;
+ break L257;
+ }
+ } while (0);
+ HEAP32[8905] = HEAP32[8905] | 4;
+ i30 = 190;
+ } else i30 = 190; while (0);
+ if ((((i30 | 0) == 190 ? i9 >>> 0 < 2147483647 : 0) ? (i23 = _sbrk(i9 | 0) | 0, i24 = _sbrk(0) | 0, i23 >>> 0 < i24 >>> 0 & ((i23 | 0) != (-1 | 0) & (i24 | 0) != (-1 | 0))) : 0) ? (i25 = i24 - i23 | 0, i25 >>> 0 > (i14 + 40 | 0) >>> 0) : 0) {
+ i7 = i23;
+ i5 = i25;
+ i30 = 193;
+ }
+ if ((i30 | 0) == 193) {
+ i1 = (HEAP32[8902] | 0) + i5 | 0;
+ HEAP32[8902] = i1;
+ if (i1 >>> 0 > (HEAP32[8903] | 0) >>> 0) HEAP32[8903] = i1;
+ i8 = HEAP32[8800] | 0;
+ do if (i8) {
+ i4 = 35624;
+ do {
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i4 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i7 | 0) == (i1 + i3 | 0)) {
+ i26 = i1;
+ i27 = i2;
+ i28 = i3;
+ i29 = i4;
+ i30 = 203;
+ break;
+ }
+ i4 = HEAP32[i4 + 8 >> 2] | 0;
+ } while ((i4 | 0) != 0);
+ if (((i30 | 0) == 203 ? (HEAP32[i29 + 12 >> 2] & 8 | 0) == 0 : 0) ? i8 >>> 0 < i7 >>> 0 & i8 >>> 0 >= i26 >>> 0 : 0) {
+ HEAP32[i27 >> 2] = i28 + i5;
+ i37 = i8 + 8 | 0;
+ i37 = (i37 & 7 | 0) == 0 ? 0 : 0 - i37 & 7;
+ i36 = i8 + i37 | 0;
+ i37 = i5 - i37 + (HEAP32[8797] | 0) | 0;
+ HEAP32[8800] = i36;
+ HEAP32[8797] = i37;
+ HEAP32[i36 + 4 >> 2] = i37 | 1;
+ HEAP32[i36 + i37 + 4 >> 2] = 40;
+ HEAP32[8801] = HEAP32[8916];
+ break;
+ }
+ i1 = HEAP32[8798] | 0;
+ if (i7 >>> 0 < i1 >>> 0) {
+ HEAP32[8798] = i7;
+ i9 = i7;
+ } else i9 = i1;
+ i3 = i7 + i5 | 0;
+ i1 = 35624;
+ while (1) {
+ if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) {
+ i2 = i1;
+ i30 = 211;
+ break;
+ }
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ if (!i1) {
+ i2 = 35624;
+ break;
+ }
+ }
+ if ((i30 | 0) == 211) if (!(HEAP32[i1 + 12 >> 2] & 8)) {
+ HEAP32[i2 >> 2] = i7;
+ i11 = i1 + 4 | 0;
+ HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i5;
+ i11 = i7 + 8 | 0;
+ i11 = i7 + ((i11 & 7 | 0) == 0 ? 0 : 0 - i11 & 7) | 0;
+ i1 = i3 + 8 | 0;
+ i1 = i3 + ((i1 & 7 | 0) == 0 ? 0 : 0 - i1 & 7) | 0;
+ i10 = i11 + i14 | 0;
+ i6 = i1 - i11 - i14 | 0;
+ HEAP32[i11 + 4 >> 2] = i14 | 3;
+ do if ((i1 | 0) != (i8 | 0)) {
+ if ((i1 | 0) == (HEAP32[8799] | 0)) {
+ i37 = (HEAP32[8796] | 0) + i6 | 0;
+ HEAP32[8796] = i37;
+ HEAP32[8799] = i10;
+ HEAP32[i10 + 4 >> 2] = i37 | 1;
+ HEAP32[i10 + i37 >> 2] = i37;
+ break;
+ }
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if ((i2 & 3 | 0) == 1) {
+ i8 = i2 & -8;
+ i5 = i2 >>> 3;
+ L331 : do if (i2 >>> 0 >= 256) {
+ i7 = HEAP32[i1 + 24 >> 2] | 0;
+ i4 = HEAP32[i1 + 12 >> 2] | 0;
+ do if ((i4 | 0) == (i1 | 0)) {
+ i3 = i1 + 16 | 0;
+ i4 = i3 + 4 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (!i2) {
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (!i2) {
+ i35 = 0;
+ break;
+ }
+ } else i3 = i4;
+ while (1) {
+ i4 = i2 + 20 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if (i5 | 0) {
+ i2 = i5;
+ i3 = i4;
+ continue;
+ }
+ i4 = i2 + 16 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if (!i5) break; else {
+ i2 = i5;
+ i3 = i4;
+ }
+ }
+ if (i3 >>> 0 < i9 >>> 0) _abort(); else {
+ HEAP32[i3 >> 2] = 0;
+ i35 = i2;
+ break;
+ }
+ } else {
+ i5 = HEAP32[i1 + 8 >> 2] | 0;
+ if (i5 >>> 0 < i9 >>> 0) _abort();
+ i2 = i5 + 12 | 0;
+ if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) _abort();
+ i3 = i4 + 8 | 0;
+ if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) {
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i3 >> 2] = i5;
+ i35 = i4;
+ break;
+ } else _abort();
+ } while (0);
+ if (!i7) break;
+ i2 = HEAP32[i1 + 28 >> 2] | 0;
+ i3 = 35480 + (i2 << 2) | 0;
+ do if ((i1 | 0) != (HEAP32[i3 >> 2] | 0)) {
+ if (i7 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i2 = i7 + 16 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) HEAP32[i2 >> 2] = i35; else HEAP32[i7 + 20 >> 2] = i35;
+ if (!i35) break L331;
+ } else {
+ HEAP32[i3 >> 2] = i35;
+ if (i35 | 0) break;
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i2);
+ break L331;
+ } while (0);
+ i4 = HEAP32[8798] | 0;
+ if (i35 >>> 0 < i4 >>> 0) _abort();
+ HEAP32[i35 + 24 >> 2] = i7;
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ do if (i3 | 0) if (i3 >>> 0 < i4 >>> 0) _abort(); else {
+ HEAP32[i35 + 16 >> 2] = i3;
+ HEAP32[i3 + 24 >> 2] = i35;
+ break;
+ } while (0);
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ if (!i2) break;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i35 + 20 >> 2] = i2;
+ HEAP32[i2 + 24 >> 2] = i35;
+ break;
+ }
+ } else {
+ i3 = HEAP32[i1 + 8 >> 2] | 0;
+ i4 = HEAP32[i1 + 12 >> 2] | 0;
+ i2 = 35216 + (i5 << 1 << 2) | 0;
+ do if ((i3 | 0) != (i2 | 0)) {
+ if (i3 >>> 0 < i9 >>> 0) _abort();
+ if ((HEAP32[i3 + 12 >> 2] | 0) == (i1 | 0)) break;
+ _abort();
+ } while (0);
+ if ((i4 | 0) == (i3 | 0)) {
+ HEAP32[8794] = HEAP32[8794] & ~(1 << i5);
+ break;
+ }
+ do if ((i4 | 0) == (i2 | 0)) i32 = i4 + 8 | 0; else {
+ if (i4 >>> 0 < i9 >>> 0) _abort();
+ i2 = i4 + 8 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) {
+ i32 = i2;
+ break;
+ }
+ _abort();
+ } while (0);
+ HEAP32[i3 + 12 >> 2] = i4;
+ HEAP32[i32 >> 2] = i3;
+ } while (0);
+ i1 = i1 + i8 | 0;
+ i6 = i8 + i6 | 0;
+ }
+ i1 = i1 + 4 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -2;
+ HEAP32[i10 + 4 >> 2] = i6 | 1;
+ HEAP32[i10 + i6 >> 2] = i6;
+ i1 = i6 >>> 3;
+ if (i6 >>> 0 < 256) {
+ i3 = 35216 + (i1 << 1 << 2) | 0;
+ i2 = HEAP32[8794] | 0;
+ i1 = 1 << i1;
+ do if (!(i2 & i1)) {
+ HEAP32[8794] = i2 | i1;
+ i36 = i3 + 8 | 0;
+ i37 = i3;
+ } else {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 >= (HEAP32[8798] | 0) >>> 0) {
+ i36 = i1;
+ i37 = i2;
+ break;
+ }
+ _abort();
+ } while (0);
+ HEAP32[i36 >> 2] = i10;
+ HEAP32[i37 + 12 >> 2] = i10;
+ HEAP32[i10 + 8 >> 2] = i37;
+ HEAP32[i10 + 12 >> 2] = i3;
+ break;
+ }
+ i1 = i6 >>> 8;
+ do if (!i1) i3 = 0; else {
+ if (i6 >>> 0 > 16777215) {
+ i3 = 31;
+ break;
+ }
+ i36 = (i1 + 1048320 | 0) >>> 16 & 8;
+ i37 = i1 << i36;
+ i35 = (i37 + 520192 | 0) >>> 16 & 4;
+ i37 = i37 << i35;
+ i3 = (i37 + 245760 | 0) >>> 16 & 2;
+ i3 = 14 - (i35 | i36 | i3) + (i37 << i3 >>> 15) | 0;
+ i3 = i6 >>> (i3 + 7 | 0) & 1 | i3 << 1;
+ } while (0);
+ i4 = 35480 + (i3 << 2) | 0;
+ HEAP32[i10 + 28 >> 2] = i3;
+ i1 = i10 + 16 | 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 >> 2] = 0;
+ i1 = HEAP32[8795] | 0;
+ i2 = 1 << i3;
+ if (!(i1 & i2)) {
+ HEAP32[8795] = i1 | i2;
+ HEAP32[i4 >> 2] = i10;
+ HEAP32[i10 + 24 >> 2] = i4;
+ HEAP32[i10 + 12 >> 2] = i10;
+ HEAP32[i10 + 8 >> 2] = i10;
+ break;
+ }
+ i5 = i6 << ((i3 | 0) == 31 ? 0 : 25 - (i3 >>> 1) | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((HEAP32[i1 + 4 >> 2] & -8 | 0) == (i6 | 0)) {
+ i3 = i1;
+ i30 = 281;
+ break;
+ }
+ i2 = i1 + 16 + (i5 >>> 31 << 2) | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!i3) {
+ i30 = 278;
+ break;
+ } else {
+ i5 = i5 << 1;
+ i1 = i3;
+ }
+ }
+ if ((i30 | 0) == 278) if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = i10;
+ HEAP32[i10 + 24 >> 2] = i1;
+ HEAP32[i10 + 12 >> 2] = i10;
+ HEAP32[i10 + 8 >> 2] = i10;
+ break;
+ } else if ((i30 | 0) == 281) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i37 = HEAP32[8798] | 0;
+ if (i2 >>> 0 >= i37 >>> 0 & i3 >>> 0 >= i37 >>> 0) {
+ HEAP32[i2 + 12 >> 2] = i10;
+ HEAP32[i1 >> 2] = i10;
+ HEAP32[i10 + 8 >> 2] = i2;
+ HEAP32[i10 + 12 >> 2] = i3;
+ HEAP32[i10 + 24 >> 2] = 0;
+ break;
+ } else _abort();
+ }
+ } else {
+ i37 = (HEAP32[8797] | 0) + i6 | 0;
+ HEAP32[8797] = i37;
+ HEAP32[8800] = i10;
+ HEAP32[i10 + 4 >> 2] = i37 | 1;
+ } while (0);
+ i37 = i11 + 8 | 0;
+ return i37 | 0;
+ } else i2 = 35624;
+ while (1) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i1 >>> 0 <= i8 >>> 0 ? (i31 = i1 + (HEAP32[i2 + 4 >> 2] | 0) | 0, i31 >>> 0 > i8 >>> 0) : 0) {
+ i2 = i31;
+ break;
+ }
+ i2 = HEAP32[i2 + 8 >> 2] | 0;
+ }
+ i6 = i2 + -47 | 0;
+ i3 = i6 + 8 | 0;
+ i3 = i6 + ((i3 & 7 | 0) == 0 ? 0 : 0 - i3 & 7) | 0;
+ i6 = i8 + 16 | 0;
+ i3 = i3 >>> 0 < i6 >>> 0 ? i8 : i3;
+ i1 = i3 + 8 | 0;
+ i4 = i7 + 8 | 0;
+ i4 = (i4 & 7 | 0) == 0 ? 0 : 0 - i4 & 7;
+ i37 = i7 + i4 | 0;
+ i4 = i5 + -40 - i4 | 0;
+ HEAP32[8800] = i37;
+ HEAP32[8797] = i4;
+ HEAP32[i37 + 4 >> 2] = i4 | 1;
+ HEAP32[i37 + i4 + 4 >> 2] = 40;
+ HEAP32[8801] = HEAP32[8916];
+ i4 = i3 + 4 | 0;
+ HEAP32[i4 >> 2] = 27;
+ HEAP32[i1 >> 2] = HEAP32[8906];
+ HEAP32[i1 + 4 >> 2] = HEAP32[8907];
+ HEAP32[i1 + 8 >> 2] = HEAP32[8908];
+ HEAP32[i1 + 12 >> 2] = HEAP32[8909];
+ HEAP32[8906] = i7;
+ HEAP32[8907] = i5;
+ HEAP32[8909] = 0;
+ HEAP32[8908] = i1;
+ i1 = i3 + 24 | 0;
+ do {
+ i1 = i1 + 4 | 0;
+ HEAP32[i1 >> 2] = 7;
+ } while ((i1 + 4 | 0) >>> 0 < i2 >>> 0);
+ if ((i3 | 0) != (i8 | 0)) {
+ i7 = i3 - i8 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -2;
+ HEAP32[i8 + 4 >> 2] = i7 | 1;
+ HEAP32[i3 >> 2] = i7;
+ i1 = i7 >>> 3;
+ if (i7 >>> 0 < 256) {
+ i3 = 35216 + (i1 << 1 << 2) | 0;
+ i2 = HEAP32[8794] | 0;
+ i1 = 1 << i1;
+ if (i2 & i1) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ i33 = i1;
+ i34 = i2;
+ }
+ } else {
+ HEAP32[8794] = i2 | i1;
+ i33 = i3 + 8 | 0;
+ i34 = i3;
+ }
+ HEAP32[i33 >> 2] = i8;
+ HEAP32[i34 + 12 >> 2] = i8;
+ HEAP32[i8 + 8 >> 2] = i34;
+ HEAP32[i8 + 12 >> 2] = i3;
+ break;
+ }
+ i1 = i7 >>> 8;
+ if (i1) if (i7 >>> 0 > 16777215) i3 = 31; else {
+ i36 = (i1 + 1048320 | 0) >>> 16 & 8;
+ i37 = i1 << i36;
+ i35 = (i37 + 520192 | 0) >>> 16 & 4;
+ i37 = i37 << i35;
+ i3 = (i37 + 245760 | 0) >>> 16 & 2;
+ i3 = 14 - (i35 | i36 | i3) + (i37 << i3 >>> 15) | 0;
+ i3 = i7 >>> (i3 + 7 | 0) & 1 | i3 << 1;
+ } else i3 = 0;
+ i5 = 35480 + (i3 << 2) | 0;
+ HEAP32[i8 + 28 >> 2] = i3;
+ HEAP32[i8 + 20 >> 2] = 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP32[8795] | 0;
+ i2 = 1 << i3;
+ if (!(i1 & i2)) {
+ HEAP32[8795] = i1 | i2;
+ HEAP32[i5 >> 2] = i8;
+ HEAP32[i8 + 24 >> 2] = i5;
+ HEAP32[i8 + 12 >> 2] = i8;
+ HEAP32[i8 + 8 >> 2] = i8;
+ break;
+ }
+ i4 = i7 << ((i3 | 0) == 31 ? 0 : 25 - (i3 >>> 1) | 0);
+ i1 = HEAP32[i5 >> 2] | 0;
+ while (1) {
+ if ((HEAP32[i1 + 4 >> 2] & -8 | 0) == (i7 | 0)) {
+ i3 = i1;
+ i30 = 307;
+ break;
+ }
+ i2 = i1 + 16 + (i4 >>> 31 << 2) | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!i3) {
+ i30 = 304;
+ break;
+ } else {
+ i4 = i4 << 1;
+ i1 = i3;
+ }
+ }
+ if ((i30 | 0) == 304) if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = i8;
+ HEAP32[i8 + 24 >> 2] = i1;
+ HEAP32[i8 + 12 >> 2] = i8;
+ HEAP32[i8 + 8 >> 2] = i8;
+ break;
+ } else if ((i30 | 0) == 307) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i37 = HEAP32[8798] | 0;
+ if (i2 >>> 0 >= i37 >>> 0 & i3 >>> 0 >= i37 >>> 0) {
+ HEAP32[i2 + 12 >> 2] = i8;
+ HEAP32[i1 >> 2] = i8;
+ HEAP32[i8 + 8 >> 2] = i2;
+ HEAP32[i8 + 12 >> 2] = i3;
+ HEAP32[i8 + 24 >> 2] = 0;
+ break;
+ } else _abort();
+ }
+ }
+ } else {
+ i37 = HEAP32[8798] | 0;
+ if ((i37 | 0) == 0 | i7 >>> 0 < i37 >>> 0) HEAP32[8798] = i7;
+ HEAP32[8906] = i7;
+ HEAP32[8907] = i5;
+ HEAP32[8909] = 0;
+ HEAP32[8803] = HEAP32[8912];
+ HEAP32[8802] = -1;
+ i1 = 0;
+ do {
+ i37 = 35216 + (i1 << 1 << 2) | 0;
+ HEAP32[i37 + 12 >> 2] = i37;
+ HEAP32[i37 + 8 >> 2] = i37;
+ i1 = i1 + 1 | 0;
+ } while ((i1 | 0) != 32);
+ i37 = i7 + 8 | 0;
+ i37 = (i37 & 7 | 0) == 0 ? 0 : 0 - i37 & 7;
+ i36 = i7 + i37 | 0;
+ i37 = i5 + -40 - i37 | 0;
+ HEAP32[8800] = i36;
+ HEAP32[8797] = i37;
+ HEAP32[i36 + 4 >> 2] = i37 | 1;
+ HEAP32[i36 + i37 + 4 >> 2] = 40;
+ HEAP32[8801] = HEAP32[8916];
+ } while (0);
+ i1 = HEAP32[8797] | 0;
+ if (i1 >>> 0 > i14 >>> 0) {
+ i35 = i1 - i14 | 0;
+ HEAP32[8797] = i35;
+ i37 = HEAP32[8800] | 0;
+ i36 = i37 + i14 | 0;
+ HEAP32[8800] = i36;
+ HEAP32[i36 + 4 >> 2] = i35 | 1;
+ HEAP32[i37 + 4 >> 2] = i14 | 3;
+ i37 = i37 + 8 | 0;
+ return i37 | 0;
+ }
+ }
+ i37 = ___errno_location() | 0;
+ HEAP32[i37 >> 2] = 12;
+ i37 = 0;
+ return i37 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ if (HEAP8[i6 + 48 >> 0] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERNS_7ElementE(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16046) | 0, i5) | 0, 10) | 0;
+ i2 = __ZN4wasm7Element4listEv(i5) | 0;
+ i2 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0;
+ i3 = _strchr(i2, 46) | 0;
+ L4 : do if (!i3) {
+ L6 : do switch (HEAP8[i2 >> 0] | 0) {
+ case 98:
+ {
+ i1 = i2 + 1 | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 108:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeBlockERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 114:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeBreakERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 132;
+ break L6;
+ }
+ }
+ }
+ case 99:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 132;
+ break;
+ }
+ case 103:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 140;
+ break;
+ }
+ case 104:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 144;
+ break;
+ }
+ case 105:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 147;
+ break;
+ }
+ case 108:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 150;
+ break;
+ }
+ case 109:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 153;
+ break;
+ }
+ case 110:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 156;
+ break;
+ }
+ case 112:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 159;
+ break;
+ }
+ case 115:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 162;
+ break;
+ }
+ case 114:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 165;
+ break;
+ }
+ case 116:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 168;
+ break;
+ }
+ case 117:
+ {
+ i1 = i2 + 1 | 0;
+ i7 = 171;
+ break;
+ }
+ default:
+ i1 = i6 + 8 | 0;
+ } while (0);
+ if ((i7 | 0) == 132) {
+ if ((HEAP8[i1 >> 0] | 0) == 97) {
+ if ((i2 | 0) == (HEAP32[8627] | 0)) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder8makeCallERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break;
+ }
+ if ((i2 | 0) == (HEAP32[8628] | 0)) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder14makeCallImportERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break;
+ }
+ if ((i2 | 0) == (HEAP32[8629] | 0)) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder16makeCallIndirectERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break;
+ }
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 140;
+ }
+ L37 : do if ((i7 | 0) == 140) switch (HEAP8[i1 >> 0] | 0) {
+ case 101:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder12makeGetLocalERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 114:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder8makeHostERNS_7ElementENS_6HostOpE(i6, i5, 2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 144;
+ break L37;
+ }
+ } while (0);
+ do if ((i7 | 0) == 144) if ((HEAP8[i1 >> 0] | 0) == 97) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder8makeHostERNS_7ElementENS_6HostOpE(i6, i5, 3) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 147;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 147) if ((HEAP8[i1 >> 0] | 0) == 102) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder6makeIfERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 150;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 150) if ((HEAP8[i1 >> 0] | 0) == 111) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder8makeLoopERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 153;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 153) if ((HEAP8[i1 >> 0] | 0) == 101) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder8makeHostERNS_7ElementENS_6HostOpE(i6, i5, 1) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 156;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 156) if ((HEAP8[i1 >> 0] | 0) == 111) {
+ i1 = __ZN10MixedArena5allocIN4wasm3NopEEEPT_v(HEAP32[i6 + 4 >> 2] | 0) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 159;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 159) if ((HEAP8[i1 >> 0] | 0) == 97) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder8makeHostERNS_7ElementENS_6HostOpE(i6, i5, 0) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 162;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 162) if ((HEAP8[i1 >> 0] | 0) == 101) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder12makeSetLocalERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 165;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 165) if ((HEAP8[i1 >> 0] | 0) == 101) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeReturnERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 168;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 168) if ((HEAP8[i1 >> 0] | 0) == 97) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeSwitchERNS_7ElementE(i6, i5) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 171;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 171) if ((HEAP8[i1 >> 0] | 0) == 110) {
+ i1 = __ZN10MixedArena5allocIN4wasm11UnreachableEEEPT_v(HEAP32[i6 + 4 >> 2] | 0) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ i1 = i6 + 8 | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i1);
+ break;
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i2) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i1);
+ i7 = 175;
+ } else {
+ i2 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i6, i2, 0, 1) | 0;
+ i4 = i3 + 1 | 0;
+ L95 : do switch (HEAP8[i4 >> 0] | 0) {
+ case 97:
+ {
+ i1 = i3 + 2 | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 98:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 4, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 100:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 0, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 110:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 7, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 26;
+ break L95;
+ }
+ }
+ }
+ case 99:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 26;
+ break;
+ }
+ case 100:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 38;
+ break;
+ }
+ case 101:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 44;
+ break;
+ }
+ case 102:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 48;
+ break;
+ }
+ case 103:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 51;
+ break;
+ }
+ case 108:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 59;
+ break;
+ }
+ case 109:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 68;
+ break;
+ }
+ case 110:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 73;
+ break;
+ }
+ case 111:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 79;
+ break;
+ }
+ case 112:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 82;
+ break;
+ }
+ case 114:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 86;
+ break;
+ }
+ case 115:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 91;
+ break;
+ }
+ case 116:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 100;
+ break;
+ }
+ case 119:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 107;
+ break;
+ }
+ case 120:
+ {
+ i1 = i3 + 2 | 0;
+ i7 = 110;
+ break;
+ }
+ default:
+ i1 = i6 + 8 | 0;
+ } while (0);
+ if ((i7 | 0) == 26) {
+ L120 : do switch (HEAP8[i1 >> 0] | 0) {
+ case 101:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 5, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 108:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 0, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 111:
+ {
+ switch (HEAP8[i3 + 3 >> 0] | 0) {
+ case 112:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 14, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 110:
+ break;
+ default:
+ break L120;
+ }
+ switch (HEAP8[i3 + 4 >> 0] | 0) {
+ case 118:
+ break;
+ case 115:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeConstERNS_7ElementENS_8WasmTypeE(i6, i5, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L120;
+ }
+ switch (HEAP8[i3 + 9 >> 0] | 0) {
+ case 115:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 12 >> 0] | 0) == 51 ? 18 : 20, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 117:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 12 >> 0] | 0) == 51 ? 19 : 21, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L120;
+ }
+ }
+ case 116:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 1, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {}
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 38;
+ }
+ if ((i7 | 0) == 38) {
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 105:
+ {
+ i7 = 39;
+ break;
+ }
+ case 101:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 23, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {}
+ }
+ L139 : do if ((i7 | 0) == 39) switch (HEAP8[i3 + 4 >> 0] | 0) {
+ case 95:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 5 >> 0] | 0) == 117 ? 4 : 3, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 0:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 13, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L139;
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 44;
+ }
+ L145 : do if ((i7 | 0) == 44) switch (HEAP8[i1 >> 0] | 0) {
+ case 113:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 17, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 120:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 8 >> 0] | 0) == 117 ? 11 : 10, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 48;
+ break L145;
+ }
+ } while (0);
+ do if ((i7 | 0) == 48) if ((HEAP8[i1 >> 0] | 0) == 108) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 6, i2) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 51;
+ break;
+ } while (0);
+ if ((i7 | 0) == 51) {
+ L158 : do switch (HEAP8[i1 >> 0] | 0) {
+ case 116:
+ switch (HEAP8[i3 + 3 >> 0] | 0) {
+ case 95:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 4 >> 0] | 0) == 117 ? 24 : 23, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 0:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 29, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L158;
+ }
+ case 101:
+ switch (HEAP8[i3 + 3 >> 0] | 0) {
+ case 95:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 4 >> 0] | 0) == 117 ? 26 : 25, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 0:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 30, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L158;
+ }
+ default:
+ {}
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 59;
+ }
+ if ((i7 | 0) == 59) {
+ L170 : do switch (HEAP8[i1 >> 0] | 0) {
+ case 116:
+ switch (HEAP8[i3 + 3 >> 0] | 0) {
+ case 95:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 4 >> 0] | 0) == 117 ? 20 : 19, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 0:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 27, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L170;
+ }
+ case 101:
+ switch (HEAP8[i3 + 3 >> 0] | 0) {
+ case 95:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 4 >> 0] | 0) == 117 ? 22 : 21, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 0:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 28, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L170;
+ }
+ case 111:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder8makeLoadERNS_7ElementENS_8WasmTypeE(i6, i5, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {}
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 68;
+ }
+ L181 : do if ((i7 | 0) == 68) switch (HEAP8[i1 >> 0] | 0) {
+ case 105:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 15, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 97:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 16, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 117:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 2, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 73;
+ break L181;
+ }
+ } while (0);
+ if ((i7 | 0) == 73) {
+ L190 : do if ((HEAP8[i1 >> 0] | 0) == 101) switch (HEAP8[i3 + 3 >> 0] | 0) {
+ case 0:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 18, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 97:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 8, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 103:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 3, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L190;
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 79;
+ }
+ do if ((i7 | 0) == 79) if ((HEAP8[i1 >> 0] | 0) == 114) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 8, i2) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 82;
+ break;
+ } while (0);
+ L202 : do if ((i7 | 0) == 82) switch (HEAP8[i1 >> 0] | 0) {
+ case 114:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 22, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 111:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 2, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 86;
+ break L202;
+ }
+ } while (0);
+ if ((i7 | 0) == 86) {
+ L210 : do if ((HEAP8[i1 >> 0] | 0) == 101) switch (HEAP8[i3 + 3 >> 0] | 0) {
+ case 109:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 5 >> 0] | 0) == 117 ? 6 : 5, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 105:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, (i2 + -3 | 0) >>> 0 < 2 ? 24 : 17, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ break L210;
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 91;
+ }
+ L216 : do if ((i7 | 0) == 91) switch (HEAP8[i1 >> 0] | 0) {
+ case 101:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeSelectERNS_7ElementENS_8WasmTypeE(i6, i5, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 104:
+ if ((HEAP8[i3 + 3 >> 0] | 0) == 108) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 10, i2) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 5 >> 0] | 0) == 117 ? 11 : 12, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 117:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 1, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 113:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 9, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 116:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeStoreERNS_7ElementENS_8WasmTypeE(i6, i5, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 100;
+ break L216;
+ }
+ } while (0);
+ if ((i7 | 0) == 100) {
+ L230 : do if ((HEAP8[i1 >> 0] | 0) == 114) switch (HEAP8[i3 + 7 >> 0] | 0) {
+ case 115:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 10 >> 0] | 0) == 51 ? 13 : 15, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ case 117:
+ {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, (HEAP8[i3 + 10 >> 0] | 0) == 51 ? 14 : 16, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ default:
+ {
+ if ((HEAP8[i3 + 3 >> 0] | 0) != 117) break L230;
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 7, i2) | 0;
+ i7 = 176;
+ break L4;
+ }
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 107;
+ }
+ do if ((i7 | 0) == 107) if ((HEAP8[i1 >> 0] | 0) == 114) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i6, i5, 12, i2) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ i7 = 110;
+ break;
+ } while (0);
+ do if ((i7 | 0) == 110) if ((HEAP8[i1 >> 0] | 0) == 111) {
+ i1 = __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i6, i5, 9, i2) | 0;
+ i7 = 176;
+ break L4;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ i1 = i6 + 8 | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i1);
+ break;
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16064) | 0, i4) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i1);
+ i7 = 175;
+ } while (0);
+ if ((i7 | 0) == 175) _abort(); else if ((i7 | 0) == 176) return i1 | 0;
+ return 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder10processAsmEN6cashew3RefE(i69, i4) {
+ i69 = i69 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i70 = 0;
+ i70 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i64 = i70 + 216 | 0;
+ i57 = i70 + 212 | 0;
+ i67 = i70 + 192 | 0;
+ i3 = i70 + 148 | 0;
+ i46 = i70 + 140 | 0;
+ i1 = i70 + 208 | 0;
+ i2 = i70 + 204 | 0;
+ i45 = i70 + 132 | 0;
+ i61 = i70 + 124 | 0;
+ i56 = i70 + 116 | 0;
+ i48 = i70 + 108 | 0;
+ i49 = i70 + 92 | 0;
+ i34 = i70 + 188 | 0;
+ i38 = i70 + 184 | 0;
+ i39 = i70 + 180 | 0;
+ i40 = i70 + 176 | 0;
+ i41 = i70 + 172 | 0;
+ i47 = i70 + 84 | 0;
+ i42 = i70 + 168 | 0;
+ i43 = i70 + 164 | 0;
+ i44 = i70 + 160 | 0;
+ i27 = i70 + 156 | 0;
+ i28 = i70 + 152 | 0;
+ i29 = i70 + 144 | 0;
+ i30 = i70 + 136 | 0;
+ i31 = i70 + 128 | 0;
+ i32 = i70 + 120 | 0;
+ i33 = i70 + 112 | 0;
+ i50 = i70 + 96 | 0;
+ i51 = i70 + 88 | 0;
+ i52 = i70 + 72 | 0;
+ i53 = i70 + 68 | 0;
+ i35 = i70 + 56 | 0;
+ i36 = i70 + 52 | 0;
+ i54 = i70 + 40 | 0;
+ i55 = i70 + 36 | 0;
+ i37 = i70 + 32 | 0;
+ i58 = i70 + 28 | 0;
+ i59 = i70 + 24 | 0;
+ i60 = i70 + 12 | 0;
+ i62 = i70 + 8 | 0;
+ i65 = i70 + 4 | 0;
+ i68 = i70;
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 0) | 0, 34656) | 0)) ___assert_fail(12620, 12639, 427, 12654);
+ i66 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 1) | 0, 0) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i66 >> 2];
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i3, 0) | 0, 34660) | 0)) ___assert_fail(12665, 12639, 429, 12654);
+ i66 = __ZN6cashew3RefixEj(i3, 3) | 0;
+ HEAP32[i46 >> 2] = HEAP32[i66 >> 2];
+ do if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i46, 0) | 0, 0) | 0, 34668) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i46, 0) | 0, 1) | 0, 0) | 0, 34752) | 0 : 0) {
+ i66 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i46, 0) | 0, 1) | 0, 1) | 0;
+ i66 = __ZN6cashew5Value10getIStringEv(HEAP32[i66 >> 2] | 0) | 0;
+ __ZN6cashew7IString3setEPKcb(i1, 12444, 1);
+ if ((HEAP32[i66 >> 2] | 0) != (HEAP32[i1 >> 2] | 0) ? (i66 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i46, 0) | 0, 1) | 0, 1) | 0, i66 = __ZN6cashew5Value10getIStringEv(HEAP32[i66 >> 2] | 0) | 0, __ZN6cashew7IString3setEPKcb(i2, 12689, 1), (HEAP32[i66 >> 2] | 0) != (HEAP32[i2 >> 2] | 0)) : 0) break;
+ HEAP32[i45 >> 2] = i69;
+ i66 = i69 + 4 | 0;
+ i20 = i69 + 80 | 0;
+ i21 = i69 + 60 | 0;
+ i22 = i69 + 64 | 0;
+ i23 = i35 + 4 | 0;
+ i24 = i35 + 5 | 0;
+ i25 = i35 + 8 | 0;
+ i63 = i69 + 16 | 0;
+ i9 = 0;
+ i3 = 0;
+ i4 = 0;
+ i5 = 0;
+ i12 = 0;
+ i13 = 0;
+ i6 = 0;
+ i7 = 0;
+ i8 = 0;
+ i10 = 0;
+ i26 = 1;
+ i11 = 0;
+ i14 = 0;
+ L13 : while (1) {
+ if (i26 >>> 0 >= (__ZN6cashew5Value4sizeEv(HEAP32[i46 >> 2] | 0) | 0) >>> 0) {
+ i10 = 12;
+ break;
+ }
+ i19 = __ZN6cashew3RefixEj(i46, i26) | 0;
+ HEAP32[i61 >> 2] = HEAP32[i19 >> 2];
+ L16 : do if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i61, 0) | 0, 34680) | 0)) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i61, 0) | 0, 34660) | 0) {
+ i2 = HEAP32[i69 >> 2] | 0;
+ HEAP32[i37 >> 2] = HEAP32[i61 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i37 >> 2];
+ __ZN4wasm6Module11addFunctionEPNS_8FunctionE(i2, __ZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefE(i69, i64) | 0);
+ i2 = i13;
+ i1 = i14;
+ break;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i61, 0) | 0, 34696) | 0) {
+ i1 = __ZN6cashew3RefixEj(i61, 1) | 0;
+ HEAP32[i64 >> 2] = HEAP32[i1 >> 2];
+ i1 = __ZN6cashew3RefixEj(i64, 1) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i57 >> 2] = i1;
+ i2 = 0;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN6cashew5Value4sizeEv(i1) | 0) >>> 0) break;
+ i1 = __ZN6cashew3RefixEj(i57, i2) | 0;
+ HEAP32[i67 >> 2] = HEAP32[i1 >> 2];
+ i1 = __ZN6cashew3RefixEj(i67, 0) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ i19 = __ZN6cashew3RefixEj(i67, 1) | 0;
+ HEAP32[i56 >> 2] = HEAP32[i19 >> 2];
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i56, 0) | 0, 34676) | 0)) {
+ i10 = 97;
+ break L13;
+ }
+ i19 = __ZN10MixedArena5allocIN4wasm6ExportEEEPT_v(HEAP32[i66 >> 2] | 0) | 0;
+ HEAP32[i19 >> 2] = i1;
+ i1 = __ZN6cashew3RefixEj(i56, 1) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i19 + 4 >> 2] = HEAP32[i1 >> 2];
+ __ZN4wasm6Module9addExportEPNS_6ExportE(HEAP32[i69 >> 2] | 0, i19);
+ i1 = HEAP32[i57 >> 2] | 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = i13;
+ i1 = i14;
+ } else {
+ i2 = i13;
+ i1 = i14;
+ }
+ } else {
+ i16 = i3;
+ i17 = i4;
+ i18 = i5;
+ i19 = i12;
+ i15 = 0;
+ while (1) {
+ i12 = __ZN6cashew3RefixEj(i61, 1) | 0;
+ if (i15 >>> 0 >= (__ZN6cashew5Value4sizeEv(HEAP32[i12 >> 2] | 0) | 0) >>> 0) {
+ i3 = i16;
+ i4 = i17;
+ i5 = i18;
+ i12 = i19;
+ i2 = i13;
+ i1 = i14;
+ break L16;
+ }
+ i12 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i61, 1) | 0, i15) | 0;
+ HEAP32[i56 >> 2] = HEAP32[i12 >> 2];
+ i12 = __ZN6cashew3RefixEj(i56, 0) | 0;
+ i12 = __ZN6cashew5Value10getIStringEv(HEAP32[i12 >> 2] | 0) | 0;
+ i12 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i48 >> 2] = i12;
+ i5 = __ZN6cashew3RefixEj(i56, 1) | 0;
+ HEAP32[i49 >> 2] = HEAP32[i5 >> 2];
+ do if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34732) | 0) {
+ i5 = __ZN6cashew3RefixEj(i49, 1) | 0;
+ i5 = __ZN6cashew5Value9getNumberEv(HEAP32[i5 >> 2] | 0) | 0;
+ if (!(+HEAPF64[i5 >> 3] == 0.0)) {
+ i10 = 17;
+ break L13;
+ }
+ HEAP32[i34 >> 2] = i12;
+ HEAP32[i38 >> 2] = 0;
+ HEAP32[i39 >> 2] = 0;
+ HEAP32[i67 >> 2] = HEAP32[i34 >> 2];
+ HEAP32[i57 >> 2] = HEAP32[i38 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i39 >> 2];
+ __ZN4wasm15Asm2WasmBuilder14allocateGlobalEN6cashew7IStringENS_8WasmTypeEbS2_S2_(i69, i67, 1, 0, i57, i64);
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ i12 = i14;
+ } else {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34692) | 0) {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 1) | 0, 34808) | 0)) {
+ i10 = 23;
+ break L13;
+ }
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 3) | 0, 0) | 0, 34732) | 0)) {
+ i10 = 23;
+ break L13;
+ }
+ i5 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 3) | 0, 1) | 0;
+ i5 = __ZN6cashew5Value9getNumberEv(HEAP32[i5 >> 2] | 0) | 0;
+ if (!(+HEAPF64[i5 >> 3] == 0.0)) {
+ i10 = 23;
+ break L13;
+ }
+ i1 = __ZN6cashew3RefixEj(i49, 2) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i40 >> 2] = i12;
+ HEAP32[i41 >> 2] = i1;
+ HEAP32[i57 >> 2] = HEAP32[i40 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i41 >> 2];
+ __ZZN4wasm15Asm2WasmBuilder10processAsmEN6cashew3RefEENK3__0clENS1_7IStringES2_NS_8WasmTypeE(i45, i57, i64, 1);
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ i12 = i14;
+ break;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34768) | 0) {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 1) | 0, 34800) | 0)) {
+ i10 = 27;
+ break L13;
+ }
+ i5 = __ZN6cashew3RefixEj(i49, 2) | 0;
+ HEAP32[i47 >> 2] = HEAP32[i5 >> 2];
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i47, 0) | 0, 34732) | 0) {
+ i5 = __ZN6cashew3RefixEj(i47, 1) | 0;
+ i5 = __ZN6cashew5Value9getNumberEv(HEAP32[i5 >> 2] | 0) | 0;
+ if (!(+HEAPF64[i5 >> 3] == 0.0)) {
+ i10 = 30;
+ break L13;
+ }
+ HEAP32[i42 >> 2] = i12;
+ HEAP32[i43 >> 2] = 0;
+ HEAP32[i44 >> 2] = 0;
+ HEAP32[i67 >> 2] = HEAP32[i42 >> 2];
+ HEAP32[i57 >> 2] = HEAP32[i43 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i44 >> 2];
+ __ZN4wasm15Asm2WasmBuilder14allocateGlobalEN6cashew7IStringENS_8WasmTypeEbS2_S2_(i69, i67, 4, 0, i57, i64);
+ } else {
+ HEAP32[i27 >> 2] = i12;
+ HEAP32[i28 >> 2] = HEAP32[i47 >> 2];
+ HEAP32[i57 >> 2] = HEAP32[i27 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i28 >> 2];
+ __ZZN4wasm15Asm2WasmBuilder10processAsmEN6cashew3RefEENK3__0clENS1_7IStringES2_NS_8WasmTypeE(i45, i57, i64, 4);
+ }
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ i12 = i14;
+ break;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34508) | 0) {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 1) | 0, 0) | 0, 34676) | 0)) {
+ i10 = 39;
+ break L13;
+ }
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 1) | 0, 1) | 0, i20) | 0)) {
+ i10 = 39;
+ break L13;
+ }
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 2) | 0, 0) | 0, 0) | 0, 34732) | 0)) {
+ i10 = 39;
+ break L13;
+ }
+ i5 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 2) | 0, 0) | 0, 1) | 0;
+ i5 = __ZN6cashew5Value9getNumberEv(HEAP32[i5 >> 2] | 0) | 0;
+ if (!(+HEAPF64[i5 >> 3] == 0.0)) {
+ i10 = 39;
+ break L13;
+ }
+ HEAP32[i29 >> 2] = i12;
+ HEAP32[i30 >> 2] = 0;
+ HEAP32[i31 >> 2] = 0;
+ HEAP32[i67 >> 2] = HEAP32[i29 >> 2];
+ HEAP32[i57 >> 2] = HEAP32[i30 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i31 >> 2];
+ __ZN4wasm15Asm2WasmBuilder14allocateGlobalEN6cashew7IStringENS_8WasmTypeEbS2_S2_(i69, i67, 3, 0, i57, i64);
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ i12 = i14;
+ break;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34960) | 0) {
+ do if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 1) | 0, 0) | 0, 34676) | 0) {
+ i5 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i49, 1) | 0, 1) | 0;
+ i5 = __ZN6cashew5Value10getIStringEv(HEAP32[i5 >> 2] | 0) | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ i1 = __ZN6cashew3RefixEj(i49, 2) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ if ((i5 | 0) != (HEAP32[8586] | 0)) {
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ break;
+ }
+ i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[8592] | 0)) {
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i12;
+ i5 = i13;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8593] | 0)) {
+ i1 = i16;
+ i2 = i12;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8594] | 0)) {
+ i1 = i16;
+ i2 = i17;
+ i3 = i12;
+ i4 = i19;
+ i5 = i13;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8595] | 0)) {
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ i7 = i12;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8596] | 0)) {
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i12;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8597] | 0)) {
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ i6 = i12;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8598] | 0)) {
+ i9 = i12;
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ break;
+ }
+ i1 = (i1 | 0) == (HEAP32[8599] | 0) ? i12 : i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ } else {
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ } while (0);
+ HEAP32[i32 >> 2] = i12;
+ HEAP32[i33 >> 2] = HEAP32[i49 >> 2];
+ HEAP32[i57 >> 2] = HEAP32[i32 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i33 >> 2];
+ __ZZN4wasm15Asm2WasmBuilder10processAsmEN6cashew3RefEENK3__0clENS1_7IStringES2_NS_8WasmTypeE(i45, i57, i64, 0);
+ i12 = i14;
+ break;
+ }
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34968) | 0)) {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34972) | 0)) {
+ i10 = 88;
+ break L13;
+ }
+ i5 = HEAP32[i69 >> 2] | 0;
+ i5 = (HEAP32[i5 + 100 >> 2] | 0) - (HEAP32[i5 + 96 >> 2] | 0) >> 2;
+ i1 = __ZNSt3__13mapIN6cashew7IStringEiNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_iEEEEEixERS7_(i63, i48) | 0;
+ HEAP32[i1 >> 2] = i5;
+ i1 = __ZN6cashew3RefixEj(i49, 1) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i64 >> 2] = i1;
+ i5 = 0;
+ while (1) {
+ if (i5 >>> 0 >= (__ZN6cashew5Value4sizeEv(i1) | 0) >>> 0) break;
+ i1 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i64, i5) | 0, 1) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ i2 = HEAP32[i69 >> 2] | 0;
+ HEAP32[i36 >> 2] = i1;
+ i3 = i2 + 100 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i2 + 104 >> 2] | 0) >>> 0) {
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i2 + 96 | 0, i36);
+ i1 = HEAP32[i64 >> 2] | 0;
+ i5 = i5 + 1 | 0;
+ }
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ i12 = i14;
+ break;
+ }
+ i14 = __ZN6cashew3RefixEj(i49, 1) | 0;
+ HEAP32[i49 >> 2] = HEAP32[i14 >> 2];
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i49, 0) | 0, 34508) | 0)) {
+ i10 = 55;
+ break L13;
+ }
+ i14 = __ZN6cashew3RefixEj(i49, 1) | 0;
+ HEAP32[i57 >> 2] = HEAP32[i14 >> 2];
+ do if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i57, 0) | 0, 34960) | 0) {
+ i2 = __ZN6cashew3RefixEj(i57, 2) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ i1 = i2;
+ if ((i1 | 0) == (HEAP32[8592] | 0)) {
+ i8 = 0;
+ i10 = 1;
+ i11 = 1;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8593] | 0)) {
+ i8 = 0;
+ i10 = 2;
+ i11 = 1;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8594] | 0)) {
+ i8 = 0;
+ i10 = 4;
+ i11 = 1;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8595] | 0)) {
+ i8 = 0;
+ i10 = 1;
+ i11 = 1;
+ i12 = 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8596] | 0)) {
+ i8 = 0;
+ i10 = 2;
+ i11 = 1;
+ i12 = 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8597] | 0)) {
+ i8 = 0;
+ i10 = 4;
+ i11 = 1;
+ i12 = 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8598] | 0)) {
+ i8 = 2;
+ i10 = 4;
+ i11 = 0;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8599] | 0)) {
+ i8 = 1;
+ i10 = 8;
+ i11 = 0;
+ i12 = 1;
+ } else {
+ i10 = 65;
+ break L13;
+ }
+ } else {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i57, 0) | 0, 34676) | 0)) {
+ i10 = 67;
+ break L13;
+ }
+ i2 = __ZN6cashew3RefixEj(i57, 1) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ i1 = i2;
+ if ((i1 | 0) == (i19 | 0)) {
+ i8 = 0;
+ i10 = 1;
+ i11 = 1;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (i17 | 0)) {
+ i8 = 0;
+ i10 = 2;
+ i11 = 1;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (i18 | 0)) {
+ i8 = 0;
+ i10 = 4;
+ i11 = 1;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (i7 | 0)) {
+ i8 = 0;
+ i10 = 1;
+ i11 = 1;
+ i12 = 0;
+ break;
+ }
+ if ((i1 | 0) == (i13 | 0)) {
+ i8 = 0;
+ i10 = 2;
+ i11 = 1;
+ i12 = 0;
+ break;
+ }
+ if ((i1 | 0) == (i6 | 0)) {
+ i8 = 0;
+ i10 = 4;
+ i11 = 1;
+ i12 = 0;
+ break;
+ }
+ if ((i1 | 0) == (i9 | 0)) {
+ i8 = 2;
+ i10 = 4;
+ i11 = 0;
+ i12 = 1;
+ break;
+ }
+ if ((i1 | 0) == (i16 | 0)) {
+ i8 = 1;
+ i10 = 8;
+ i11 = 0;
+ i12 = 1;
+ } else {
+ i10 = 76;
+ break L13;
+ }
+ } while (0);
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i21, i48) | 0) != (i22 | 0)) {
+ i10 = 78;
+ break L13;
+ }
+ HEAP32[i35 >> 2] = i10;
+ HEAP8[i23 >> 0] = i11 & 1;
+ HEAP8[i24 >> 0] = i12 & 1;
+ HEAP32[i25 >> 2] = i8;
+ __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE7emplaceIJRS2_S5_EEENS9_INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeIS2_S5_EEPNS_11__tree_nodeISJ_PvEEiEEEEbEEDpOT_(i64, i21, i48, i35);
+ i1 = i16;
+ i2 = i17;
+ i3 = i18;
+ i4 = i19;
+ i5 = i13;
+ } while (0);
+ i16 = i1;
+ i17 = i2;
+ i18 = i3;
+ i19 = i4;
+ i13 = i5;
+ i15 = i15 + 1 | 0;
+ i14 = i12;
+ }
+ } while (0);
+ i13 = i2;
+ i26 = i26 + 1 | 0;
+ i14 = i1;
+ }
+ switch (i10 | 0) {
+ case 12:
+ {
+ HEAP32[i67 >> 2] = 0;
+ i4 = i67 + 4 | 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i67 + 8 >> 2] = 0;
+ i9 = HEAP32[i69 >> 2] | 0;
+ i5 = i9 + 64 | 0;
+ i6 = i69 + 96 | 0;
+ i7 = i69 + 100 | 0;
+ i8 = i67 + 8 | 0;
+ i9 = HEAP32[i9 + 60 >> 2] | 0;
+ while (1) {
+ if ((i9 | 0) == (i5 | 0)) break;
+ i2 = HEAP32[i9 + 16 >> 2] | 0;
+ HEAP32[i61 >> 2] = i2;
+ i3 = HEAP32[i9 + 20 >> 2] | 0;
+ do if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i6, i61) | 0) == (i7 | 0)) {
+ if ((HEAP32[i3 + 4 >> 2] | 0) != (HEAP32[8605] | 0)) {
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) {
+ __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i67, i61);
+ break;
+ } else {
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4;
+ break;
+ }
+ }
+ } else {
+ HEAP32[i58 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i59 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i57 >> 2] = HEAP32[i58 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i59 >> 2];
+ i1 = __ZN4wasm15Asm2WasmBuilder22getBuiltinFunctionTypeENS_4NameES1_PNSt3__16vectorIPNS_10ExpressionENS2_9allocatorIS5_EEEE(i69, i57, i64, 0) | 0;
+ if (!i1) {
+ __ZN4wasm6getSigEPNS_12FunctionTypeE(i60, __ZNSt3__13mapIN6cashew7IStringEN4wasm12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i61) | 0);
+ i56 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i60, HEAP32[i69 >> 2] | 0, HEAP32[i66 >> 2] | 0) | 0;
+ HEAP32[i3 + 12 >> 2] = i56;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i60);
+ break;
+ } else {
+ HEAP32[i3 + 12 >> 2] = i1;
+ break;
+ }
+ } while (0);
+ i9 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i9) | 0;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = HEAP32[i67 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i61 = HEAP32[i69 >> 2] | 0;
+ HEAP32[i62 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i62 >> 2];
+ __ZN4wasm6Module12removeImportENS_4NameE(i61, i64);
+ i2 = i2 + 4 | 0;
+ }
+ i1 = i69 + 32 | 0;
+ i2 = i69 + 20 | 0;
+ i4 = HEAP32[i69 + 28 >> 2] | 0;
+ while (1) {
+ if ((i4 | 0) == (i1 | 0)) break;
+ i3 = HEAP32[i4 + 16 >> 2] | 0;
+ HEAP32[i64 >> 2] = HEAP32[i4 + 20 >> 2];
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEiEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(i63, i64) | 0) == (i2 | 0)) {
+ i10 = 117;
+ break;
+ }
+ i61 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i66 >> 2] | 0) | 0;
+ HEAP32[i61 + 8 >> 2] = 0;
+ i62 = i3 + 24 | 0;
+ HEAP32[i61 + 12 >> 2] = HEAP32[i62 >> 2];
+ i60 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i66 >> 2] | 0) | 0;
+ i59 = __ZNSt3__13mapIN6cashew7IStringEiNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_iEEEEEixERS7_(i63, i64) | 0;
+ i59 = HEAP32[i59 >> 2] | 0;
+ HEAP32[i60 + 8 >> 2] = 1;
+ HEAP32[i60 + 16 >> 2] = i59;
+ HEAP32[i60 + 4 >> 2] = 1;
+ HEAP32[i61 + 16 >> 2] = i60;
+ HEAP32[i61 + 4 >> 2] = 1;
+ HEAP32[i62 >> 2] = i61;
+ i4 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i4) | 0;
+ }
+ if ((i10 | 0) == 117) ___assert_fail(13265, 12639, 673, 12654);
+ if (HEAP8[i69 + 40 >> 0] | 0) {
+ i5 = __ZN10MixedArena5allocIN4wasm8FunctionEEEPT_v(HEAP32[i66 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = HEAP32[8614];
+ HEAP32[i65 >> 2] = 1;
+ i1 = i5 + 12 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i5 + 16 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = HEAP32[8615];
+ HEAP32[i2 + 4 >> 2] = 1;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 8;
+ } else __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringENS1_8WasmTypeEEEEvDpOT_(i5 + 8 | 0, 34460, i65);
+ i1 = __ZN10MixedArena5allocIN4wasm8GetLocalEEEPT_v(HEAP32[i66 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = HEAP32[8615];
+ i2 = __ZN10MixedArena5allocIN4wasm4HostEEEPT_v(HEAP32[i66 >> 2] | 0) | 0;
+ HEAP32[i2 + 8 >> 2] = 2;
+ HEAP32[i68 >> 2] = i1;
+ i3 = i2 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i2 + 24 >> 2] | 0) >>> 0) {
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i2 + 16 | 0, i68);
+ HEAP32[i5 + 36 >> 2] = i2;
+ __ZN4wasm6Module11addFunctionEPNS_8FunctionE(HEAP32[i69 >> 2] | 0, i5);
+ i68 = __ZN10MixedArena5allocIN4wasm6ExportEEEPT_v(HEAP32[i66 >> 2] | 0) | 0;
+ i66 = HEAP32[8614] | 0;
+ HEAP32[i68 + 4 >> 2] = i66;
+ HEAP32[i68 >> 2] = i66;
+ __ZN4wasm6Module9addExportEPNS_6ExportE(HEAP32[i69 >> 2] | 0, i68);
+ }
+ __ZNSt3__113__vector_baseIN6cashew7IStringENS_9allocatorIS2_EEED2Ev(i67);
+ STACKTOP = i70;
+ return;
+ }
+ case 17:
+ {
+ ___assert_fail(12857, 12639, 505, 12654);
+ break;
+ }
+ case 23:
+ {
+ ___assert_fail(12884, 12639, 509, 12654);
+ break;
+ }
+ case 27:
+ {
+ ___assert_fail(12954, 12639, 514, 12654);
+ break;
+ }
+ case 30:
+ {
+ ___assert_fail(12971, 12639, 518, 12654);
+ break;
+ }
+ case 39:
+ {
+ ___assert_fail(12999, 12639, 525, 12654);
+ break;
+ }
+ case 55:
+ {
+ ___assert_fail(13110, 12639, 557, 12654);
+ break;
+ }
+ case 65:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i50, 13127, 19);
+ HEAP32[i51 >> 2] = i2;
+ HEAP32[i64 >> 2] = HEAP32[i51 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew7IStringE(i50, i64);
+ break;
+ }
+ case 67:
+ {
+ ___assert_fail(13147, 12639, 584, 12654);
+ break;
+ }
+ case 76:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i52, 13170, 25);
+ HEAP32[i53 >> 2] = i2;
+ HEAP32[i64 >> 2] = HEAP32[i53 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew7IStringE(i52, i64);
+ break;
+ }
+ case 78:
+ {
+ ___assert_fail(13196, 12639, 606, 12654);
+ break;
+ }
+ case 88:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i54, 13228, 19);
+ HEAP32[i55 >> 2] = HEAP32[i56 >> 2];
+ HEAP32[i64 >> 2] = HEAP32[i55 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew3RefE(i54, i64);
+ break;
+ }
+ case 97:
+ {
+ ___assert_fail(13248, 12639, 634, 12654);
+ break;
+ }
+ }
+ } while (0);
+ ___assert_fail(12700, 12639, 431, 12654);
+}
+
+function _printf_core(i50, i3, i51, i52, i53) {
+ i50 = i50 | 0;
+ i3 = i3 | 0;
+ i51 = i51 | 0;
+ i52 = i52 | 0;
+ i53 = i53 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, d13 = 0.0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i54 = 0;
+ i54 = STACKTOP;
+ STACKTOP = STACKTOP + 624 | 0;
+ i45 = i54 + 24 | 0;
+ i47 = i54 + 16 | 0;
+ i46 = i54 + 588 | 0;
+ i42 = i54 + 576 | 0;
+ i44 = i54;
+ i37 = i54 + 536 | 0;
+ i49 = i54 + 8 | 0;
+ i48 = i54 + 528 | 0;
+ i27 = (i50 | 0) != 0;
+ i28 = i37 + 40 | 0;
+ i36 = i28;
+ i37 = i37 + 39 | 0;
+ i38 = i49 + 4 | 0;
+ i39 = i46;
+ i40 = 0 - i39 | 0;
+ i41 = i42 + 12 | 0;
+ i42 = i42 + 11 | 0;
+ i43 = i41;
+ i29 = i43 - i39 | 0;
+ i30 = -2 - i39 | 0;
+ i31 = i43 + 2 | 0;
+ i32 = i45 + 288 | 0;
+ i33 = i46 + 9 | 0;
+ i34 = i33;
+ i35 = i46 + 8 | 0;
+ i1 = 0;
+ i4 = 0;
+ i2 = 0;
+ i14 = i3;
+ L1 : while (1) {
+ do if ((i1 | 0) > -1) if ((i4 | 0) > (2147483647 - i1 | 0)) {
+ i1 = ___errno_location() | 0;
+ HEAP32[i1 >> 2] = 75;
+ i1 = -1;
+ break;
+ } else {
+ i1 = i4 + i1 | 0;
+ break;
+ } while (0);
+ i3 = HEAP8[i14 >> 0] | 0;
+ if (!(i3 << 24 >> 24)) {
+ i26 = 244;
+ break;
+ } else i4 = i14;
+ L9 : while (1) {
+ switch (i3 << 24 >> 24) {
+ case 37:
+ {
+ i3 = i4;
+ i26 = 9;
+ break L9;
+ }
+ case 0:
+ {
+ i3 = i4;
+ break L9;
+ }
+ default:
+ {}
+ }
+ i25 = i4 + 1 | 0;
+ i3 = HEAP8[i25 >> 0] | 0;
+ i4 = i25;
+ }
+ L12 : do if ((i26 | 0) == 9) while (1) {
+ i26 = 0;
+ if ((HEAP8[i3 + 1 >> 0] | 0) != 37) break L12;
+ i4 = i4 + 1 | 0;
+ i3 = i3 + 2 | 0;
+ if ((HEAP8[i3 >> 0] | 0) == 37) i26 = 9; else break;
+ } while (0);
+ i12 = i4 - i14 | 0;
+ if (i27 ? (HEAP32[i50 >> 2] & 32 | 0) == 0 : 0) ___fwritex(i14, i12, i50) | 0;
+ if ((i4 | 0) != (i14 | 0)) {
+ i4 = i12;
+ i14 = i3;
+ continue;
+ }
+ i7 = i3 + 1 | 0;
+ i4 = HEAP8[i7 >> 0] | 0;
+ i5 = (i4 << 24 >> 24) + -48 | 0;
+ if (i5 >>> 0 < 10) {
+ i25 = (HEAP8[i3 + 2 >> 0] | 0) == 36;
+ i7 = i25 ? i3 + 3 | 0 : i7;
+ i4 = HEAP8[i7 >> 0] | 0;
+ i10 = i25 ? i5 : -1;
+ i2 = i25 ? 1 : i2;
+ } else i10 = -1;
+ i3 = i4 << 24 >> 24;
+ L25 : do if ((i3 & -32 | 0) == 32) {
+ i5 = 0;
+ while (1) {
+ if (!(1 << i3 + -32 & 75913)) {
+ i8 = i5;
+ break L25;
+ }
+ i5 = 1 << (i4 << 24 >> 24) + -32 | i5;
+ i7 = i7 + 1 | 0;
+ i4 = HEAP8[i7 >> 0] | 0;
+ i3 = i4 << 24 >> 24;
+ if ((i3 & -32 | 0) != 32) {
+ i8 = i5;
+ break;
+ }
+ }
+ } else i8 = 0; while (0);
+ do if (i4 << 24 >> 24 == 42) {
+ i4 = i7 + 1 | 0;
+ i3 = (HEAP8[i4 >> 0] | 0) + -48 | 0;
+ if (i3 >>> 0 < 10 ? (HEAP8[i7 + 2 >> 0] | 0) == 36 : 0) {
+ HEAP32[i53 + (i3 << 2) >> 2] = 10;
+ i2 = 1;
+ i7 = i7 + 3 | 0;
+ i3 = HEAP32[i52 + ((HEAP8[i4 >> 0] | 0) + -48 << 3) >> 2] | 0;
+ } else {
+ if (i2 | 0) {
+ i1 = -1;
+ break L1;
+ }
+ if (!i27) {
+ i11 = i8;
+ i2 = 0;
+ i7 = i4;
+ i25 = 0;
+ break;
+ }
+ i2 = (HEAP32[i51 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i3 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i51 >> 2] = i2 + 4;
+ i2 = 0;
+ i7 = i4;
+ }
+ if ((i3 | 0) < 0) {
+ i11 = i8 | 8192;
+ i25 = 0 - i3 | 0;
+ } else {
+ i11 = i8;
+ i25 = i3;
+ }
+ } else {
+ i5 = (i4 << 24 >> 24) + -48 | 0;
+ if (i5 >>> 0 < 10) {
+ i3 = i7;
+ i4 = 0;
+ do {
+ i4 = (i4 * 10 | 0) + i5 | 0;
+ i3 = i3 + 1 | 0;
+ i5 = (HEAP8[i3 >> 0] | 0) + -48 | 0;
+ } while (i5 >>> 0 < 10);
+ if ((i4 | 0) < 0) {
+ i1 = -1;
+ break L1;
+ } else {
+ i11 = i8;
+ i7 = i3;
+ i25 = i4;
+ }
+ } else {
+ i11 = i8;
+ i25 = 0;
+ }
+ } while (0);
+ L46 : do if ((HEAP8[i7 >> 0] | 0) == 46) {
+ i3 = i7 + 1 | 0;
+ i4 = HEAP8[i3 >> 0] | 0;
+ if (i4 << 24 >> 24 != 42) {
+ i5 = (i4 << 24 >> 24) + -48 | 0;
+ if (i5 >>> 0 < 10) i4 = 0; else {
+ i8 = 0;
+ break;
+ }
+ while (1) {
+ i4 = (i4 * 10 | 0) + i5 | 0;
+ i3 = i3 + 1 | 0;
+ i5 = (HEAP8[i3 >> 0] | 0) + -48 | 0;
+ if (i5 >>> 0 >= 10) {
+ i8 = i4;
+ break L46;
+ }
+ }
+ }
+ i3 = i7 + 2 | 0;
+ i4 = (HEAP8[i3 >> 0] | 0) + -48 | 0;
+ if (i4 >>> 0 < 10 ? (HEAP8[i7 + 3 >> 0] | 0) == 36 : 0) {
+ HEAP32[i53 + (i4 << 2) >> 2] = 10;
+ i8 = HEAP32[i52 + ((HEAP8[i3 >> 0] | 0) + -48 << 3) >> 2] | 0;
+ i3 = i7 + 4 | 0;
+ break;
+ }
+ if (i2 | 0) {
+ i1 = -1;
+ break L1;
+ }
+ if (i27) {
+ i24 = (HEAP32[i51 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i8 = HEAP32[i24 >> 2] | 0;
+ HEAP32[i51 >> 2] = i24 + 4;
+ } else i8 = 0;
+ } else {
+ i8 = -1;
+ i3 = i7;
+ } while (0);
+ i9 = 0;
+ while (1) {
+ i4 = (HEAP8[i3 >> 0] | 0) + -65 | 0;
+ if (i4 >>> 0 > 57) {
+ i1 = -1;
+ break L1;
+ }
+ i5 = i3 + 1 | 0;
+ i4 = HEAP8[28338 + (i9 * 58 | 0) + i4 >> 0] | 0;
+ i7 = i4 & 255;
+ if ((i7 + -1 | 0) >>> 0 < 8) {
+ i3 = i5;
+ i9 = i7;
+ } else {
+ i24 = i5;
+ break;
+ }
+ }
+ if (!(i4 << 24 >> 24)) {
+ i1 = -1;
+ break;
+ }
+ i5 = (i10 | 0) > -1;
+ do if (i4 << 24 >> 24 == 19) if (i5) {
+ i1 = -1;
+ break L1;
+ } else i26 = 52; else {
+ if (i5) {
+ HEAP32[i53 + (i10 << 2) >> 2] = i7;
+ i22 = i52 + (i10 << 3) | 0;
+ i23 = HEAP32[i22 + 4 >> 2] | 0;
+ i26 = i44;
+ HEAP32[i26 >> 2] = HEAP32[i22 >> 2];
+ HEAP32[i26 + 4 >> 2] = i23;
+ i26 = 52;
+ break;
+ }
+ if (!i27) {
+ i1 = 0;
+ break L1;
+ }
+ _pop_arg_529(i44, i7, i51);
+ } while (0);
+ if ((i26 | 0) == 52 ? (i26 = 0, !i27) : 0) {
+ i4 = i12;
+ i14 = i24;
+ continue;
+ }
+ i10 = HEAP8[i3 >> 0] | 0;
+ i10 = (i9 | 0) != 0 & (i10 & 15 | 0) == 3 ? i10 & -33 : i10;
+ i5 = i11 & -65537;
+ i23 = (i11 & 8192 | 0) == 0 ? i11 : i5;
+ L75 : do switch (i10 | 0) {
+ case 110:
+ switch (i9 | 0) {
+ case 0:
+ {
+ HEAP32[HEAP32[i44 >> 2] >> 2] = i1;
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ case 1:
+ {
+ HEAP32[HEAP32[i44 >> 2] >> 2] = i1;
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ case 2:
+ {
+ i4 = HEAP32[i44 >> 2] | 0;
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i4 + 4 >> 2] = ((i1 | 0) < 0) << 31 >> 31;
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ case 3:
+ {
+ HEAP16[HEAP32[i44 >> 2] >> 1] = i1;
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ case 4:
+ {
+ HEAP8[HEAP32[i44 >> 2] >> 0] = i1;
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ case 6:
+ {
+ HEAP32[HEAP32[i44 >> 2] >> 2] = i1;
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ case 7:
+ {
+ i4 = HEAP32[i44 >> 2] | 0;
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i4 + 4 >> 2] = ((i1 | 0) < 0) << 31 >> 31;
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ default:
+ {
+ i4 = i12;
+ i14 = i24;
+ continue L1;
+ }
+ }
+ case 112:
+ {
+ i9 = i23 | 8;
+ i8 = i8 >>> 0 > 8 ? i8 : 8;
+ i10 = 120;
+ i26 = 64;
+ break;
+ }
+ case 88:
+ case 120:
+ {
+ i9 = i23;
+ i26 = 64;
+ break;
+ }
+ case 111:
+ {
+ i5 = i44;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i5 = HEAP32[i5 + 4 >> 2] | 0;
+ if ((i4 | 0) == 0 & (i5 | 0) == 0) i3 = i28; else {
+ i3 = i28;
+ do {
+ i3 = i3 + -1 | 0;
+ HEAP8[i3 >> 0] = i4 & 7 | 48;
+ i4 = _bitshift64Lshr(i4 | 0, i5 | 0, 3) | 0;
+ i5 = tempRet0;
+ } while (!((i4 | 0) == 0 & (i5 | 0) == 0));
+ }
+ if (!(i23 & 8)) {
+ i4 = i23;
+ i9 = 0;
+ i7 = 28818;
+ i26 = 77;
+ } else {
+ i9 = i36 - i3 | 0;
+ i4 = i23;
+ i8 = (i8 | 0) > (i9 | 0) ? i8 : i9 + 1 | 0;
+ i9 = 0;
+ i7 = 28818;
+ i26 = 77;
+ }
+ break;
+ }
+ case 105:
+ case 100:
+ {
+ i4 = i44;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i4 = HEAP32[i4 + 4 >> 2] | 0;
+ if ((i4 | 0) < 0) {
+ i3 = _i64Subtract(0, 0, i3 | 0, i4 | 0) | 0;
+ i4 = tempRet0;
+ i5 = i44;
+ HEAP32[i5 >> 2] = i3;
+ HEAP32[i5 + 4 >> 2] = i4;
+ i5 = 1;
+ i7 = 28818;
+ i26 = 76;
+ break L75;
+ }
+ if (!(i23 & 2048)) {
+ i7 = i23 & 1;
+ i5 = i7;
+ i7 = (i7 | 0) == 0 ? 28818 : 28820;
+ i26 = 76;
+ } else {
+ i5 = 1;
+ i7 = 28819;
+ i26 = 76;
+ }
+ break;
+ }
+ case 117:
+ {
+ i4 = i44;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i4 = HEAP32[i4 + 4 >> 2] | 0;
+ i5 = 0;
+ i7 = 28818;
+ i26 = 76;
+ break;
+ }
+ case 99:
+ {
+ HEAP8[i37 >> 0] = HEAP32[i44 >> 2];
+ i3 = i37;
+ i10 = 1;
+ i12 = 0;
+ i11 = 28818;
+ i4 = i28;
+ break;
+ }
+ case 109:
+ {
+ i4 = ___errno_location() | 0;
+ i4 = _strerror(HEAP32[i4 >> 2] | 0) | 0;
+ i26 = 82;
+ break;
+ }
+ case 115:
+ {
+ i4 = HEAP32[i44 >> 2] | 0;
+ i4 = i4 | 0 ? i4 : 30720;
+ i26 = 82;
+ break;
+ }
+ case 67:
+ {
+ HEAP32[i49 >> 2] = HEAP32[i44 >> 2];
+ HEAP32[i38 >> 2] = 0;
+ HEAP32[i44 >> 2] = i49;
+ i3 = i49;
+ i8 = -1;
+ i26 = 86;
+ break;
+ }
+ case 83:
+ {
+ i3 = HEAP32[i44 >> 2] | 0;
+ if (!i8) {
+ _pad(i50, 32, i25, 0, i23);
+ i3 = 0;
+ i26 = 97;
+ } else i26 = 86;
+ break;
+ }
+ case 65:
+ case 71:
+ case 70:
+ case 69:
+ case 97:
+ case 103:
+ case 102:
+ case 101:
+ {
+ d6 = +HEAPF64[i44 >> 3];
+ HEAP32[i47 >> 2] = 0;
+ HEAPF64[tempDoublePtr >> 3] = d6;
+ if ((HEAP32[tempDoublePtr + 4 >> 2] | 0) >= 0) if (!(i23 & 2048)) {
+ i22 = i23 & 1;
+ i21 = i22;
+ i22 = (i22 | 0) == 0 ? 30728 : 30733;
+ } else {
+ i21 = 1;
+ i22 = 30730;
+ } else {
+ d6 = -d6;
+ i21 = 1;
+ i22 = 30727;
+ }
+ HEAPF64[tempDoublePtr >> 3] = d6;
+ i20 = HEAP32[tempDoublePtr + 4 >> 2] & 2146435072;
+ do if (i20 >>> 0 < 2146435072 | (i20 | 0) == 2146435072 & 0 < 0) {
+ d13 = +_frexpl(d6, i47) * 2.0;
+ i4 = d13 != 0.0;
+ if (i4) HEAP32[i47 >> 2] = (HEAP32[i47 >> 2] | 0) + -1;
+ i18 = i10 | 32;
+ if ((i18 | 0) == 97) {
+ i11 = i10 & 32;
+ i14 = (i11 | 0) == 0 ? i22 : i22 + 9 | 0;
+ i12 = i21 | 2;
+ i3 = 12 - i8 | 0;
+ do if (!(i8 >>> 0 > 11 | (i3 | 0) == 0)) {
+ d6 = 8.0;
+ do {
+ i3 = i3 + -1 | 0;
+ d6 = d6 * 16.0;
+ } while ((i3 | 0) != 0);
+ if ((HEAP8[i14 >> 0] | 0) == 45) {
+ d6 = -(d6 + (-d13 - d6));
+ break;
+ } else {
+ d6 = d13 + d6 - d6;
+ break;
+ }
+ } else d6 = d13; while (0);
+ i4 = HEAP32[i47 >> 2] | 0;
+ i3 = (i4 | 0) < 0 ? 0 - i4 | 0 : i4;
+ i3 = _fmt_u(i3, ((i3 | 0) < 0) << 31 >> 31, i41) | 0;
+ if ((i3 | 0) == (i41 | 0)) {
+ HEAP8[i42 >> 0] = 48;
+ i3 = i42;
+ }
+ HEAP8[i3 + -1 >> 0] = (i4 >> 31 & 2) + 43;
+ i9 = i3 + -2 | 0;
+ HEAP8[i9 >> 0] = i10 + 15;
+ i7 = (i8 | 0) < 1;
+ i5 = (i23 & 8 | 0) == 0;
+ i4 = i46;
+ while (1) {
+ i22 = ~~d6;
+ i3 = i4 + 1 | 0;
+ HEAP8[i4 >> 0] = HEAPU8[28802 + i22 >> 0] | i11;
+ d6 = (d6 - +(i22 | 0)) * 16.0;
+ do if ((i3 - i39 | 0) == 1) {
+ if (i5 & (i7 & d6 == 0.0)) break;
+ HEAP8[i3 >> 0] = 46;
+ i3 = i4 + 2 | 0;
+ } while (0);
+ if (!(d6 != 0.0)) break; else i4 = i3;
+ }
+ i5 = i9;
+ i8 = (i8 | 0) != 0 & (i30 + i3 | 0) < (i8 | 0) ? i31 + i8 - i5 | 0 : i29 - i5 + i3 | 0;
+ i7 = i8 + i12 | 0;
+ _pad(i50, 32, i25, i7, i23);
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i14, i12, i50) | 0;
+ _pad(i50, 48, i25, i7, i23 ^ 65536);
+ i4 = i3 - i39 | 0;
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i46, i4, i50) | 0;
+ i3 = i43 - i5 | 0;
+ _pad(i50, 48, i8 - (i4 + i3) | 0, 0, 0);
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i9, i3, i50) | 0;
+ _pad(i50, 32, i25, i7, i23 ^ 8192);
+ i3 = (i7 | 0) < (i25 | 0) ? i25 : i7;
+ break;
+ }
+ i3 = (i8 | 0) < 0 ? 6 : i8;
+ if (i4) {
+ i4 = (HEAP32[i47 >> 2] | 0) + -28 | 0;
+ HEAP32[i47 >> 2] = i4;
+ d6 = d13 * 268435456.0;
+ } else {
+ d6 = d13;
+ i4 = HEAP32[i47 >> 2] | 0;
+ }
+ i20 = (i4 | 0) < 0 ? i45 : i32;
+ i19 = i20;
+ i4 = i20;
+ do {
+ i17 = ~~d6 >>> 0;
+ HEAP32[i4 >> 2] = i17;
+ i4 = i4 + 4 | 0;
+ d6 = (d6 - +(i17 >>> 0)) * 1.0e9;
+ } while (d6 != 0.0);
+ i5 = i4;
+ i4 = HEAP32[i47 >> 2] | 0;
+ if ((i4 | 0) > 0) {
+ i8 = i20;
+ while (1) {
+ i9 = (i4 | 0) > 29 ? 29 : i4;
+ i7 = i5 + -4 | 0;
+ do if (i7 >>> 0 < i8 >>> 0) i7 = i8; else {
+ i4 = 0;
+ do {
+ i17 = _bitshift64Shl(HEAP32[i7 >> 2] | 0, 0, i9 | 0) | 0;
+ i17 = _i64Add(i17 | 0, tempRet0 | 0, i4 | 0, 0) | 0;
+ i4 = tempRet0;
+ i16 = ___uremdi3(i17 | 0, i4 | 0, 1e9, 0) | 0;
+ HEAP32[i7 >> 2] = i16;
+ i4 = ___udivdi3(i17 | 0, i4 | 0, 1e9, 0) | 0;
+ i7 = i7 + -4 | 0;
+ } while (i7 >>> 0 >= i8 >>> 0);
+ if (!i4) {
+ i7 = i8;
+ break;
+ }
+ i7 = i8 + -4 | 0;
+ HEAP32[i7 >> 2] = i4;
+ } while (0);
+ while (1) {
+ if (i5 >>> 0 <= i7 >>> 0) break;
+ i4 = i5 + -4 | 0;
+ if (!(HEAP32[i4 >> 2] | 0)) i5 = i4; else break;
+ }
+ i4 = (HEAP32[i47 >> 2] | 0) - i9 | 0;
+ HEAP32[i47 >> 2] = i4;
+ if ((i4 | 0) > 0) i8 = i7; else break;
+ }
+ } else i7 = i20;
+ if ((i4 | 0) < 0) {
+ i14 = ((i3 + 25 | 0) / 9 | 0) + 1 | 0;
+ i15 = (i18 | 0) == 102;
+ i11 = i7;
+ while (1) {
+ i12 = 0 - i4 | 0;
+ i12 = (i12 | 0) > 9 ? 9 : i12;
+ do if (i11 >>> 0 < i5 >>> 0) {
+ i4 = (1 << i12) + -1 | 0;
+ i8 = 1e9 >>> i12;
+ i7 = 0;
+ i9 = i11;
+ do {
+ i17 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i9 >> 2] = (i17 >>> i12) + i7;
+ i7 = Math_imul(i17 & i4, i8) | 0;
+ i9 = i9 + 4 | 0;
+ } while (i9 >>> 0 < i5 >>> 0);
+ i4 = (HEAP32[i11 >> 2] | 0) == 0 ? i11 + 4 | 0 : i11;
+ if (!i7) {
+ i7 = i4;
+ break;
+ }
+ HEAP32[i5 >> 2] = i7;
+ i7 = i4;
+ i5 = i5 + 4 | 0;
+ } else i7 = (HEAP32[i11 >> 2] | 0) == 0 ? i11 + 4 | 0 : i11; while (0);
+ i4 = i15 ? i20 : i7;
+ i5 = (i5 - i4 >> 2 | 0) > (i14 | 0) ? i4 + (i14 << 2) | 0 : i5;
+ i4 = (HEAP32[i47 >> 2] | 0) + i12 | 0;
+ HEAP32[i47 >> 2] = i4;
+ if ((i4 | 0) >= 0) {
+ i15 = i7;
+ break;
+ } else i11 = i7;
+ }
+ } else i15 = i7;
+ do if (i15 >>> 0 < i5 >>> 0) {
+ i4 = (i19 - i15 >> 2) * 9 | 0;
+ i8 = HEAP32[i15 >> 2] | 0;
+ if (i8 >>> 0 < 10) break; else i7 = 10;
+ do {
+ i7 = i7 * 10 | 0;
+ i4 = i4 + 1 | 0;
+ } while (i8 >>> 0 >= i7 >>> 0);
+ } else i4 = 0; while (0);
+ i16 = (i18 | 0) == 103;
+ i17 = (i3 | 0) != 0;
+ i7 = i3 - ((i18 | 0) != 102 ? i4 : 0) + ((i17 & i16) << 31 >> 31) | 0;
+ if ((i7 | 0) < (((i5 - i19 >> 2) * 9 | 0) + -9 | 0)) {
+ i9 = i7 + 9216 | 0;
+ i7 = i20 + 4 + (((i9 | 0) / 9 | 0) + -1024 << 2) | 0;
+ i9 = ((i9 | 0) % 9 | 0) + 1 | 0;
+ if ((i9 | 0) < 9) {
+ i8 = 10;
+ do {
+ i8 = i8 * 10 | 0;
+ i9 = i9 + 1 | 0;
+ } while ((i9 | 0) != 9);
+ } else i8 = 10;
+ i12 = HEAP32[i7 >> 2] | 0;
+ i14 = (i12 >>> 0) % (i8 >>> 0) | 0;
+ i9 = (i7 + 4 | 0) == (i5 | 0);
+ do if (i9 & (i14 | 0) == 0) i8 = i15; else {
+ d13 = (((i12 >>> 0) / (i8 >>> 0) | 0) & 1 | 0) == 0 ? 9007199254740992.0 : 9007199254740994.0;
+ i11 = (i8 | 0) / 2 | 0;
+ if (i14 >>> 0 < i11 >>> 0) d6 = .5; else d6 = i9 & (i14 | 0) == (i11 | 0) ? 1.0 : 1.5;
+ do if (i21) {
+ if ((HEAP8[i22 >> 0] | 0) != 45) break;
+ d13 = -d13;
+ d6 = -d6;
+ } while (0);
+ i9 = i12 - i14 | 0;
+ HEAP32[i7 >> 2] = i9;
+ if (!(d13 + d6 != d13)) {
+ i8 = i15;
+ break;
+ }
+ i18 = i9 + i8 | 0;
+ HEAP32[i7 >> 2] = i18;
+ if (i18 >>> 0 > 999999999) {
+ i4 = i15;
+ while (1) {
+ i8 = i7 + -4 | 0;
+ HEAP32[i7 >> 2] = 0;
+ if (i8 >>> 0 < i4 >>> 0) {
+ i4 = i4 + -4 | 0;
+ HEAP32[i4 >> 2] = 0;
+ }
+ i18 = (HEAP32[i8 >> 2] | 0) + 1 | 0;
+ HEAP32[i8 >> 2] = i18;
+ if (i18 >>> 0 > 999999999) i7 = i8; else {
+ i11 = i4;
+ i7 = i8;
+ break;
+ }
+ }
+ } else i11 = i15;
+ i4 = (i19 - i11 >> 2) * 9 | 0;
+ i9 = HEAP32[i11 >> 2] | 0;
+ if (i9 >>> 0 < 10) {
+ i8 = i11;
+ break;
+ } else i8 = 10;
+ do {
+ i8 = i8 * 10 | 0;
+ i4 = i4 + 1 | 0;
+ } while (i9 >>> 0 >= i8 >>> 0);
+ i8 = i11;
+ } while (0);
+ i18 = i7 + 4 | 0;
+ i15 = i8;
+ i5 = i5 >>> 0 > i18 >>> 0 ? i18 : i5;
+ }
+ i12 = 0 - i4 | 0;
+ while (1) {
+ if (i5 >>> 0 <= i15 >>> 0) {
+ i14 = 0;
+ i18 = i5;
+ break;
+ }
+ i7 = i5 + -4 | 0;
+ if (!(HEAP32[i7 >> 2] | 0)) i5 = i7; else {
+ i14 = 1;
+ i18 = i5;
+ break;
+ }
+ }
+ do if (i16) {
+ i3 = (i17 & 1 ^ 1) + i3 | 0;
+ if ((i3 | 0) > (i4 | 0) & (i4 | 0) > -5) {
+ i10 = i10 + -1 | 0;
+ i3 = i3 + -1 - i4 | 0;
+ } else {
+ i10 = i10 + -2 | 0;
+ i3 = i3 + -1 | 0;
+ }
+ i5 = i23 & 8;
+ if (i5 | 0) break;
+ do if (i14) {
+ i5 = HEAP32[i18 + -4 >> 2] | 0;
+ if (!i5) {
+ i7 = 9;
+ break;
+ }
+ if (!((i5 >>> 0) % 10 | 0)) {
+ i8 = 10;
+ i7 = 0;
+ } else {
+ i7 = 0;
+ break;
+ }
+ do {
+ i8 = i8 * 10 | 0;
+ i7 = i7 + 1 | 0;
+ } while (!((i5 >>> 0) % (i8 >>> 0) | 0 | 0));
+ } else i7 = 9; while (0);
+ i5 = ((i18 - i19 >> 2) * 9 | 0) + -9 | 0;
+ if ((i10 | 32 | 0) == 102) {
+ i5 = i5 - i7 | 0;
+ i5 = (i5 | 0) < 0 ? 0 : i5;
+ i3 = (i3 | 0) < (i5 | 0) ? i3 : i5;
+ i5 = 0;
+ break;
+ } else {
+ i5 = i5 + i4 - i7 | 0;
+ i5 = (i5 | 0) < 0 ? 0 : i5;
+ i3 = (i3 | 0) < (i5 | 0) ? i3 : i5;
+ i5 = 0;
+ break;
+ }
+ } else i5 = i23 & 8; while (0);
+ i11 = i3 | i5;
+ i8 = (i11 | 0) != 0 & 1;
+ i9 = (i10 | 32 | 0) == 102;
+ if (i9) {
+ i4 = (i4 | 0) > 0 ? i4 : 0;
+ i10 = 0;
+ } else {
+ i7 = (i4 | 0) < 0 ? i12 : i4;
+ i7 = _fmt_u(i7, ((i7 | 0) < 0) << 31 >> 31, i41) | 0;
+ if ((i43 - i7 | 0) < 2) do {
+ i7 = i7 + -1 | 0;
+ HEAP8[i7 >> 0] = 48;
+ } while ((i43 - i7 | 0) < 2);
+ HEAP8[i7 + -1 >> 0] = (i4 >> 31 & 2) + 43;
+ i19 = i7 + -2 | 0;
+ HEAP8[i19 >> 0] = i10;
+ i4 = i43 - i19 | 0;
+ i10 = i19;
+ }
+ i12 = i21 + 1 + i3 + i8 + i4 | 0;
+ _pad(i50, 32, i25, i12, i23);
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i22, i21, i50) | 0;
+ _pad(i50, 48, i25, i12, i23 ^ 65536);
+ do if (i9) {
+ i7 = i15 >>> 0 > i20 >>> 0 ? i20 : i15;
+ i4 = i7;
+ do {
+ i5 = _fmt_u(HEAP32[i4 >> 2] | 0, 0, i33) | 0;
+ do if ((i4 | 0) == (i7 | 0)) {
+ if ((i5 | 0) != (i33 | 0)) break;
+ HEAP8[i35 >> 0] = 48;
+ i5 = i35;
+ } else {
+ if (i5 >>> 0 <= i46 >>> 0) break;
+ _memset(i46 | 0, 48, i5 - i39 | 0) | 0;
+ do i5 = i5 + -1 | 0; while (i5 >>> 0 > i46 >>> 0);
+ } while (0);
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i5, i34 - i5 | 0, i50) | 0;
+ i4 = i4 + 4 | 0;
+ } while (i4 >>> 0 <= i20 >>> 0);
+ do if (i11 | 0) {
+ if (HEAP32[i50 >> 2] & 32 | 0) break;
+ ___fwritex(30762, 1, i50) | 0;
+ } while (0);
+ if ((i3 | 0) > 0 & i4 >>> 0 < i18 >>> 0) {
+ i5 = i4;
+ while (1) {
+ i4 = _fmt_u(HEAP32[i5 >> 2] | 0, 0, i33) | 0;
+ if (i4 >>> 0 > i46 >>> 0) {
+ _memset(i46 | 0, 48, i4 - i39 | 0) | 0;
+ do i4 = i4 + -1 | 0; while (i4 >>> 0 > i46 >>> 0);
+ }
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i4, (i3 | 0) > 9 ? 9 : i3, i50) | 0;
+ i5 = i5 + 4 | 0;
+ i4 = i3 + -9 | 0;
+ if (!((i3 | 0) > 9 & i5 >>> 0 < i18 >>> 0)) {
+ i3 = i4;
+ break;
+ } else i3 = i4;
+ }
+ }
+ _pad(i50, 48, i3 + 9 | 0, 9, 0);
+ } else {
+ i9 = i14 ? i18 : i15 + 4 | 0;
+ if ((i3 | 0) > -1) {
+ i8 = (i5 | 0) == 0;
+ i7 = i15;
+ do {
+ i4 = _fmt_u(HEAP32[i7 >> 2] | 0, 0, i33) | 0;
+ if ((i4 | 0) == (i33 | 0)) {
+ HEAP8[i35 >> 0] = 48;
+ i4 = i35;
+ }
+ do if ((i7 | 0) == (i15 | 0)) {
+ i5 = i4 + 1 | 0;
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i4, 1, i50) | 0;
+ if (i8 & (i3 | 0) < 1) {
+ i4 = i5;
+ break;
+ }
+ if (HEAP32[i50 >> 2] & 32 | 0) {
+ i4 = i5;
+ break;
+ }
+ ___fwritex(30762, 1, i50) | 0;
+ i4 = i5;
+ } else {
+ if (i4 >>> 0 <= i46 >>> 0) break;
+ _memset(i46 | 0, 48, i4 + i40 | 0) | 0;
+ do i4 = i4 + -1 | 0; while (i4 >>> 0 > i46 >>> 0);
+ } while (0);
+ i5 = i34 - i4 | 0;
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i4, (i3 | 0) > (i5 | 0) ? i5 : i3, i50) | 0;
+ i3 = i3 - i5 | 0;
+ i7 = i7 + 4 | 0;
+ } while (i7 >>> 0 < i9 >>> 0 & (i3 | 0) > -1);
+ }
+ _pad(i50, 48, i3 + 18 | 0, 18, 0);
+ if (HEAP32[i50 >> 2] & 32 | 0) break;
+ ___fwritex(i10, i43 - i10 | 0, i50) | 0;
+ } while (0);
+ _pad(i50, 32, i25, i12, i23 ^ 8192);
+ i3 = (i12 | 0) < (i25 | 0) ? i25 : i12;
+ } else {
+ i9 = (i10 & 32 | 0) != 0;
+ i8 = d6 != d6 | 0.0 != 0.0;
+ i4 = i8 ? 0 : i21;
+ i7 = i4 + 3 | 0;
+ _pad(i50, 32, i25, i7, i5);
+ i3 = HEAP32[i50 >> 2] | 0;
+ if (!(i3 & 32)) {
+ ___fwritex(i22, i4, i50) | 0;
+ i3 = HEAP32[i50 >> 2] | 0;
+ }
+ if (!(i3 & 32)) ___fwritex(i8 ? (i9 ? 30754 : 30758) : i9 ? 30746 : 30750, 3, i50) | 0;
+ _pad(i50, 32, i25, i7, i23 ^ 8192);
+ i3 = (i7 | 0) < (i25 | 0) ? i25 : i7;
+ } while (0);
+ i4 = i3;
+ i14 = i24;
+ continue L1;
+ }
+ default:
+ {
+ i3 = i14;
+ i5 = i23;
+ i10 = i8;
+ i12 = 0;
+ i11 = 28818;
+ i4 = i28;
+ }
+ } while (0);
+ L311 : do if ((i26 | 0) == 64) {
+ i5 = i44;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i5 = HEAP32[i5 + 4 >> 2] | 0;
+ i7 = i10 & 32;
+ if (!((i4 | 0) == 0 & (i5 | 0) == 0)) {
+ i3 = i28;
+ do {
+ i3 = i3 + -1 | 0;
+ HEAP8[i3 >> 0] = HEAPU8[28802 + (i4 & 15) >> 0] | i7;
+ i4 = _bitshift64Lshr(i4 | 0, i5 | 0, 4) | 0;
+ i5 = tempRet0;
+ } while (!((i4 | 0) == 0 & (i5 | 0) == 0));
+ i26 = i44;
+ if ((i9 & 8 | 0) == 0 | (HEAP32[i26 >> 2] | 0) == 0 & (HEAP32[i26 + 4 >> 2] | 0) == 0) {
+ i4 = i9;
+ i9 = 0;
+ i7 = 28818;
+ i26 = 77;
+ } else {
+ i4 = i9;
+ i9 = 2;
+ i7 = 28818 + (i10 >> 4) | 0;
+ i26 = 77;
+ }
+ } else {
+ i3 = i28;
+ i4 = i9;
+ i9 = 0;
+ i7 = 28818;
+ i26 = 77;
+ }
+ } else if ((i26 | 0) == 76) {
+ i3 = _fmt_u(i3, i4, i28) | 0;
+ i4 = i23;
+ i9 = i5;
+ i26 = 77;
+ } else if ((i26 | 0) == 82) {
+ i26 = 0;
+ i23 = _memchr(i4, 0, i8) | 0;
+ i22 = (i23 | 0) == 0;
+ i3 = i4;
+ i10 = i22 ? i8 : i23 - i4 | 0;
+ i12 = 0;
+ i11 = 28818;
+ i4 = i22 ? i4 + i8 | 0 : i23;
+ } else if ((i26 | 0) == 86) {
+ i26 = 0;
+ i5 = 0;
+ i4 = 0;
+ i9 = i3;
+ while (1) {
+ i7 = HEAP32[i9 >> 2] | 0;
+ if (!i7) break;
+ i4 = _wctomb(i48, i7) | 0;
+ if ((i4 | 0) < 0 | i4 >>> 0 > (i8 - i5 | 0) >>> 0) break;
+ i5 = i4 + i5 | 0;
+ if (i8 >>> 0 > i5 >>> 0) i9 = i9 + 4 | 0; else break;
+ }
+ if ((i4 | 0) < 0) {
+ i1 = -1;
+ break L1;
+ }
+ _pad(i50, 32, i25, i5, i23);
+ if (!i5) {
+ i3 = 0;
+ i26 = 97;
+ } else {
+ i7 = 0;
+ while (1) {
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) {
+ i3 = i5;
+ i26 = 97;
+ break L311;
+ }
+ i4 = _wctomb(i48, i4) | 0;
+ i7 = i4 + i7 | 0;
+ if ((i7 | 0) > (i5 | 0)) {
+ i3 = i5;
+ i26 = 97;
+ break L311;
+ }
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i48, i4, i50) | 0;
+ if (i7 >>> 0 >= i5 >>> 0) {
+ i3 = i5;
+ i26 = 97;
+ break;
+ } else i3 = i3 + 4 | 0;
+ }
+ }
+ } while (0);
+ if ((i26 | 0) == 97) {
+ i26 = 0;
+ _pad(i50, 32, i25, i3, i23 ^ 8192);
+ i4 = (i25 | 0) > (i3 | 0) ? i25 : i3;
+ i14 = i24;
+ continue;
+ }
+ if ((i26 | 0) == 77) {
+ i26 = 0;
+ i5 = (i8 | 0) > -1 ? i4 & -65537 : i4;
+ i4 = i44;
+ i4 = (HEAP32[i4 >> 2] | 0) != 0 | (HEAP32[i4 + 4 >> 2] | 0) != 0;
+ if ((i8 | 0) != 0 | i4) {
+ i10 = (i4 & 1 ^ 1) + (i36 - i3) | 0;
+ i10 = (i8 | 0) > (i10 | 0) ? i8 : i10;
+ i12 = i9;
+ i11 = i7;
+ i4 = i28;
+ } else {
+ i3 = i28;
+ i10 = 0;
+ i12 = i9;
+ i11 = i7;
+ i4 = i28;
+ }
+ }
+ i9 = i4 - i3 | 0;
+ i7 = (i10 | 0) < (i9 | 0) ? i9 : i10;
+ i8 = i12 + i7 | 0;
+ i4 = (i25 | 0) < (i8 | 0) ? i8 : i25;
+ _pad(i50, 32, i4, i8, i5);
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i11, i12, i50) | 0;
+ _pad(i50, 48, i4, i8, i5 ^ 65536);
+ _pad(i50, 48, i7, i9, 0);
+ if (!(HEAP32[i50 >> 2] & 32)) ___fwritex(i3, i9, i50) | 0;
+ _pad(i50, 32, i4, i8, i5 ^ 8192);
+ i14 = i24;
+ }
+ L345 : do if ((i26 | 0) == 244) if (!i50) if (i2) {
+ i1 = 1;
+ while (1) {
+ i2 = HEAP32[i53 + (i1 << 2) >> 2] | 0;
+ if (!i2) break;
+ _pop_arg_529(i52 + (i1 << 3) | 0, i2, i51);
+ i1 = i1 + 1 | 0;
+ if ((i1 | 0) >= 10) {
+ i1 = 1;
+ break L345;
+ }
+ }
+ if ((i1 | 0) < 10) while (1) {
+ if (HEAP32[i53 + (i1 << 2) >> 2] | 0) {
+ i1 = -1;
+ break L345;
+ }
+ i1 = i1 + 1 | 0;
+ if ((i1 | 0) >= 10) {
+ i1 = 1;
+ break;
+ }
+ } else i1 = 1;
+ } else i1 = 0; while (0);
+ STACKTOP = i54;
+ return i1 | 0;
+}
+function ___floatscan(i24, i2, i21) {
+ i24 = i24 | 0;
+ i2 = i2 | 0;
+ i21 = i21 | 0;
+ var d1 = 0.0, i3 = 0, d4 = 0.0, i5 = 0, i6 = 0, d7 = 0.0, i8 = 0, i9 = 0, i10 = 0, d11 = 0.0, d12 = 0.0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, d32 = 0.0;
+ i31 = STACKTOP;
+ STACKTOP = STACKTOP + 512 | 0;
+ i27 = i31;
+ switch (i2 | 0) {
+ case 0:
+ {
+ i30 = 24;
+ i29 = -149;
+ i19 = 4;
+ break;
+ }
+ case 1:
+ {
+ i30 = 53;
+ i29 = -1074;
+ i19 = 4;
+ break;
+ }
+ case 2:
+ {
+ i30 = 53;
+ i29 = -1074;
+ i19 = 4;
+ break;
+ }
+ default:
+ d1 = 0.0;
+ }
+ L4 : do if ((i19 | 0) == 4) {
+ i23 = i24 + 4 | 0;
+ i22 = i24 + 100 | 0;
+ do {
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ } while ((_isspace(i2) | 0) != 0);
+ L13 : do switch (i2 | 0) {
+ case 43:
+ case 45:
+ {
+ i3 = 1 - (((i2 | 0) == 45 & 1) << 1) | 0;
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ i28 = i3;
+ break L13;
+ } else {
+ i2 = ___shgetc(i24) | 0;
+ i28 = i3;
+ break L13;
+ }
+ }
+ default:
+ i28 = 1;
+ } while (0);
+ i3 = i2;
+ i2 = 0;
+ do {
+ if ((i3 | 32 | 0) != (HEAP8[28329 + i2 >> 0] | 0)) break;
+ do if (i2 >>> 0 < 7) {
+ i3 = HEAP32[i23 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i3 + 1;
+ i3 = HEAPU8[i3 >> 0] | 0;
+ break;
+ } else {
+ i3 = ___shgetc(i24) | 0;
+ break;
+ }
+ } while (0);
+ i2 = i2 + 1 | 0;
+ } while (i2 >>> 0 < 8);
+ L29 : do switch (i2 | 0) {
+ case 8:
+ break;
+ case 3:
+ {
+ i19 = 23;
+ break;
+ }
+ default:
+ {
+ i5 = (i21 | 0) != 0;
+ if (i5 & i2 >>> 0 > 3) if ((i2 | 0) == 8) break L29; else {
+ i19 = 23;
+ break L29;
+ }
+ L34 : do if (!i2) {
+ i2 = 0;
+ do {
+ if ((i3 | 32 | 0) != (HEAP8[30754 + i2 >> 0] | 0)) break L34;
+ do if (i2 >>> 0 < 2) {
+ i3 = HEAP32[i23 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i3 + 1;
+ i3 = HEAPU8[i3 >> 0] | 0;
+ break;
+ } else {
+ i3 = ___shgetc(i24) | 0;
+ break;
+ }
+ } while (0);
+ i2 = i2 + 1 | 0;
+ } while (i2 >>> 0 < 3);
+ } while (0);
+ switch (i2 | 0) {
+ case 3:
+ {
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ if ((i2 | 0) == 40) i2 = 1; else {
+ if (!(HEAP32[i22 >> 2] | 0)) {
+ d1 = nan;
+ break L4;
+ }
+ HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ d1 = nan;
+ break L4;
+ }
+ while (1) {
+ i3 = HEAP32[i23 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i3 + 1;
+ i3 = HEAPU8[i3 >> 0] | 0;
+ } else i3 = ___shgetc(i24) | 0;
+ if (!((i3 + -48 | 0) >>> 0 < 10 | (i3 + -65 | 0) >>> 0 < 26) ? !((i3 | 0) == 95 | (i3 + -97 | 0) >>> 0 < 26) : 0) break;
+ i2 = i2 + 1 | 0;
+ }
+ if ((i3 | 0) == 41) {
+ d1 = nan;
+ break L4;
+ }
+ i3 = (HEAP32[i22 >> 2] | 0) == 0;
+ if (!i3) HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ if (!i5) {
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 22;
+ ___shlim(i24, 0);
+ d1 = 0.0;
+ break L4;
+ }
+ if (!i2) {
+ d1 = nan;
+ break L4;
+ }
+ while (1) {
+ i2 = i2 + -1 | 0;
+ if (!i3) HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ if (!i2) {
+ d1 = nan;
+ break L4;
+ }
+ }
+ }
+ case 0:
+ {
+ do if ((i3 | 0) == 48) {
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ if ((i2 | 32 | 0) != 120) {
+ if (!(HEAP32[i22 >> 2] | 0)) {
+ i2 = 48;
+ break;
+ }
+ HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ i2 = 48;
+ break;
+ }
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ i5 = 0;
+ } else {
+ i2 = ___shgetc(i24) | 0;
+ i5 = 0;
+ }
+ L94 : while (1) {
+ switch (i2 | 0) {
+ case 46:
+ {
+ i19 = 74;
+ break L94;
+ }
+ case 48:
+ break;
+ default:
+ {
+ i17 = 0;
+ i6 = 0;
+ i16 = 0;
+ i3 = 0;
+ i8 = i5;
+ i9 = 0;
+ i15 = 0;
+ d7 = 1.0;
+ i5 = 0;
+ d1 = 0.0;
+ break L94;
+ }
+ }
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ i5 = 1;
+ continue;
+ } else {
+ i2 = ___shgetc(i24) | 0;
+ i5 = 1;
+ continue;
+ }
+ }
+ if ((i19 | 0) == 74) {
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ if ((i2 | 0) == 48) {
+ i5 = 0;
+ i3 = 0;
+ do {
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ i5 = _i64Add(i5 | 0, i3 | 0, -1, -1) | 0;
+ i3 = tempRet0;
+ } while ((i2 | 0) == 48);
+ i17 = 0;
+ i6 = 0;
+ i16 = i5;
+ i8 = 1;
+ i9 = 1;
+ i15 = 0;
+ d7 = 1.0;
+ i5 = 0;
+ d1 = 0.0;
+ } else {
+ i17 = 0;
+ i6 = 0;
+ i16 = 0;
+ i3 = 0;
+ i8 = i5;
+ i9 = 1;
+ i15 = 0;
+ d7 = 1.0;
+ i5 = 0;
+ d1 = 0.0;
+ }
+ }
+ while (1) {
+ i13 = i2 + -48 | 0;
+ i10 = i2 | 32;
+ if (i13 >>> 0 >= 10) {
+ i14 = (i2 | 0) == 46;
+ if (!(i14 | (i10 + -97 | 0) >>> 0 < 6)) {
+ i10 = i16;
+ i13 = i17;
+ break;
+ }
+ if (i14) if (!i9) {
+ i14 = i6;
+ i3 = i17;
+ i13 = i17;
+ i9 = 1;
+ i10 = i15;
+ d4 = d7;
+ } else {
+ i10 = i16;
+ i13 = i17;
+ i2 = 46;
+ break;
+ } else i19 = 86;
+ } else i19 = 86;
+ if ((i19 | 0) == 86) {
+ i19 = 0;
+ i2 = (i2 | 0) > 57 ? i10 + -87 | 0 : i13;
+ do if (!((i17 | 0) < 0 | (i17 | 0) == 0 & i6 >>> 0 < 8)) {
+ if ((i17 | 0) < 0 | (i17 | 0) == 0 & i6 >>> 0 < 14) {
+ d12 = d7 * .0625;
+ i10 = i15;
+ d4 = d12;
+ d1 = d1 + d12 * +(i2 | 0);
+ break;
+ }
+ if ((i15 | 0) != 0 | (i2 | 0) == 0) {
+ i10 = i15;
+ d4 = d7;
+ } else {
+ i10 = 1;
+ d4 = d7;
+ d1 = d1 + d7 * .5;
+ }
+ } else {
+ i10 = i15;
+ d4 = d7;
+ i5 = i2 + (i5 << 4) | 0;
+ } while (0);
+ i6 = _i64Add(i6 | 0, i17 | 0, 1, 0) | 0;
+ i14 = i16;
+ i13 = tempRet0;
+ i8 = 1;
+ }
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i17 = i13;
+ i16 = i14;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ i15 = i10;
+ d7 = d4;
+ continue;
+ } else {
+ i17 = i13;
+ i16 = i14;
+ i2 = ___shgetc(i24) | 0;
+ i15 = i10;
+ d7 = d4;
+ continue;
+ }
+ }
+ if (!i8) {
+ i2 = (HEAP32[i22 >> 2] | 0) == 0;
+ if (!i2) HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ if (i21) {
+ if (!i2 ? (i18 = HEAP32[i23 >> 2] | 0, HEAP32[i23 >> 2] = i18 + -1, i9 | 0) : 0) HEAP32[i23 >> 2] = i18 + -2;
+ } else ___shlim(i24, 0);
+ d1 = +(i28 | 0) * 0.0;
+ break L4;
+ }
+ i8 = (i9 | 0) == 0;
+ i9 = i8 ? i6 : i10;
+ i8 = i8 ? i13 : i3;
+ if ((i13 | 0) < 0 | (i13 | 0) == 0 & i6 >>> 0 < 8) {
+ i3 = i13;
+ do {
+ i5 = i5 << 4;
+ i6 = _i64Add(i6 | 0, i3 | 0, 1, 0) | 0;
+ i3 = tempRet0;
+ } while ((i3 | 0) < 0 | (i3 | 0) == 0 & i6 >>> 0 < 8);
+ }
+ if ((i2 | 32 | 0) == 112) {
+ i3 = _scanexp(i24, i21) | 0;
+ i2 = tempRet0;
+ if ((i3 | 0) == 0 & (i2 | 0) == -2147483648) {
+ if (!i21) {
+ ___shlim(i24, 0);
+ d1 = 0.0;
+ break L4;
+ }
+ if (!(HEAP32[i22 >> 2] | 0)) {
+ i3 = 0;
+ i2 = 0;
+ } else {
+ HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ i3 = 0;
+ i2 = 0;
+ }
+ }
+ } else if (!(HEAP32[i22 >> 2] | 0)) {
+ i3 = 0;
+ i2 = 0;
+ } else {
+ HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ i3 = 0;
+ i2 = 0;
+ }
+ i27 = _bitshift64Shl(i9 | 0, i8 | 0, 2) | 0;
+ i27 = _i64Add(i27 | 0, tempRet0 | 0, -32, -1) | 0;
+ i2 = _i64Add(i27 | 0, tempRet0 | 0, i3 | 0, i2 | 0) | 0;
+ i3 = tempRet0;
+ if (!i5) {
+ d1 = +(i28 | 0) * 0.0;
+ break L4;
+ }
+ if ((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > (0 - i29 | 0) >>> 0) {
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 34;
+ d1 = +(i28 | 0) * 1797693134862315708145274.0e284 * 1797693134862315708145274.0e284;
+ break L4;
+ }
+ i27 = i29 + -106 | 0;
+ i26 = ((i27 | 0) < 0) << 31 >> 31;
+ if ((i3 | 0) < (i26 | 0) | (i3 | 0) == (i26 | 0) & i2 >>> 0 < i27 >>> 0) {
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 34;
+ d1 = +(i28 | 0) * 2.2250738585072014e-308 * 2.2250738585072014e-308;
+ break L4;
+ }
+ if ((i5 | 0) > -1) {
+ do {
+ i26 = !(d1 >= .5);
+ i27 = i26 & 1 | i5 << 1;
+ i5 = i27 ^ 1;
+ d1 = d1 + (i26 ? d1 : d1 + -1.0);
+ i2 = _i64Add(i2 | 0, i3 | 0, -1, -1) | 0;
+ i3 = tempRet0;
+ } while ((i27 | 0) > -1);
+ i6 = i2;
+ d7 = d1;
+ } else {
+ i6 = i2;
+ d7 = d1;
+ }
+ i2 = _i64Subtract(32, 0, i29 | 0, ((i29 | 0) < 0) << 31 >> 31 | 0) | 0;
+ i2 = _i64Add(i6 | 0, i3 | 0, i2 | 0, tempRet0 | 0) | 0;
+ i29 = tempRet0;
+ if (0 > (i29 | 0) | 0 == (i29 | 0) & i30 >>> 0 > i2 >>> 0) if ((i2 | 0) < 0) {
+ i2 = 0;
+ i19 = 127;
+ } else i19 = 125; else {
+ i2 = i30;
+ i19 = 125;
+ }
+ if ((i19 | 0) == 125) if ((i2 | 0) < 53) i19 = 127; else {
+ i3 = i2;
+ d4 = +(i28 | 0);
+ d1 = 0.0;
+ }
+ if ((i19 | 0) == 127) {
+ d1 = +(i28 | 0);
+ i3 = i2;
+ d4 = d1;
+ d1 = +_copysignl(+_scalbn(1.0, 84 - i2 | 0), d1);
+ }
+ i30 = (i5 & 1 | 0) == 0 & (d7 != 0.0 & (i3 | 0) < 32);
+ d1 = d4 * (i30 ? 0.0 : d7) + (d1 + d4 * +(((i30 & 1) + i5 | 0) >>> 0)) - d1;
+ if (!(d1 != 0.0)) {
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 34;
+ }
+ d1 = +_scalbnl(d1, i6);
+ break L4;
+ } else i2 = i3; while (0);
+ i25 = i29 + i30 | 0;
+ i26 = 0 - i25 | 0;
+ i5 = 0;
+ L184 : while (1) {
+ switch (i2 | 0) {
+ case 46:
+ {
+ i19 = 138;
+ break L184;
+ }
+ case 48:
+ break;
+ default:
+ {
+ i3 = 0;
+ i10 = 0;
+ i9 = 0;
+ break L184;
+ }
+ }
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ i5 = 1;
+ continue;
+ } else {
+ i2 = ___shgetc(i24) | 0;
+ i5 = 1;
+ continue;
+ }
+ }
+ if ((i19 | 0) == 138) {
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ if ((i2 | 0) == 48) {
+ i3 = 0;
+ i2 = 0;
+ while (1) {
+ i3 = _i64Add(i3 | 0, i2 | 0, -1, -1) | 0;
+ i5 = tempRet0;
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ if ((i2 | 0) == 48) i2 = i5; else {
+ i10 = i5;
+ i5 = 1;
+ i9 = 1;
+ break;
+ }
+ }
+ } else {
+ i3 = 0;
+ i10 = 0;
+ i9 = 1;
+ }
+ }
+ HEAP32[i27 >> 2] = 0;
+ i8 = i2 + -48 | 0;
+ i6 = (i2 | 0) == 46;
+ L203 : do if (i6 | i8 >>> 0 < 10) {
+ i20 = i27 + 496 | 0;
+ i17 = 0;
+ i14 = 0;
+ i15 = i6;
+ i19 = i10;
+ i13 = i5;
+ i18 = i9;
+ i5 = 0;
+ i6 = 0;
+ i9 = 0;
+ L205 : while (1) {
+ do if (i15) if (!i18) {
+ i3 = i17;
+ i10 = i14;
+ i18 = 1;
+ } else {
+ i10 = i19;
+ i2 = i17;
+ i8 = i14;
+ break L205;
+ } else {
+ i15 = _i64Add(i17 | 0, i14 | 0, 1, 0) | 0;
+ i14 = tempRet0;
+ i16 = (i2 | 0) != 48;
+ if ((i6 | 0) >= 125) {
+ if (!i16) {
+ i10 = i19;
+ i17 = i15;
+ break;
+ }
+ HEAP32[i20 >> 2] = HEAP32[i20 >> 2] | 1;
+ i10 = i19;
+ i17 = i15;
+ break;
+ }
+ i10 = i27 + (i6 << 2) | 0;
+ if (i5) i8 = i2 + -48 + ((HEAP32[i10 >> 2] | 0) * 10 | 0) | 0;
+ HEAP32[i10 >> 2] = i8;
+ i5 = i5 + 1 | 0;
+ i8 = (i5 | 0) == 9;
+ i10 = i19;
+ i17 = i15;
+ i13 = 1;
+ i5 = i8 ? 0 : i5;
+ i6 = (i8 & 1) + i6 | 0;
+ i9 = i16 ? i15 : i9;
+ } while (0);
+ i2 = HEAP32[i23 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0) {
+ HEAP32[i23 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i24) | 0;
+ i8 = i2 + -48 | 0;
+ i15 = (i2 | 0) == 46;
+ if (!(i15 | i8 >>> 0 < 10)) {
+ i8 = i18;
+ i19 = 161;
+ break L203;
+ } else i19 = i10;
+ }
+ i13 = (i13 | 0) != 0;
+ i19 = 169;
+ } else {
+ i17 = 0;
+ i14 = 0;
+ i13 = i5;
+ i8 = i9;
+ i5 = 0;
+ i6 = 0;
+ i9 = 0;
+ i19 = 161;
+ } while (0);
+ do if ((i19 | 0) == 161) {
+ i20 = (i8 | 0) == 0;
+ i3 = i20 ? i17 : i3;
+ i10 = i20 ? i14 : i10;
+ i13 = (i13 | 0) != 0;
+ if (!((i2 | 32 | 0) == 101 & i13)) if ((i2 | 0) > -1) {
+ i2 = i17;
+ i8 = i14;
+ i19 = 169;
+ break;
+ } else {
+ i2 = i17;
+ i8 = i14;
+ i19 = 171;
+ break;
+ }
+ i8 = _scanexp(i24, i21) | 0;
+ i2 = tempRet0;
+ if ((i8 | 0) == 0 & (i2 | 0) == -2147483648) {
+ if (!i21) {
+ ___shlim(i24, 0);
+ d1 = 0.0;
+ break;
+ }
+ if (!(HEAP32[i22 >> 2] | 0)) {
+ i8 = 0;
+ i2 = 0;
+ } else {
+ HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ i8 = 0;
+ i2 = 0;
+ }
+ }
+ i3 = _i64Add(i8 | 0, i2 | 0, i3 | 0, i10 | 0) | 0;
+ i13 = i17;
+ i10 = tempRet0;
+ i8 = i14;
+ i19 = 173;
+ } while (0);
+ if ((i19 | 0) == 169) if (HEAP32[i22 >> 2] | 0) {
+ HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ if (i13) {
+ i13 = i2;
+ i19 = 173;
+ } else i19 = 172;
+ } else i19 = 171;
+ if ((i19 | 0) == 171) if (i13) {
+ i13 = i2;
+ i19 = 173;
+ } else i19 = 172;
+ do if ((i19 | 0) == 172) {
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 22;
+ ___shlim(i24, 0);
+ d1 = 0.0;
+ } else if ((i19 | 0) == 173) {
+ i2 = HEAP32[i27 >> 2] | 0;
+ if (!i2) {
+ d1 = +(i28 | 0) * 0.0;
+ break;
+ }
+ if (((i8 | 0) < 0 | (i8 | 0) == 0 & i13 >>> 0 < 10) & ((i3 | 0) == (i13 | 0) & (i10 | 0) == (i8 | 0)) ? i30 >>> 0 > 30 | (i2 >>> i30 | 0) == 0 : 0) {
+ d1 = +(i28 | 0) * +(i2 >>> 0);
+ break;
+ }
+ i24 = (i29 | 0) / -2 | 0;
+ i23 = ((i24 | 0) < 0) << 31 >> 31;
+ if ((i10 | 0) > (i23 | 0) | (i10 | 0) == (i23 | 0) & i3 >>> 0 > i24 >>> 0) {
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 34;
+ d1 = +(i28 | 0) * 1797693134862315708145274.0e284 * 1797693134862315708145274.0e284;
+ break;
+ }
+ i24 = i29 + -106 | 0;
+ i23 = ((i24 | 0) < 0) << 31 >> 31;
+ if ((i10 | 0) < (i23 | 0) | (i10 | 0) == (i23 | 0) & i3 >>> 0 < i24 >>> 0) {
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 34;
+ d1 = +(i28 | 0) * 2.2250738585072014e-308 * 2.2250738585072014e-308;
+ break;
+ }
+ if (i5) {
+ if ((i5 | 0) < 9) {
+ i8 = i27 + (i6 << 2) | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ do {
+ i2 = i2 * 10 | 0;
+ i5 = i5 + 1 | 0;
+ } while ((i5 | 0) != 9);
+ HEAP32[i8 >> 2] = i2;
+ }
+ i6 = i6 + 1 | 0;
+ }
+ if ((i9 | 0) < 9 ? (i9 | 0) <= (i3 | 0) & (i3 | 0) < 18 : 0) {
+ if ((i3 | 0) == 9) {
+ d1 = +(i28 | 0) * +((HEAP32[i27 >> 2] | 0) >>> 0);
+ break;
+ }
+ if ((i3 | 0) < 9) {
+ d1 = +(i28 | 0) * +((HEAP32[i27 >> 2] | 0) >>> 0) / +(HEAP32[4348 + (8 - i3 << 2) >> 2] | 0);
+ break;
+ }
+ i24 = i30 + 27 + (Math_imul(i3, -3) | 0) | 0;
+ i2 = HEAP32[i27 >> 2] | 0;
+ if ((i24 | 0) > 30 | (i2 >>> i24 | 0) == 0) {
+ d1 = +(i28 | 0) * +(i2 >>> 0) * +(HEAP32[4348 + (i3 + -10 << 2) >> 2] | 0);
+ break;
+ }
+ }
+ i2 = (i3 | 0) % 9 | 0;
+ if (!i2) {
+ i5 = 0;
+ i2 = 0;
+ } else {
+ i13 = (i3 | 0) > -1 ? i2 : i2 + 9 | 0;
+ i8 = HEAP32[4348 + (8 - i13 << 2) >> 2] | 0;
+ if (i6) {
+ i9 = 1e9 / (i8 | 0) | 0;
+ i5 = 0;
+ i2 = 0;
+ i10 = 0;
+ do {
+ i22 = i27 + (i10 << 2) | 0;
+ i23 = HEAP32[i22 >> 2] | 0;
+ i24 = ((i23 >>> 0) / (i8 >>> 0) | 0) + i2 | 0;
+ HEAP32[i22 >> 2] = i24;
+ i2 = Math_imul((i23 >>> 0) % (i8 >>> 0) | 0, i9) | 0;
+ i24 = (i10 | 0) == (i5 | 0) & (i24 | 0) == 0;
+ i10 = i10 + 1 | 0;
+ i3 = i24 ? i3 + -9 | 0 : i3;
+ i5 = i24 ? i10 & 127 : i5;
+ } while ((i10 | 0) != (i6 | 0));
+ if (i2) {
+ HEAP32[i27 + (i6 << 2) >> 2] = i2;
+ i6 = i6 + 1 | 0;
+ }
+ } else {
+ i5 = 0;
+ i6 = 0;
+ }
+ i2 = 0;
+ i3 = 9 - i13 + i3 | 0;
+ }
+ L284 : while (1) {
+ i14 = (i3 | 0) < 18;
+ i15 = (i3 | 0) == 18;
+ i16 = i27 + (i5 << 2) | 0;
+ do {
+ if (!i14) {
+ if (!i15) {
+ i17 = i6;
+ break L284;
+ }
+ if ((HEAP32[i16 >> 2] | 0) >>> 0 >= 9007199) {
+ i3 = 18;
+ i17 = i6;
+ break L284;
+ }
+ }
+ i8 = 0;
+ i9 = i6 + 127 | 0;
+ while (1) {
+ i13 = i9 & 127;
+ i10 = i27 + (i13 << 2) | 0;
+ i9 = _bitshift64Shl(HEAP32[i10 >> 2] | 0, 0, 29) | 0;
+ i9 = _i64Add(i9 | 0, tempRet0 | 0, i8 | 0, 0) | 0;
+ i8 = tempRet0;
+ if (i8 >>> 0 > 0 | (i8 | 0) == 0 & i9 >>> 0 > 1e9) {
+ i24 = ___udivdi3(i9 | 0, i8 | 0, 1e9, 0) | 0;
+ i9 = ___uremdi3(i9 | 0, i8 | 0, 1e9, 0) | 0;
+ i8 = i24;
+ } else i8 = 0;
+ HEAP32[i10 >> 2] = i9;
+ i24 = (i13 | 0) == (i5 | 0);
+ i6 = (i13 | 0) != (i6 + 127 & 127 | 0) | i24 ? i6 : (i9 | 0) == 0 ? i13 : i6;
+ if (i24) break; else i9 = i13 + -1 | 0;
+ }
+ i2 = i2 + -29 | 0;
+ } while ((i8 | 0) == 0);
+ i5 = i5 + 127 & 127;
+ if ((i5 | 0) == (i6 | 0)) {
+ i24 = i6 + 127 & 127;
+ i6 = i27 + ((i6 + 126 & 127) << 2) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | HEAP32[i27 + (i24 << 2) >> 2];
+ i6 = i24;
+ }
+ HEAP32[i27 + (i5 << 2) >> 2] = i8;
+ i3 = i3 + 9 | 0;
+ }
+ L302 : while (1) {
+ i6 = i17 + 1 & 127;
+ i16 = i27 + ((i17 + 127 & 127) << 2) | 0;
+ while (1) {
+ i14 = (i3 | 0) == 18;
+ i15 = (i3 | 0) > 27 ? 9 : 1;
+ i13 = i14 ^ 1;
+ while (1) {
+ i9 = i5 & 127;
+ i10 = (i9 | 0) == (i17 | 0);
+ do if (!i10) {
+ i8 = HEAP32[i27 + (i9 << 2) >> 2] | 0;
+ if (i8 >>> 0 < 9007199) {
+ i19 = 219;
+ break;
+ }
+ if (i8 >>> 0 > 9007199) break;
+ i8 = i5 + 1 & 127;
+ if ((i8 | 0) == (i17 | 0)) {
+ i19 = 219;
+ break;
+ }
+ i8 = HEAP32[i27 + (i8 << 2) >> 2] | 0;
+ if (i8 >>> 0 < 254740991) {
+ i19 = 219;
+ break;
+ }
+ if (!(i8 >>> 0 > 254740991 | i13)) {
+ i3 = i9;
+ i6 = i17;
+ break L302;
+ }
+ } else i19 = 219; while (0);
+ if ((i19 | 0) == 219 ? (i19 = 0, i14) : 0) {
+ i19 = 220;
+ break L302;
+ }
+ i2 = i2 + i15 | 0;
+ if ((i5 | 0) == (i17 | 0)) i5 = i17; else break;
+ }
+ i13 = (1 << i15) + -1 | 0;
+ i14 = 1e9 >>> i15;
+ i9 = i5;
+ i8 = 0;
+ i10 = i5;
+ while (1) {
+ i23 = i27 + (i10 << 2) | 0;
+ i24 = HEAP32[i23 >> 2] | 0;
+ i5 = (i24 >>> i15) + i8 | 0;
+ HEAP32[i23 >> 2] = i5;
+ i8 = Math_imul(i24 & i13, i14) | 0;
+ i5 = (i10 | 0) == (i9 | 0) & (i5 | 0) == 0;
+ i10 = i10 + 1 & 127;
+ i3 = i5 ? i3 + -9 | 0 : i3;
+ i5 = i5 ? i10 : i9;
+ if ((i10 | 0) == (i17 | 0)) break; else i9 = i5;
+ }
+ if (!i8) continue;
+ if ((i6 | 0) != (i5 | 0)) break;
+ HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 1;
+ }
+ HEAP32[i27 + (i17 << 2) >> 2] = i8;
+ i17 = i6;
+ }
+ if ((i19 | 0) == 220) if (i10) {
+ HEAP32[i27 + (i6 + -1 << 2) >> 2] = 0;
+ i3 = i17;
+ } else {
+ i3 = i9;
+ i6 = i17;
+ }
+ d1 = +((HEAP32[i27 + (i3 << 2) >> 2] | 0) >>> 0);
+ i3 = i5 + 1 & 127;
+ if ((i3 | 0) == (i6 | 0)) {
+ i6 = i5 + 2 & 127;
+ HEAP32[i27 + (i6 + -1 << 2) >> 2] = 0;
+ }
+ d12 = +(i28 | 0);
+ d4 = d12 * (d1 * 1.0e9 + +((HEAP32[i27 + (i3 << 2) >> 2] | 0) >>> 0));
+ i14 = i2 + 53 | 0;
+ i10 = i14 - i29 | 0;
+ i13 = (i10 | 0) < (i30 | 0);
+ i3 = i13 & 1;
+ i9 = i13 ? ((i10 | 0) < 0 ? 0 : i10) : i30;
+ if ((i9 | 0) < 53) {
+ d32 = +_copysignl(+_scalbn(1.0, 105 - i9 | 0), d4);
+ d7 = +_fmodl(d4, +_scalbn(1.0, 53 - i9 | 0));
+ d11 = d32;
+ d1 = d7;
+ d7 = d32 + (d4 - d7);
+ } else {
+ d11 = 0.0;
+ d1 = 0.0;
+ d7 = d4;
+ }
+ i8 = i5 + 2 & 127;
+ do if ((i8 | 0) == (i6 | 0)) d4 = d1; else {
+ i8 = HEAP32[i27 + (i8 << 2) >> 2] | 0;
+ do if (i8 >>> 0 >= 5e8) {
+ if (i8 >>> 0 > 5e8) {
+ d1 = d12 * .75 + d1;
+ break;
+ }
+ if ((i5 + 3 & 127 | 0) == (i6 | 0)) {
+ d1 = d12 * .5 + d1;
+ break;
+ } else {
+ d1 = d12 * .75 + d1;
+ break;
+ }
+ } else {
+ if ((i8 | 0) == 0 ? (i5 + 3 & 127 | 0) == (i6 | 0) : 0) break;
+ d1 = d12 * .25 + d1;
+ } while (0);
+ if ((53 - i9 | 0) <= 1) {
+ d4 = d1;
+ break;
+ }
+ if (+_fmodl(d1, 1.0) != 0.0) {
+ d4 = d1;
+ break;
+ }
+ d4 = d1 + 1.0;
+ } while (0);
+ d1 = d7 + d4 - d11;
+ do if ((i14 & 2147483647 | 0) > (-2 - i25 | 0)) {
+ if (+Math_abs(+d1) >= 9007199254740992.0) {
+ i3 = i13 & (i9 | 0) == (i10 | 0) ? 0 : i3;
+ i2 = i2 + 1 | 0;
+ d1 = d1 * .5;
+ }
+ if ((i2 + 50 | 0) <= (i26 | 0) ? !(d4 != 0.0 & (i3 | 0) != 0) : 0) break;
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 34;
+ } while (0);
+ d1 = +_scalbnl(d1, i2);
+ } while (0);
+ break L4;
+ }
+ default:
+ {
+ if (HEAP32[i22 >> 2] | 0) HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ i30 = ___errno_location() | 0;
+ HEAP32[i30 >> 2] = 22;
+ ___shlim(i24, 0);
+ d1 = 0.0;
+ break L4;
+ }
+ }
+ }
+ } while (0);
+ if ((i19 | 0) == 23) {
+ i3 = (HEAP32[i22 >> 2] | 0) == 0;
+ if (!i3) HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ if ((i21 | 0) != 0 & i2 >>> 0 > 3) do {
+ if (!i3) HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + -1;
+ i2 = i2 + -1 | 0;
+ } while (i2 >>> 0 > 3);
+ }
+ d1 = +(i28 | 0) * inf;
+ } while (0);
+ STACKTOP = i31;
+ return +d1;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_(i1, i18, i35) {
+ i1 = i1 | 0;
+ i18 = i18 | 0;
+ i35 = i35 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i36 = 0;
+ i36 = STACKTOP;
+ STACKTOP = STACKTOP + 480 | 0;
+ i29 = i36 + 72 | 0;
+ i28 = i36 + 48 | 0;
+ i27 = i36 + 24 | 0;
+ i32 = i36;
+ i31 = i36 + 432 | 0;
+ i33 = i36 + 408 | 0;
+ i34 = i36 + 384 | 0;
+ i11 = i36 + 396 | 0;
+ i19 = i36 + 360 | 0;
+ i20 = i36 + 336 | 0;
+ i12 = i36 + 320 | 0;
+ i13 = i36 + 308 | 0;
+ i14 = i36 + 296 | 0;
+ i15 = i36 + 284 | 0;
+ i2 = i36 + 272 | 0;
+ i3 = i36 + 260 | 0;
+ i4 = i36 + 248 | 0;
+ i5 = i36 + 236 | 0;
+ i6 = i36 + 224 | 0;
+ i7 = i36 + 212 | 0;
+ i8 = i36 + 200 | 0;
+ i9 = i36 + 188 | 0;
+ i10 = i36 + 176 | 0;
+ i21 = i36 + 152 | 0;
+ i22 = i36 + 140 | 0;
+ i23 = i36 + 128 | 0;
+ i24 = i36 + 116 | 0;
+ i25 = i36 + 104 | 0;
+ i26 = i36 + 92 | 0;
+ i17 = i18;
+ L1 : do if ((i17 - i1 | 0) > 3 ? (HEAP8[i1 >> 0] | 0) == 76 : 0) {
+ i16 = i1 + 1 | 0;
+ do switch (HEAP8[i16 >> 0] | 0) {
+ case 84:
+ break L1;
+ case 119:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i11, 26186, 7);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i11, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 98:
+ {
+ if ((HEAP8[i1 + 3 >> 0] | 0) != 69) break L1;
+ switch (HEAP8[i1 + 2 >> 0] | 0) {
+ case 48:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i19, 33476);
+ i2 = i35 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i35 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i19);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i35 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i35);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i32, i2, i5, i35 + 12 | 0);
+ i34 = i32 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i19);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i35, i32);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i32);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i19);
+ i1 = i1 + 4 | 0;
+ break L1;
+ }
+ case 49:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i20, 33471);
+ i2 = i35 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i34 = HEAP32[i35 + 8 >> 2] | 0;
+ i4 = i34;
+ if (i3 >>> 0 < i34 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i20);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i35 >> 2] | 0;
+ i34 = i3 - i2 | 0;
+ i5 = (i34 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i34 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i35);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i32, i2, i5, i35 + 12 | 0);
+ i34 = i32 + 8 | 0;
+ i33 = HEAP32[i34 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i20);
+ HEAP32[i34 >> 2] = i33 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i35, i32);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i32);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i20);
+ i1 = i1 + 4 | 0;
+ break L1;
+ }
+ default:
+ break L1;
+ }
+ }
+ case 99:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i12, 26199, 4);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i12, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 97:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i13, 26204, 11);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i13, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 104:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i14, 26216, 13);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i14, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 115:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i15, 26230, 5);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i15, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 116:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, 26236, 14);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i2, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 105:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i3, 42724, 0);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i3, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 106:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i4, 26508, 1);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i4, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i4);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 108:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i5, 31723, 1);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i5, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i5);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 109:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i6, 26510, 2);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i6, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 120:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i7, 31725, 2);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i7, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 121:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i8, 26513, 3);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i8, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 110:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i9, 26316, 8);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i9, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 111:
+ {
+ i34 = i1 + 2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i10, 26325, 17);
+ i35 = __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i34, i18, i10, i35) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10);
+ i1 = (i35 | 0) == (i34 | 0) ? i1 : i35;
+ break L1;
+ }
+ case 102:
+ {
+ i6 = i1 + 2 | 0;
+ L79 : do if ((i17 - i6 | 0) >>> 0 > 8) {
+ i4 = i1 + 10 | 0;
+ i2 = i32;
+ i5 = i6;
+ while (1) {
+ i3 = HEAP8[i5 >> 0] | 0;
+ if ((i5 | 0) == (i4 | 0)) {
+ i30 = 41;
+ break;
+ }
+ if (!(_isxdigit(i3 << 24 >> 24) | 0)) break;
+ i29 = HEAP8[i5 >> 0] | 0;
+ i28 = HEAP8[i5 + 1 >> 0] | 0;
+ HEAP8[i2 >> 0] = (((i28 << 24 >> 24) + -48 | 0) >>> 0 < 10 ? 208 : 169) + (i28 & 255) + (((i29 + -48 | 0) >>> 0 < 10 ? 0 : 9) + i29 << 4);
+ i2 = i2 + 1 | 0;
+ i5 = i5 + 2 | 0;
+ }
+ do if ((i30 | 0) == 41) {
+ if (i3 << 24 >> 24 == 69) {
+ L89 : do if ((i32 | 0) != (i2 | 0)) {
+ i3 = i32;
+ while (1) {
+ i2 = i2 + -1 | 0;
+ if (i3 >>> 0 >= i2 >>> 0) break L89;
+ i30 = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ HEAP8[i2 >> 0] = i30;
+ i3 = i3 + 1 | 0;
+ }
+ } while (0);
+ i2 = i31;
+ i3 = i2 + 24 | 0;
+ do {
+ HEAP8[i2 >> 0] = 0;
+ i2 = i2 + 1 | 0;
+ } while ((i2 | 0) < (i3 | 0));
+ HEAPF64[i27 >> 3] = +HEAPF32[i32 >> 2];
+ i2 = _snprintf(i31, 24, 26517, i27) | 0;
+ if (i2 >>> 0 > 23) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i34, i31, i2);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i33, i34);
+ i2 = i35 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i32 = HEAP32[i35 + 8 >> 2] | 0;
+ i4 = i32;
+ if (i3 >>> 0 < i32 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i33);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i35 >> 2] | 0;
+ i32 = i3 - i2 | 0;
+ i5 = (i32 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i32 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i35);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i27, i2, i5, i35 + 12 | 0);
+ i32 = i27 + 8 | 0;
+ i31 = HEAP32[i32 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i31, i33);
+ HEAP32[i32 >> 2] = i31 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i35, i27);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i27);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i34);
+ i2 = i1 + 11 | 0;
+ } else i2 = i6;
+ break L79;
+ } while (0);
+ i2 = i6;
+ } else i2 = i6; while (0);
+ i1 = (i2 | 0) == (i6 | 0) ? i1 : i2;
+ break L1;
+ }
+ case 100:
+ {
+ i6 = i1 + 2 | 0;
+ L111 : do if ((i17 - i6 | 0) >>> 0 > 16) {
+ i4 = i1 + 18 | 0;
+ i2 = i32;
+ i5 = i6;
+ while (1) {
+ i3 = HEAP8[i5 >> 0] | 0;
+ if ((i5 | 0) == (i4 | 0)) {
+ i30 = 63;
+ break;
+ }
+ if (!(_isxdigit(i3 << 24 >> 24) | 0)) break;
+ i29 = HEAP8[i5 >> 0] | 0;
+ i27 = HEAP8[i5 + 1 >> 0] | 0;
+ HEAP8[i2 >> 0] = (((i27 << 24 >> 24) + -48 | 0) >>> 0 < 10 ? 208 : 169) + (i27 & 255) + (((i29 + -48 | 0) >>> 0 < 10 ? 0 : 9) + i29 << 4);
+ i2 = i2 + 1 | 0;
+ i5 = i5 + 2 | 0;
+ }
+ do if ((i30 | 0) == 63) {
+ if (i3 << 24 >> 24 == 69) {
+ L121 : do if ((i32 | 0) != (i2 | 0)) {
+ i3 = i32;
+ while (1) {
+ i2 = i2 + -1 | 0;
+ if (i3 >>> 0 >= i2 >>> 0) break L121;
+ i30 = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ HEAP8[i2 >> 0] = i30;
+ i3 = i3 + 1 | 0;
+ }
+ } while (0);
+ i2 = i31;
+ i3 = i2 + 32 | 0;
+ do {
+ HEAP8[i2 >> 0] = 0;
+ i2 = i2 + 1 | 0;
+ } while ((i2 | 0) < (i3 | 0));
+ HEAPF64[i28 >> 3] = +HEAPF64[i32 >> 3];
+ i2 = _snprintf(i31, 32, 26521, i28) | 0;
+ if (i2 >>> 0 > 31) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i34, i31, i2);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i33, i34);
+ i2 = i35 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i32 = HEAP32[i35 + 8 >> 2] | 0;
+ i4 = i32;
+ if (i3 >>> 0 < i32 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i33);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i35 >> 2] | 0;
+ i32 = i3 - i2 | 0;
+ i5 = (i32 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i32 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i35);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i28, i2, i5, i35 + 12 | 0);
+ i32 = i28 + 8 | 0;
+ i31 = HEAP32[i32 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i31, i33);
+ HEAP32[i32 >> 2] = i31 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i35, i28);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i28);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i34);
+ i2 = i1 + 19 | 0;
+ } else i2 = i6;
+ break L111;
+ } while (0);
+ i2 = i6;
+ } else i2 = i6; while (0);
+ i1 = (i2 | 0) == (i6 | 0) ? i1 : i2;
+ break L1;
+ }
+ case 101:
+ {
+ i6 = i1 + 2 | 0;
+ L143 : do if ((i17 - i6 | 0) >>> 0 > 20) {
+ i4 = i1 + 22 | 0;
+ i2 = i32;
+ i5 = i6;
+ while (1) {
+ i3 = HEAP8[i5 >> 0] | 0;
+ if ((i5 | 0) == (i4 | 0)) {
+ i30 = 85;
+ break;
+ }
+ if (!(_isxdigit(i3 << 24 >> 24) | 0)) break;
+ i28 = HEAP8[i5 >> 0] | 0;
+ i27 = HEAP8[i5 + 1 >> 0] | 0;
+ HEAP8[i2 >> 0] = (((i27 << 24 >> 24) + -48 | 0) >>> 0 < 10 ? 208 : 169) + (i27 & 255) + (((i28 + -48 | 0) >>> 0 < 10 ? 0 : 9) + i28 << 4);
+ i2 = i2 + 1 | 0;
+ i5 = i5 + 2 | 0;
+ }
+ do if ((i30 | 0) == 85) {
+ if (i3 << 24 >> 24 == 69) {
+ L153 : do if ((i32 | 0) != (i2 | 0)) {
+ i3 = i32;
+ while (1) {
+ i2 = i2 + -1 | 0;
+ if (i3 >>> 0 >= i2 >>> 0) break L153;
+ i30 = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ HEAP8[i2 >> 0] = i30;
+ i3 = i3 + 1 | 0;
+ }
+ } while (0);
+ i2 = i31;
+ i3 = i2 + 40 | 0;
+ do {
+ HEAP8[i2 >> 0] = 0;
+ i2 = i2 + 1 | 0;
+ } while ((i2 | 0) < (i3 | 0));
+ HEAPF64[i29 >> 3] = +HEAPF64[i32 >> 3];
+ i2 = _snprintf(i31, 40, 26524, i29) | 0;
+ if (i2 >>> 0 > 39) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i34, i31, i2);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i33, i34);
+ i2 = i35 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i32 = HEAP32[i35 + 8 >> 2] | 0;
+ i4 = i32;
+ if (i3 >>> 0 < i32 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i33);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i35 >> 2] | 0;
+ i32 = i3 - i2 | 0;
+ i5 = (i32 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i32 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i35);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i29, i2, i5, i35 + 12 | 0);
+ i32 = i29 + 8 | 0;
+ i31 = HEAP32[i32 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i31, i33);
+ HEAP32[i32 >> 2] = i31 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i35, i29);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i29);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i34);
+ i2 = i1 + 23 | 0;
+ } else i2 = i6;
+ break L143;
+ } while (0);
+ i2 = i6;
+ } else i2 = i6; while (0);
+ i1 = (i2 | 0) == (i6 | 0) ? i1 : i2;
+ break L1;
+ }
+ case 95:
+ {
+ if ((HEAP8[i1 + 2 >> 0] | 0) != 90) break L1;
+ i34 = i1 + 3 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i34, i18, i35) | 0;
+ if ((i2 | 0) == (i34 | 0) | (i2 | 0) == (i18 | 0)) break L1;
+ i1 = (HEAP8[i2 >> 0] | 0) == 69 ? i2 + 1 | 0 : i1;
+ break L1;
+ }
+ default:
+ {
+ i6 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i16, i18, i35) | 0;
+ if ((i6 | 0) == (i16 | 0) | (i6 | 0) == (i18 | 0)) break L1;
+ if ((HEAP8[i6 >> 0] | 0) == 69) {
+ i1 = i6 + 1 | 0;
+ break L1;
+ } else i3 = i6;
+ while (1) {
+ if ((i3 | 0) == (i18 | 0)) break L1;
+ i2 = HEAP8[i3 >> 0] | 0;
+ if (((i2 << 24 >> 24) + -48 | 0) >>> 0 >= 10) {
+ i7 = i3;
+ break;
+ }
+ i3 = i3 + 1 | 0;
+ }
+ if (!((i7 | 0) != (i6 | 0) & i2 << 24 >> 24 == 69)) break L1;
+ i2 = HEAP32[i35 + 4 >> 2] | 0;
+ if ((HEAP32[i35 >> 2] | 0) == (i2 | 0)) break L1;
+ i5 = i2 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i25, i5);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i25, 0, 26504) | 0;
+ HEAP32[i24 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i24 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i24 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i24, 26506) | 0;
+ HEAP32[i23 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i23 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i23 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i3 = i7 - i6 | 0;
+ if (i3 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i26);
+ if (i3 >>> 0 < 11) {
+ HEAP8[i26 >> 0] = i3 << 1;
+ i4 = i26 + 1 | 0;
+ } else {
+ i35 = i3 + 16 & -16;
+ i4 = _malloc(i35) | 0;
+ HEAP32[i26 + 8 >> 2] = i4;
+ HEAP32[i26 >> 2] = i35 | 1;
+ HEAP32[i26 + 4 >> 2] = i3;
+ }
+ i1 = i6;
+ i2 = i4;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i4 + i3 >> 0] = 0;
+ i1 = HEAP8[i26 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i23, i2 ? i26 + 1 | 0 : HEAP32[i26 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) | 0;
+ HEAP32[i22 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i21, i22);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i5, i21);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25);
+ i1 = i7 + 1 | 0;
+ break L1;
+ }
+ } while (0);
+ } while (0);
+ STACKTOP = i36;
+ return i1 | 0;
+}
+
+function __ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_(i36, i37, i2, i3, i4, i38, i30, i25, i33, i34, i1) {
+ i36 = i36 | 0;
+ i37 = i37 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i38 = i38 | 0;
+ i30 = i30 | 0;
+ i25 = i25 | 0;
+ i33 = i33 | 0;
+ i34 = i34 | 0;
+ i1 = i1 | 0;
+ var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i31 = 0, i32 = 0, i35 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0;
+ i47 = STACKTOP;
+ STACKTOP = STACKTOP + 512 | 0;
+ i24 = i47 + 96 | 0;
+ i8 = i47 + 104 | 0;
+ i46 = i47 + 88 | 0;
+ i29 = i47 + 80 | 0;
+ i28 = i47 + 76 | 0;
+ i31 = i47 + 504 | 0;
+ i26 = i47 + 72 | 0;
+ i32 = i47 + 68 | 0;
+ i41 = i47 + 56 | 0;
+ i45 = i47 + 44 | 0;
+ i43 = i47 + 32 | 0;
+ i42 = i47 + 20 | 0;
+ i44 = i47 + 8 | 0;
+ i27 = i47 + 4 | 0;
+ i39 = i47;
+ HEAP32[i24 >> 2] = i1;
+ HEAP32[i46 >> 2] = i8;
+ i40 = i46 + 4 | 0;
+ HEAP32[i40 >> 2] = 162;
+ HEAP32[i29 >> 2] = i8;
+ HEAP32[i28 >> 2] = i8 + 400;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i41 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i45 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i43 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i42 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i44 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__111__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri(i2, i3, i31, i26, i32, i41, i45, i43, i42, i27);
+ HEAP32[i34 >> 2] = HEAP32[i33 >> 2];
+ i20 = i43 + 4 | 0;
+ i21 = i42 + 4 | 0;
+ i22 = i42 + 8 | 0;
+ i23 = i43 + 8 | 0;
+ i13 = (i4 & 512 | 0) != 0;
+ i14 = i45 + 8 | 0;
+ i15 = i45 + 4 | 0;
+ i16 = i44 + 4 | 0;
+ i17 = i44 + 8 | 0;
+ i18 = i31 + 3 | 0;
+ i19 = i41 + 4 | 0;
+ i12 = 0;
+ i7 = 0;
+ L21 : while (1) {
+ if (i12 >>> 0 >= 4) {
+ i35 = 232;
+ break;
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i36 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i36 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ i2 = HEAP32[i37 >> 2] | 0;
+ do if (i2) {
+ i1 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i3) {
+ i11 = i2;
+ break;
+ } else {
+ i35 = 232;
+ break L21;
+ } else {
+ HEAP32[i37 >> 2] = 0;
+ i35 = 31;
+ break;
+ }
+ } else i35 = 31; while (0);
+ if ((i35 | 0) == 31) {
+ i35 = 0;
+ if (i3) {
+ i35 = 232;
+ break;
+ } else i11 = 0;
+ }
+ L46 : do switch (HEAP8[i31 + i12 >> 0] | 0) {
+ case 1:
+ {
+ if ((i12 | 0) != 3) {
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i25 >> 2] | 0) + 12 >> 2] & 31](i25, 8192, i1) | 0)) {
+ i35 = 44;
+ break L21;
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else {
+ HEAP32[i2 >> 2] = i3 + 4;
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw(i44, i1);
+ i1 = i11;
+ i4 = i11;
+ i35 = 46;
+ }
+ break;
+ }
+ case 0:
+ {
+ if ((i12 | 0) != 3) {
+ i1 = i11;
+ i4 = i11;
+ i35 = 46;
+ }
+ break;
+ }
+ case 3:
+ {
+ i5 = HEAP8[i43 >> 0] | 0;
+ i1 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i20 >> 2] | 0;
+ i3 = HEAP8[i42 >> 0] | 0;
+ i3 = (i3 & 1) == 0 ? (i3 & 255) >>> 1 : HEAP32[i21 >> 2] | 0;
+ if ((i1 | 0) != (0 - i3 | 0)) {
+ i4 = (i1 | 0) == 0;
+ i6 = HEAP32[i36 >> 2] | 0;
+ i9 = HEAP32[i6 + 12 >> 2] | 0;
+ i1 = HEAP32[i6 + 16 >> 2] | 0;
+ i2 = (i9 | 0) == (i1 | 0);
+ if (i4 | (i3 | 0) == 0) {
+ if (i2) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0; else i1 = HEAP32[i9 >> 2] | 0;
+ if (i4) {
+ if ((i1 | 0) != (HEAP32[((HEAP8[i42 >> 0] & 1) == 0 ? i21 : HEAP32[i22 >> 2] | 0) >> 2] | 0)) break L46;
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i2 >> 2] = i3 + 4;
+ HEAP8[i30 >> 0] = 1;
+ i11 = HEAP8[i42 >> 0] | 0;
+ i7 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i21 >> 2] | 0) >>> 0 > 1 ? i42 : i7;
+ break L46;
+ }
+ if ((i1 | 0) != (HEAP32[((HEAP8[i43 >> 0] & 1) == 0 ? i20 : HEAP32[i23 >> 2] | 0) >> 2] | 0)) {
+ HEAP8[i30 >> 0] = 1;
+ break L46;
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i2 >> 2] = i3 + 4;
+ i11 = HEAP8[i43 >> 0] | 0;
+ i7 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i20 >> 2] | 0) >>> 0 > 1 ? i43 : i7;
+ break L46;
+ }
+ if (i2) {
+ i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0;
+ i1 = HEAP32[i36 >> 2] | 0;
+ i5 = HEAP8[i43 >> 0] | 0;
+ i6 = i1;
+ i3 = HEAP32[i1 + 12 >> 2] | 0;
+ i1 = HEAP32[i1 + 16 >> 2] | 0;
+ } else {
+ i4 = HEAP32[i9 >> 2] | 0;
+ i3 = i9;
+ }
+ i2 = i6 + 12 | 0;
+ i1 = (i3 | 0) == (i1 | 0);
+ if ((i4 | 0) == (HEAP32[((i5 & 1) == 0 ? i20 : HEAP32[i23 >> 2] | 0) >> 2] | 0)) {
+ if (i1) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2] & 127](i6) | 0; else HEAP32[i2 >> 2] = i3 + 4;
+ i11 = HEAP8[i43 >> 0] | 0;
+ i7 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i20 >> 2] | 0) >>> 0 > 1 ? i43 : i7;
+ break L46;
+ }
+ if (i1) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0; else i1 = HEAP32[i3 >> 2] | 0;
+ if ((i1 | 0) != (HEAP32[((HEAP8[i42 >> 0] & 1) == 0 ? i21 : HEAP32[i22 >> 2] | 0) >> 2] | 0)) {
+ i35 = 102;
+ break L21;
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i2 >> 2] = i3 + 4;
+ HEAP8[i30 >> 0] = 1;
+ i11 = HEAP8[i42 >> 0] | 0;
+ i7 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i21 >> 2] | 0) >>> 0 > 1 ? i42 : i7;
+ }
+ break;
+ }
+ case 2:
+ {
+ if (!(i12 >>> 0 < 2 | (i7 | 0) != 0) ? !(i13 | (i12 | 0) == 2 & (HEAP8[i18 >> 0] | 0) != 0) : 0) {
+ i7 = 0;
+ break L46;
+ }
+ i2 = HEAP8[i45 >> 0] | 0;
+ i3 = HEAP32[i14 >> 2] | 0;
+ i1 = (i2 & 1) == 0 ? i15 : i3;
+ L107 : do if ((i12 | 0) != 0 ? (HEAPU8[i31 + (i12 + -1) >> 0] | 0) < 2 : 0) {
+ i4 = i3;
+ while (1) {
+ i10 = (i2 & 1) == 0;
+ i3 = i1;
+ if ((i3 | 0) == ((i10 ? i15 : i4) + ((i10 ? (i2 & 255) >>> 1 : HEAP32[i15 >> 2] | 0) << 2) | 0)) break;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i25 >> 2] | 0) + 12 >> 2] & 31](i25, 8192, HEAP32[i3 >> 2] | 0) | 0)) {
+ i35 = 109;
+ break;
+ }
+ i2 = HEAP8[i45 >> 0] | 0;
+ i4 = HEAP32[i14 >> 2] | 0;
+ i1 = i3 + 4 | 0;
+ }
+ if ((i35 | 0) == 109) {
+ i35 = 0;
+ i2 = HEAP8[i45 >> 0] | 0;
+ i4 = HEAP32[i14 >> 2] | 0;
+ }
+ i6 = (i2 & 1) == 0 ? i15 : i4;
+ i3 = i6;
+ i10 = i1 - i3 >> 2;
+ i9 = HEAP8[i44 >> 0] | 0;
+ i5 = (i9 & 1) == 0;
+ i9 = i5 ? (i9 & 255) >>> 1 : HEAP32[i16 >> 2] | 0;
+ if (i10 >>> 0 > i9 >>> 0) {
+ i9 = i11;
+ i5 = i11;
+ } else {
+ i9 = (i5 ? i16 : HEAP32[i17 >> 2] | 0) + (i9 << 2) | 0;
+ i5 = i9 + (0 - i10 << 2) | 0;
+ while (1) {
+ if ((i5 | 0) == (i9 | 0)) {
+ i9 = i11;
+ i5 = i11;
+ i3 = i1;
+ break L107;
+ }
+ if ((HEAP32[i5 >> 2] | 0) != (HEAP32[i6 >> 2] | 0)) {
+ i9 = i11;
+ i5 = i11;
+ break L107;
+ }
+ i6 = i6 + 4 | 0;
+ i5 = i5 + 4 | 0;
+ }
+ }
+ } else {
+ i9 = i11;
+ i4 = i3;
+ i5 = i11;
+ i3 = i1;
+ } while (0);
+ L121 : while (1) {
+ i1 = (i2 & 1) == 0;
+ i1 = (i1 ? i15 : i4) + ((i1 ? (i2 & 255) >>> 1 : HEAP32[i15 >> 2] | 0) << 2) | 0;
+ i6 = i3;
+ if ((i6 | 0) == (i1 | 0)) break;
+ i1 = HEAP32[i36 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i36 >> 2] = 0;
+ i2 = 1;
+ break;
+ } else {
+ i2 = (HEAP32[i36 >> 2] | 0) == 0;
+ break;
+ }
+ } else i2 = 1; while (0);
+ do if (i5) {
+ i1 = HEAP32[i5 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2 ^ (i9 | 0) == 0) {
+ i1 = i9;
+ i5 = i9;
+ break;
+ } else {
+ i1 = i6;
+ break L121;
+ } else {
+ HEAP32[i37 >> 2] = 0;
+ i1 = 0;
+ i35 = 130;
+ break;
+ }
+ } else {
+ i1 = i9;
+ i35 = 130;
+ } while (0);
+ if ((i35 | 0) == 130) {
+ i35 = 0;
+ if (i2) {
+ i1 = i6;
+ break;
+ } else i5 = 0;
+ }
+ i2 = HEAP32[i36 >> 2] | 0;
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAP32[i3 >> 2] | 0;
+ if ((i2 | 0) != (HEAP32[i6 >> 2] | 0)) {
+ i1 = i6;
+ break;
+ }
+ i2 = HEAP32[i36 >> 2] | 0;
+ i3 = i2 + 12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0; else HEAP32[i3 >> 2] = i4 + 4;
+ i9 = i1;
+ i2 = HEAP8[i45 >> 0] | 0;
+ i4 = HEAP32[i14 >> 2] | 0;
+ i3 = i6 + 4 | 0;
+ }
+ if (i13 ? (i11 = HEAP8[i45 >> 0] | 0, i10 = (i11 & 1) == 0, (i1 | 0) != ((i10 ? i15 : HEAP32[i14 >> 2] | 0) + ((i10 ? (i11 & 255) >>> 1 : HEAP32[i15 >> 2] | 0) << 2) | 0)) : 0) {
+ i35 = 142;
+ break L21;
+ }
+ break;
+ }
+ case 4:
+ {
+ i9 = HEAP32[i32 >> 2] | 0;
+ i5 = i11;
+ i4 = i11;
+ i1 = 0;
+ L158 : while (1) {
+ i2 = HEAP32[i36 >> 2] | 0;
+ do if (i2) {
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAP32[i3 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i36 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i36 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ do if (i4) {
+ i2 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) != -1) if (i3 ^ (i5 | 0) == 0) {
+ i2 = i5;
+ i6 = i5;
+ break;
+ } else break L158; else {
+ HEAP32[i37 >> 2] = 0;
+ i2 = 0;
+ i35 = 156;
+ break;
+ }
+ } else {
+ i2 = i5;
+ i35 = 156;
+ } while (0);
+ if ((i35 | 0) == 156) {
+ i35 = 0;
+ if (i3) {
+ i5 = i2;
+ break;
+ } else i6 = 0;
+ }
+ i3 = HEAP32[i36 >> 2] | 0;
+ i4 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i4 = HEAP32[i4 >> 2] | 0;
+ if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i25 >> 2] | 0) + 12 >> 2] & 31](i25, 2048, i4) | 0) {
+ i3 = HEAP32[i34 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i24 >> 2] | 0)) {
+ __ZNSt3__119__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i33, i34, i24);
+ i3 = HEAP32[i34 >> 2] | 0;
+ }
+ HEAP32[i34 >> 2] = i3 + 4;
+ HEAP32[i3 >> 2] = i4;
+ i1 = i1 + 1 | 0;
+ } else {
+ i11 = HEAP8[i41 >> 0] | 0;
+ if (!((i4 | 0) == (i9 | 0) & (i1 | 0 ? (((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 >> 2] | 0) | 0) != 0 : 0))) {
+ i5 = i2;
+ break;
+ }
+ if ((i8 | 0) == (HEAP32[i28 >> 2] | 0)) {
+ __ZNSt3__119__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i46, i29, i28);
+ i8 = HEAP32[i29 >> 2] | 0;
+ }
+ i11 = i8 + 4 | 0;
+ HEAP32[i29 >> 2] = i11;
+ HEAP32[i8 >> 2] = i1;
+ i8 = i11;
+ i1 = 0;
+ }
+ i3 = HEAP32[i36 >> 2] | 0;
+ i4 = i3 + 12 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ i5 = i2;
+ i4 = i6;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i5 + 4;
+ i5 = i2;
+ i4 = i6;
+ continue;
+ }
+ }
+ if (i1 | 0 ? (HEAP32[i46 >> 2] | 0) != (i8 | 0) : 0) {
+ if ((i8 | 0) == (HEAP32[i28 >> 2] | 0)) {
+ __ZNSt3__119__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i46, i29, i28);
+ i8 = HEAP32[i29 >> 2] | 0;
+ }
+ i11 = i8 + 4 | 0;
+ HEAP32[i29 >> 2] = i11;
+ HEAP32[i8 >> 2] = i1;
+ i8 = i11;
+ }
+ i4 = HEAP32[i27 >> 2] | 0;
+ L207 : do if ((i4 | 0) > 0) {
+ i1 = HEAP32[i36 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i36 >> 2] = 0;
+ i2 = 1;
+ break;
+ } else {
+ i2 = (HEAP32[i36 >> 2] | 0) == 0;
+ break;
+ }
+ } else i2 = 1; while (0);
+ do if (i5) {
+ i1 = HEAP32[i5 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i35 = 196;
+ break L21;
+ } else {
+ HEAP32[i37 >> 2] = 0;
+ i35 = 190;
+ break;
+ }
+ } else i35 = 190; while (0);
+ if ((i35 | 0) == 190) {
+ i35 = 0;
+ if (i2) {
+ i35 = 196;
+ break L21;
+ } else i5 = 0;
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) != (HEAP32[i26 >> 2] | 0)) {
+ i35 = 196;
+ break L21;
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i1 = i5;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 4;
+ i1 = i5;
+ }
+ while (1) {
+ if ((i4 | 0) <= 0) break L207;
+ i2 = HEAP32[i36 >> 2] | 0;
+ do if (i2) {
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAP32[i3 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i36 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i36 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ do if (i5) {
+ i2 = HEAP32[i5 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i5 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) != -1) if (i3 ^ (i1 | 0) == 0) {
+ i6 = i1;
+ i5 = i1;
+ break;
+ } else {
+ i35 = 220;
+ break L21;
+ } else {
+ HEAP32[i37 >> 2] = 0;
+ i1 = 0;
+ i35 = 214;
+ break;
+ }
+ } else i35 = 214; while (0);
+ if ((i35 | 0) == 214) {
+ i35 = 0;
+ if (i3) {
+ i35 = 220;
+ break L21;
+ } else {
+ i6 = i1;
+ i5 = 0;
+ }
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i25 >> 2] | 0) + 12 >> 2] & 31](i25, 2048, i1) | 0)) {
+ i35 = 220;
+ break L21;
+ }
+ if ((HEAP32[i34 >> 2] | 0) == (HEAP32[i24 >> 2] | 0)) __ZNSt3__119__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i33, i34, i24);
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ i2 = HEAP32[i34 >> 2] | 0;
+ HEAP32[i34 >> 2] = i2 + 4;
+ HEAP32[i2 >> 2] = i1;
+ i4 = i4 + -1 | 0;
+ HEAP32[i27 >> 2] = i4;
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i1 = i6;
+ continue;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 4;
+ i1 = i6;
+ continue;
+ }
+ }
+ } while (0);
+ if ((HEAP32[i34 >> 2] | 0) == (HEAP32[i33 >> 2] | 0)) {
+ i35 = 230;
+ break L21;
+ }
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ L280 : do if ((i35 | 0) == 46) while (1) {
+ i35 = 0;
+ i2 = HEAP32[i36 >> 2] | 0;
+ do if (i2) {
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAP32[i3 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i36 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i36 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ do if (i4) {
+ i2 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) != -1) if (i3 ^ (i1 | 0) == 0) {
+ i5 = i1;
+ i4 = i1;
+ break;
+ } else break L280; else {
+ HEAP32[i37 >> 2] = 0;
+ i1 = 0;
+ i35 = 59;
+ break;
+ }
+ } else i35 = 59; while (0);
+ if ((i35 | 0) == 59) {
+ i35 = 0;
+ if (i3) break L280; else {
+ i5 = i1;
+ i4 = 0;
+ }
+ }
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i25 >> 2] | 0) + 12 >> 2] & 31](i25, 8192, i1) | 0)) break L280;
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else {
+ HEAP32[i2 >> 2] = i3 + 4;
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw(i44, i1);
+ i1 = i5;
+ i35 = 46;
+ } while (0);
+ i12 = i12 + 1 | 0;
+ }
+ L315 : do if ((i35 | 0) == 44) {
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ } else if ((i35 | 0) == 102) {
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ } else if ((i35 | 0) == 142) {
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ } else if ((i35 | 0) == 196) {
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ } else if ((i35 | 0) == 220) {
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ } else if ((i35 | 0) == 230) {
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ } else if ((i35 | 0) == 232) {
+ L317 : do if (i7 | 0) {
+ i5 = i7 + 4 | 0;
+ i6 = i7 + 8 | 0;
+ i4 = 1;
+ L319 : while (1) {
+ i1 = HEAP8[i7 >> 0] | 0;
+ if (!(i1 & 1)) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i5 >> 2] | 0;
+ if (i4 >>> 0 >= i1 >>> 0) break L317;
+ i1 = HEAP32[i36 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i36 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i36 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ i1 = HEAP32[i37 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i3) break; else break L319; else {
+ HEAP32[i37 >> 2] = 0;
+ i35 = 251;
+ break;
+ }
+ } else i35 = 251; while (0);
+ if ((i35 | 0) == 251 ? (i35 = 0, i3) : 0) break;
+ i1 = HEAP32[i36 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if (!(HEAP8[i7 >> 0] & 1)) i2 = i5; else i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) != (HEAP32[i2 + (i4 << 2) >> 2] | 0)) break;
+ i1 = i4 + 1 | 0;
+ i2 = HEAP32[i36 >> 2] | 0;
+ i3 = i2 + 12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0;
+ i4 = i1;
+ continue;
+ } else {
+ HEAP32[i3 >> 2] = i4 + 4;
+ i4 = i1;
+ continue;
+ }
+ }
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ break L315;
+ } while (0);
+ i1 = HEAP32[i46 >> 2] | 0;
+ if ((i1 | 0) != (i8 | 0)) {
+ HEAP32[i39 >> 2] = 0;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i41, i1, i8, i39);
+ if (!(HEAP32[i39 >> 2] | 0)) {
+ i2 = 1;
+ break;
+ } else {
+ HEAP32[i38 >> 2] = HEAP32[i38 >> 2] | 4;
+ i2 = 0;
+ break;
+ }
+ } else i2 = 1;
+ } while (0);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i44);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i42);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i43);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i45);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i41);
+ i1 = HEAP32[i46 >> 2] | 0;
+ HEAP32[i46 >> 2] = 0;
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[i40 >> 2] & 255](i1);
+ STACKTOP = i47;
+ return i2 | 0;
+}
+
+function __ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_(i40, i41, i3, i4, i5, i42, i34, i2, i37, i38, i1) {
+ i40 = i40 | 0;
+ i41 = i41 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i42 = i42 | 0;
+ i34 = i34 | 0;
+ i2 = i2 | 0;
+ i37 = i37 | 0;
+ i38 = i38 | 0;
+ i1 = i1 | 0;
+ var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i39 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0;
+ i51 = STACKTOP;
+ STACKTOP = STACKTOP + 512 | 0;
+ i29 = i51 + 88 | 0;
+ i9 = i51 + 96 | 0;
+ i50 = i51 + 80 | 0;
+ i33 = i51 + 72 | 0;
+ i32 = i51 + 68 | 0;
+ i35 = i51 + 500 | 0;
+ i30 = i51 + 497 | 0;
+ i36 = i51 + 496 | 0;
+ i45 = i51 + 56 | 0;
+ i49 = i51 + 44 | 0;
+ i47 = i51 + 32 | 0;
+ i46 = i51 + 20 | 0;
+ i48 = i51 + 8 | 0;
+ i31 = i51 + 4 | 0;
+ i43 = i51;
+ HEAP32[i29 >> 2] = i1;
+ HEAP32[i50 >> 2] = i9;
+ i44 = i50 + 4 | 0;
+ HEAP32[i44 >> 2] = 162;
+ HEAP32[i33 >> 2] = i9;
+ HEAP32[i32 >> 2] = i9 + 400;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i45 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i49 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i47 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i46 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i48 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__111__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri(i3, i4, i35, i30, i36, i45, i49, i47, i46, i31);
+ HEAP32[i38 >> 2] = HEAP32[i37 >> 2];
+ i22 = i2 + 8 | 0;
+ i23 = i47 + 4 | 0;
+ i24 = i46 + 4 | 0;
+ i25 = i46 + 8 | 0;
+ i26 = i46 + 1 | 0;
+ i27 = i47 + 8 | 0;
+ i28 = i47 + 1 | 0;
+ i13 = (i5 & 512 | 0) != 0;
+ i14 = i49 + 8 | 0;
+ i15 = i49 + 1 | 0;
+ i16 = i49 + 4 | 0;
+ i17 = i48 + 4 | 0;
+ i18 = i48 + 8 | 0;
+ i19 = i48 + 1 | 0;
+ i20 = i35 + 3 | 0;
+ i21 = i45 + 4 | 0;
+ i12 = 0;
+ i8 = 0;
+ L21 : while (1) {
+ if (i12 >>> 0 >= 4) {
+ i39 = 218;
+ break;
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i40 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i40 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i1 = (i1 | 0) == 0;
+ i2 = HEAP32[i41 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (HEAP32[i2 + 16 >> 2] | 0)) if (i1) break; else {
+ i39 = 218;
+ break L21;
+ }
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) != -1) if (i1) break; else {
+ i39 = 218;
+ break L21;
+ } else {
+ HEAP32[i41 >> 2] = 0;
+ i39 = 28;
+ break;
+ }
+ } else i39 = 28; while (0);
+ if ((i39 | 0) == 28) {
+ i39 = 0;
+ if (i1) {
+ i39 = 218;
+ break;
+ } else i2 = 0;
+ }
+ L42 : do switch (HEAP8[i35 + i12 >> 0] | 0) {
+ case 1:
+ {
+ if ((i12 | 0) != 3) {
+ i1 = HEAP32[i40 >> 2] | 0;
+ i3 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i3 >> 0] | 0;
+ if ((i1 & 255) << 24 >> 24 <= -1) {
+ i39 = 42;
+ break L21;
+ }
+ if (!(HEAP16[(HEAP32[i22 >> 2] | 0) + (i1 << 24 >> 24 << 1) >> 1] & 8192)) {
+ i39 = 42;
+ break L21;
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ i3 = i1 + 12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else {
+ HEAP32[i3 >> 2] = i4 + 1;
+ i1 = HEAPU8[i4 >> 0] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i48, i1 & 255);
+ i1 = i2;
+ i3 = i2;
+ i39 = 44;
+ }
+ break;
+ }
+ case 0:
+ {
+ if ((i12 | 0) != 3) {
+ i1 = i2;
+ i3 = i2;
+ i39 = 44;
+ }
+ break;
+ }
+ case 3:
+ {
+ i4 = HEAP8[i47 >> 0] | 0;
+ i1 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i23 >> 2] | 0;
+ i3 = HEAP8[i46 >> 0] | 0;
+ i3 = (i3 & 1) == 0 ? (i3 & 255) >>> 1 : HEAP32[i24 >> 2] | 0;
+ if ((i1 | 0) != (0 - i3 | 0)) {
+ i5 = (i1 | 0) == 0;
+ i6 = HEAP32[i40 >> 2] | 0;
+ i7 = HEAP32[i6 + 12 >> 2] | 0;
+ i1 = HEAP32[i6 + 16 >> 2] | 0;
+ i2 = (i7 | 0) == (i1 | 0);
+ if (i5 | (i3 | 0) == 0) {
+ if (i2) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0; else i1 = HEAPU8[i7 >> 0] | 0;
+ i1 = i1 & 255;
+ if (i5) {
+ if (i1 << 24 >> 24 != (HEAP8[((HEAP8[i46 >> 0] & 1) == 0 ? i26 : HEAP32[i25 >> 2] | 0) >> 0] | 0)) break L42;
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i2 >> 2] = i3 + 1;
+ HEAP8[i34 >> 0] = 1;
+ i11 = HEAP8[i46 >> 0] | 0;
+ i8 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i24 >> 2] | 0) >>> 0 > 1 ? i46 : i8;
+ break L42;
+ }
+ if (i1 << 24 >> 24 != (HEAP8[((HEAP8[i47 >> 0] & 1) == 0 ? i28 : HEAP32[i27 >> 2] | 0) >> 0] | 0)) {
+ HEAP8[i34 >> 0] = 1;
+ break L42;
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i2 >> 2] = i3 + 1;
+ i11 = HEAP8[i47 >> 0] | 0;
+ i8 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i23 >> 2] | 0) >>> 0 > 1 ? i47 : i8;
+ break L42;
+ }
+ if (i2) {
+ i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0;
+ i1 = HEAP32[i40 >> 2] | 0;
+ i4 = HEAP8[i47 >> 0] | 0;
+ i6 = i1;
+ i3 = HEAP32[i1 + 12 >> 2] | 0;
+ i1 = HEAP32[i1 + 16 >> 2] | 0;
+ } else {
+ i5 = HEAPU8[i7 >> 0] | 0;
+ i3 = i7;
+ }
+ i2 = i6 + 12 | 0;
+ i1 = (i3 | 0) == (i1 | 0);
+ if ((i5 & 255) << 24 >> 24 == (HEAP8[((i4 & 1) == 0 ? i28 : HEAP32[i27 >> 2] | 0) >> 0] | 0)) {
+ if (i1) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2] & 127](i6) | 0; else HEAP32[i2 >> 2] = i3 + 1;
+ i11 = HEAP8[i47 >> 0] | 0;
+ i8 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i23 >> 2] | 0) >>> 0 > 1 ? i47 : i8;
+ break L42;
+ }
+ if (i1) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0; else i1 = HEAPU8[i3 >> 0] | 0;
+ if ((i1 & 255) << 24 >> 24 != (HEAP8[((HEAP8[i46 >> 0] & 1) == 0 ? i26 : HEAP32[i25 >> 2] | 0) >> 0] | 0)) {
+ i39 = 98;
+ break L21;
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i2 >> 2] = i3 + 1;
+ HEAP8[i34 >> 0] = 1;
+ i11 = HEAP8[i46 >> 0] | 0;
+ i8 = ((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i24 >> 2] | 0) >>> 0 > 1 ? i46 : i8;
+ }
+ break;
+ }
+ case 2:
+ {
+ if (!(i12 >>> 0 < 2 | (i8 | 0) != 0) ? !(i13 | (i12 | 0) == 2 & (HEAP8[i20 >> 0] | 0) != 0) : 0) {
+ i8 = 0;
+ break L42;
+ }
+ i7 = HEAP8[i49 >> 0] | 0;
+ i1 = (i7 & 1) == 0;
+ i10 = HEAP32[i14 >> 2] | 0;
+ i3 = i1 ? i15 : i10;
+ i11 = i3;
+ L104 : do if ((i12 | 0) != 0 ? (HEAPU8[i35 + (i12 + -1) >> 0] | 0) < 2 : 0) {
+ i1 = i3 + (i1 ? (i7 & 255) >>> 1 : HEAP32[i16 >> 2] | 0) | 0;
+ i6 = i11;
+ while (1) {
+ i4 = i6;
+ if ((i4 | 0) == (i1 | 0)) break;
+ i5 = HEAP8[i4 >> 0] | 0;
+ if (i5 << 24 >> 24 <= -1) break;
+ if (!(HEAP16[(HEAP32[i22 >> 2] | 0) + (i5 << 24 >> 24 << 1) >> 1] & 8192)) break;
+ i6 = i4 + 1 | 0;
+ }
+ i5 = i6 - i11 | 0;
+ i4 = HEAP8[i48 >> 0] | 0;
+ i1 = (i4 & 1) == 0;
+ i4 = i1 ? (i4 & 255) >>> 1 : HEAP32[i17 >> 2] | 0;
+ if (i5 >>> 0 <= i4 >>> 0) {
+ i4 = (i1 ? i19 : HEAP32[i18 >> 2] | 0) + i4 | 0;
+ i1 = i4 + (0 - i5) | 0;
+ while (1) {
+ if ((i1 | 0) == (i4 | 0)) {
+ i4 = i2;
+ i3 = i7;
+ i1 = i10;
+ i5 = i2;
+ i2 = i6;
+ break L104;
+ }
+ if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) {
+ i4 = i2;
+ i3 = i7;
+ i1 = i10;
+ i5 = i2;
+ i2 = i11;
+ break L104;
+ }
+ i3 = i3 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ } else {
+ i4 = i2;
+ i3 = i7;
+ i1 = i10;
+ i5 = i2;
+ i2 = i11;
+ }
+ } else {
+ i4 = i2;
+ i3 = i7;
+ i1 = i10;
+ i5 = i2;
+ i2 = i11;
+ } while (0);
+ L118 : while (1) {
+ i6 = (i3 & 1) == 0;
+ i1 = (i6 ? i15 : i1) + (i6 ? (i3 & 255) >>> 1 : HEAP32[i16 >> 2] | 0) | 0;
+ i6 = i2;
+ if ((i6 | 0) == (i1 | 0)) break;
+ i1 = HEAP32[i40 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i40 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i40 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i2 = (i1 | 0) == 0;
+ do if (i5) {
+ if ((HEAP32[i5 + 12 >> 2] | 0) != (HEAP32[i5 + 16 >> 2] | 0)) if (i2) {
+ i1 = i4;
+ break;
+ } else {
+ i1 = i6;
+ break L118;
+ }
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0) != -1) if (i2 ^ (i4 | 0) == 0) {
+ i1 = i4;
+ i5 = i4;
+ break;
+ } else {
+ i1 = i6;
+ break L118;
+ } else {
+ HEAP32[i41 >> 2] = 0;
+ i1 = 0;
+ i39 = 124;
+ break;
+ }
+ } else {
+ i1 = i4;
+ i39 = 124;
+ } while (0);
+ if ((i39 | 0) == 124) {
+ i39 = 0;
+ if (i2) {
+ i1 = i6;
+ break;
+ } else i5 = 0;
+ }
+ i2 = HEAP32[i40 >> 2] | 0;
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAPU8[i3 >> 0] | 0;
+ if ((i2 & 255) << 24 >> 24 != (HEAP8[i6 >> 0] | 0)) {
+ i1 = i6;
+ break;
+ }
+ i2 = HEAP32[i40 >> 2] | 0;
+ i3 = i2 + 12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0; else HEAP32[i3 >> 2] = i4 + 1;
+ i4 = i1;
+ i3 = HEAP8[i49 >> 0] | 0;
+ i1 = HEAP32[i14 >> 2] | 0;
+ i2 = i6 + 1 | 0;
+ }
+ if (i13 ? (i11 = HEAP8[i49 >> 0] | 0, i10 = (i11 & 1) == 0, (i1 | 0) != ((i10 ? i15 : HEAP32[i14 >> 2] | 0) + (i10 ? (i11 & 255) >>> 1 : HEAP32[i16 >> 2] | 0) | 0)) : 0) {
+ i39 = 136;
+ break L21;
+ }
+ break;
+ }
+ case 4:
+ {
+ i7 = HEAP8[i36 >> 0] | 0;
+ i5 = i2;
+ i4 = i2;
+ i1 = 0;
+ L151 : while (1) {
+ i2 = HEAP32[i40 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1) {
+ HEAP32[i40 >> 2] = 0;
+ i2 = 0;
+ break;
+ } else {
+ i2 = HEAP32[i40 >> 2] | 0;
+ break;
+ }
+ } else i2 = 0; while (0);
+ i3 = (i2 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i3) {
+ i2 = i5;
+ i6 = i4;
+ break;
+ } else {
+ i2 = i5;
+ break L151;
+ }
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i3 ^ (i5 | 0) == 0) {
+ i2 = i5;
+ i6 = i5;
+ break;
+ } else {
+ i2 = i5;
+ break L151;
+ } else {
+ HEAP32[i41 >> 2] = 0;
+ i2 = 0;
+ i39 = 147;
+ break;
+ }
+ } else {
+ i2 = i5;
+ i39 = 147;
+ } while (0);
+ if ((i39 | 0) == 147) {
+ i39 = 0;
+ if (i3) break; else i6 = 0;
+ }
+ i3 = HEAP32[i40 >> 2] | 0;
+ i4 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i3 = HEAPU8[i4 >> 0] | 0;
+ i4 = i3 & 255;
+ if (i4 << 24 >> 24 > -1 ? (HEAP16[(HEAP32[i22 >> 2] | 0) + (i3 << 24 >> 24 << 1) >> 1] & 2048) != 0 : 0) {
+ i3 = HEAP32[i38 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i29 >> 2] | 0)) {
+ __ZNSt3__119__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i37, i38, i29);
+ i3 = HEAP32[i38 >> 2] | 0;
+ }
+ HEAP32[i38 >> 2] = i3 + 1;
+ HEAP8[i3 >> 0] = i4;
+ i1 = i1 + 1 | 0;
+ } else {
+ i11 = HEAP8[i45 >> 0] | 0;
+ if (!(i4 << 24 >> 24 == i7 << 24 >> 24 & (i1 | 0 ? (((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i21 >> 2] | 0) | 0) != 0 : 0))) break;
+ if ((i9 | 0) == (HEAP32[i32 >> 2] | 0)) {
+ __ZNSt3__119__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i50, i33, i32);
+ i9 = HEAP32[i33 >> 2] | 0;
+ }
+ i11 = i9 + 4 | 0;
+ HEAP32[i33 >> 2] = i11;
+ HEAP32[i9 >> 2] = i1;
+ i9 = i11;
+ i1 = 0;
+ }
+ i3 = HEAP32[i40 >> 2] | 0;
+ i4 = i3 + 12 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ i5 = i2;
+ i4 = i6;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i5 + 1;
+ i5 = i2;
+ i4 = i6;
+ continue;
+ }
+ }
+ if (i1 | 0 ? (HEAP32[i50 >> 2] | 0) != (i9 | 0) : 0) {
+ if ((i9 | 0) == (HEAP32[i32 >> 2] | 0)) {
+ __ZNSt3__119__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i50, i33, i32);
+ i9 = HEAP32[i33 >> 2] | 0;
+ }
+ i11 = i9 + 4 | 0;
+ HEAP32[i33 >> 2] = i11;
+ HEAP32[i9 >> 2] = i1;
+ i9 = i11;
+ }
+ i4 = HEAP32[i31 >> 2] | 0;
+ L198 : do if ((i4 | 0) > 0) {
+ i1 = HEAP32[i40 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i40 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i40 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i1 = (i1 | 0) == 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1 : 0) {
+ HEAP32[i41 >> 2] = 0;
+ i39 = 179;
+ break;
+ }
+ if (i1) i5 = i2; else {
+ i39 = 184;
+ break L21;
+ }
+ } else i39 = 179; while (0);
+ if ((i39 | 0) == 179) {
+ i39 = 0;
+ if (i1) {
+ i39 = 184;
+ break L21;
+ } else i5 = 0;
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i2 >> 0] | 0;
+ if ((i1 & 255) << 24 >> 24 != (HEAP8[i30 >> 0] | 0)) {
+ i39 = 184;
+ break L21;
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i1 = i5;
+ i3 = i5;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 1;
+ i1 = i5;
+ i3 = i5;
+ }
+ while (1) {
+ if ((i4 | 0) <= 0) break L198;
+ i2 = HEAP32[i40 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1) {
+ HEAP32[i40 >> 2] = 0;
+ i2 = 0;
+ break;
+ } else {
+ i2 = HEAP32[i40 >> 2] | 0;
+ break;
+ }
+ } else i2 = 0; while (0);
+ i2 = (i2 | 0) == 0;
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) != (HEAP32[i3 + 16 >> 2] | 0)) if (i2) {
+ i6 = i1;
+ i5 = i3;
+ break;
+ } else {
+ i39 = 206;
+ break L21;
+ }
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) != -1) if (i2 ^ (i1 | 0) == 0) {
+ i6 = i1;
+ i5 = i1;
+ break;
+ } else {
+ i39 = 206;
+ break L21;
+ } else {
+ HEAP32[i41 >> 2] = 0;
+ i1 = 0;
+ i39 = 199;
+ break;
+ }
+ } else i39 = 199; while (0);
+ if ((i39 | 0) == 199) {
+ i39 = 0;
+ if (i2) {
+ i39 = 206;
+ break L21;
+ } else {
+ i6 = i1;
+ i5 = 0;
+ }
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i2 >> 0] | 0;
+ if ((i1 & 255) << 24 >> 24 <= -1) {
+ i39 = 206;
+ break L21;
+ }
+ if (!(HEAP16[(HEAP32[i22 >> 2] | 0) + (i1 << 24 >> 24 << 1) >> 1] & 2048)) {
+ i39 = 206;
+ break L21;
+ }
+ if ((HEAP32[i38 >> 2] | 0) == (HEAP32[i29 >> 2] | 0)) __ZNSt3__119__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i37, i38, i29);
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i2 >> 0] | 0;
+ i2 = HEAP32[i38 >> 2] | 0;
+ HEAP32[i38 >> 2] = i2 + 1;
+ HEAP8[i2 >> 0] = i1;
+ i4 = i4 + -1 | 0;
+ HEAP32[i31 >> 2] = i4;
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i1 = i6;
+ i3 = i5;
+ continue;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 1;
+ i1 = i6;
+ i3 = i5;
+ continue;
+ }
+ }
+ } while (0);
+ if ((HEAP32[i38 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) {
+ i39 = 216;
+ break L21;
+ }
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ L262 : do if ((i39 | 0) == 44) while (1) {
+ i39 = 0;
+ i2 = HEAP32[i40 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1) {
+ HEAP32[i40 >> 2] = 0;
+ i2 = 0;
+ break;
+ } else {
+ i2 = HEAP32[i40 >> 2] | 0;
+ break;
+ }
+ } else i2 = 0; while (0);
+ i2 = (i2 | 0) == 0;
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) != (HEAP32[i3 + 16 >> 2] | 0)) if (i2) {
+ i5 = i1;
+ i4 = i3;
+ break;
+ } else break L262;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) != -1) if (i2 ^ (i1 | 0) == 0) {
+ i5 = i1;
+ i4 = i1;
+ break;
+ } else break L262; else {
+ HEAP32[i41 >> 2] = 0;
+ i1 = 0;
+ i39 = 54;
+ break;
+ }
+ } else i39 = 54; while (0);
+ if ((i39 | 0) == 54) {
+ i39 = 0;
+ if (i2) break L262; else {
+ i5 = i1;
+ i4 = 0;
+ }
+ }
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i2 >> 0] | 0;
+ if ((i1 & 255) << 24 >> 24 <= -1) break L262;
+ if (!(HEAP16[(HEAP32[i22 >> 2] | 0) + (i1 << 24 >> 24 << 1) >> 1] & 8192)) break L262;
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else {
+ HEAP32[i2 >> 2] = i3 + 1;
+ i1 = HEAPU8[i3 >> 0] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i48, i1 & 255);
+ i1 = i5;
+ i3 = i4;
+ i39 = 44;
+ } while (0);
+ i12 = i12 + 1 | 0;
+ }
+ L294 : do if ((i39 | 0) == 42) {
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ } else if ((i39 | 0) == 98) {
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ } else if ((i39 | 0) == 136) {
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ } else if ((i39 | 0) == 184) {
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ } else if ((i39 | 0) == 206) {
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ } else if ((i39 | 0) == 216) {
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ } else if ((i39 | 0) == 218) {
+ L296 : do if (i8 | 0) {
+ i5 = i8 + 1 | 0;
+ i6 = i8 + 8 | 0;
+ i7 = i8 + 4 | 0;
+ i3 = 1;
+ L298 : while (1) {
+ i1 = HEAP8[i8 >> 0] | 0;
+ if (!(i1 & 1)) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i7 >> 2] | 0;
+ if (i3 >>> 0 >= i1 >>> 0) break L296;
+ i1 = HEAP32[i40 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i40 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i40 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i1 = (i1 | 0) == 0;
+ i2 = HEAP32[i41 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1 : 0) {
+ HEAP32[i41 >> 2] = 0;
+ i39 = 234;
+ break;
+ }
+ if (!i1) break L298;
+ } else i39 = 234; while (0);
+ if ((i39 | 0) == 234 ? (i39 = 0, i1) : 0) break;
+ i1 = HEAP32[i40 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i2 >> 0] | 0;
+ if (!(HEAP8[i8 >> 0] & 1)) i2 = i5; else i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 & 255) << 24 >> 24 != (HEAP8[i2 + i3 >> 0] | 0)) break;
+ i1 = i3 + 1 | 0;
+ i2 = HEAP32[i40 >> 2] | 0;
+ i3 = i2 + 12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0;
+ i3 = i1;
+ continue;
+ } else {
+ HEAP32[i3 >> 2] = i4 + 1;
+ i3 = i1;
+ continue;
+ }
+ }
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ break L294;
+ } while (0);
+ i1 = HEAP32[i50 >> 2] | 0;
+ if ((i1 | 0) != (i9 | 0)) {
+ HEAP32[i43 >> 2] = 0;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i45, i1, i9, i43);
+ if (!(HEAP32[i43 >> 2] | 0)) {
+ i2 = 1;
+ break;
+ } else {
+ HEAP32[i42 >> 2] = HEAP32[i42 >> 2] | 4;
+ i2 = 0;
+ break;
+ }
+ } else i2 = 1;
+ } while (0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i48);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i46);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i47);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i49);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i45);
+ i1 = HEAP32[i50 >> 2] | 0;
+ HEAP32[i50 >> 2] = 0;
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[i44 >> 2] & 255](i1);
+ STACKTOP = i51;
+ return i2 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i22, i19, i20) {
+ i22 = i22 | 0;
+ i19 = i19 | 0;
+ i20 = i20 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0;
+ i28 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i23 = i28 + 60 | 0;
+ i21 = i28 + 48 | 0;
+ i12 = i28 + 36 | 0;
+ i13 = i28 + 24 | 0;
+ i14 = i28 + 12 | 0;
+ i15 = i28;
+ L1 : do if ((i22 | 0) == (i19 | 0)) i1 = i22; else {
+ i25 = i20 + 56 | 0;
+ i26 = HEAP32[i25 >> 2] | 0;
+ i18 = i26 + 1 | 0;
+ HEAP32[i25 >> 2] = i18;
+ i27 = i20 + 61 | 0;
+ i24 = HEAP8[i27 >> 0] | 0;
+ if (i18 >>> 0 > 1) HEAP8[i27 >> 0] = 1;
+ i1 = HEAP8[i22 >> 0] | 0;
+ L6 : do switch (i1 | 0) {
+ case 84:
+ case 71:
+ {
+ L126 : do if ((i19 - i22 | 0) > 2) {
+ switch (i1 | 0) {
+ case 84:
+ break;
+ case 71:
+ switch (HEAP8[i22 + 1 >> 0] | 0) {
+ case 86:
+ {
+ i23 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i23, i19, i20) | 0;
+ if ((i1 | 0) == (i23 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27970) | 0;
+ break L126;
+ }
+ case 82:
+ {
+ i23 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i23, i19, i20) | 0;
+ if ((i1 | 0) == (i23 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27990) | 0;
+ break L126;
+ }
+ default:
+ {
+ i1 = i22;
+ break L126;
+ }
+ }
+ default:
+ {
+ i1 = i22;
+ break L126;
+ }
+ }
+ i1 = i22 + 1 | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 86:
+ {
+ i23 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i23, i19, i20) | 0;
+ if ((i1 | 0) == (i23 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27819) | 0;
+ break L126;
+ }
+ case 84:
+ {
+ i23 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i23, i19, i20) | 0;
+ if ((i1 | 0) == (i23 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27831) | 0;
+ break L126;
+ }
+ case 73:
+ {
+ i23 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i23, i19, i20) | 0;
+ if ((i1 | 0) == (i23 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27840) | 0;
+ break L126;
+ }
+ case 83:
+ {
+ i23 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i23, i19, i20) | 0;
+ if ((i1 | 0) == (i23 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27854) | 0;
+ break L126;
+ }
+ case 99:
+ {
+ i23 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i23, i19) | 0;
+ if ((i1 | 0) == (i23 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i1, i19) | 0;
+ if ((i2 | 0) == (i1 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i2, i19, i20) | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27873) | 0;
+ break L126;
+ }
+ case 67:
+ {
+ i18 = i22 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i18, i19, i20) | 0;
+ if ((i1 | 0) == (i18 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i1, i19) | 0;
+ if ((i2 | 0) == (i1 | 0) | (i2 | 0) == (i19 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ if ((HEAP8[i2 >> 0] | 0) != 95) {
+ i1 = i22;
+ break L126;
+ }
+ i18 = i2 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i18, i19, i20) | 0;
+ if ((i1 | 0) == (i18 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i4 = i20 + 4 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i22;
+ break L126;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i23, i2 + -24 | 0);
+ i5 = HEAP32[i4 >> 2] | 0;
+ i2 = i5 + -24 | 0;
+ i3 = i5;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i22 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i22;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i22);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ i11 = i5 + -48 | 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i23, 0, 27900) | 0;
+ HEAP32[i13 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i13, 27925) | 0;
+ HEAP32[i12 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i14, (HEAP32[i4 >> 2] | 0) + -24 | 0);
+ i2 = HEAP8[i14 >> 0] | 0;
+ i3 = (i2 & 1) == 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i12, i3 ? i14 + 1 | 0 : HEAP32[i14 + 8 >> 2] | 0, i3 ? (i2 & 255) >>> 1 : HEAP32[i14 + 4 >> 2] | 0) | 0;
+ HEAP32[i21 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i21 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i21 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ do if (HEAP8[i11 >> 0] & 1) {
+ i10 = i5 + -40 | 0;
+ HEAP8[HEAP32[i10 >> 2] >> 0] = 0;
+ i7 = i5 + -44 | 0;
+ HEAP32[i7 >> 2] = 0;
+ i2 = HEAP8[i11 >> 0] | 0;
+ if (!(i2 & 1)) i6 = 10; else {
+ i6 = HEAP32[i11 >> 2] | 0;
+ i2 = i6 & 255;
+ i6 = (i6 & -2) + -1 | 0;
+ }
+ if (!(i2 & 1)) {
+ i3 = (i2 & 255) >>> 1;
+ if ((i2 & 255) < 22) {
+ i5 = 10;
+ i8 = i3;
+ i9 = 1;
+ } else {
+ i5 = (i3 + 16 & 240) + -1 | 0;
+ i8 = i3;
+ i9 = 1;
+ }
+ } else {
+ i5 = 10;
+ i8 = 0;
+ i9 = 0;
+ }
+ if ((i5 | 0) != (i6 | 0)) {
+ if ((i5 | 0) == 10) {
+ i4 = i11 + 1 | 0;
+ i3 = HEAP32[i10 >> 2] | 0;
+ if (i9) {
+ _memcpy(i4 | 0, i3 | 0, ((i2 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i3);
+ } else {
+ HEAP8[i4 >> 0] = HEAP8[i3 >> 0] | 0;
+ _free(i3);
+ }
+ HEAP8[i11 >> 0] = i8 << 1;
+ break;
+ }
+ i3 = i5 + 1 | 0;
+ i4 = _malloc(i3) | 0;
+ if (!(i5 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0)) {
+ if (i9) _memcpy(i4 | 0, i11 + 1 | 0, ((i2 & 255) >>> 1) + 1 | 0) | 0; else {
+ i22 = HEAP32[i10 >> 2] | 0;
+ HEAP8[i4 >> 0] = HEAP8[i22 >> 0] | 0;
+ _free(i22);
+ }
+ HEAP32[i11 >> 2] = i3 | 1;
+ HEAP32[i7 >> 2] = i8;
+ HEAP32[i10 >> 2] = i4;
+ }
+ }
+ } else {
+ HEAP8[i11 + 1 >> 0] = 0;
+ HEAP8[i11 >> 0] = 0;
+ } while (0);
+ HEAP32[i11 >> 2] = HEAP32[i21 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i21 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i21 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i21 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23);
+ break L126;
+ }
+ default:
+ {
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i1, i19) | 0;
+ if ((i2 | 0) == (i1 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i2, i19, i20) | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = HEAP32[i20 + 4 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) {
+ i1 = i22;
+ break L126;
+ }
+ i2 = i2 + -24 | 0;
+ if ((HEAP8[i22 + 2 >> 0] | 0) == 118) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2, 0, 27930) | 0;
+ break L126;
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2, 0, 27948) | 0;
+ break L126;
+ }
+ }
+ }
+ } else i1 = i22; while (0);
+ break;
+ }
+ default:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i22, i19, i20) | 0;
+ i16 = HEAP32[i20 + 48 >> 2] | 0;
+ i17 = HEAP32[i20 + 52 >> 2] | 0;
+ if ((i1 | 0) != (i22 | 0)) if ((i1 | 0) != (i19 | 0)) {
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 46:
+ case 69:
+ break L6;
+ default:
+ {}
+ }
+ i18 = HEAP8[i27 >> 0] | 0;
+ HEAP8[i27 >> 0] = 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i23 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i14 = i20 + 4 | 0;
+ i7 = HEAP32[i14 >> 2] | 0;
+ L15 : do if ((HEAP32[i20 >> 2] | 0) != (i7 | 0)) {
+ i6 = i7 + -24 | 0;
+ i4 = HEAP8[i6 >> 0] | 0;
+ i5 = (i4 & 1) == 0;
+ if (i5) i2 = (i4 & 255) >>> 1; else i2 = HEAP32[i7 + -20 >> 2] | 0;
+ if (i2) {
+ if (!(HEAP8[i20 + 60 >> 0] | 0)) {
+ if (i5) {
+ i2 = i6 + 1 | 0;
+ i3 = (i4 & 255) >>> 1;
+ } else {
+ i2 = HEAP32[i7 + -16 >> 2] | 0;
+ i3 = HEAP32[i7 + -20 >> 2] | 0;
+ }
+ if ((HEAP8[i2 + i3 + -1 >> 0] | 0) == 62) {
+ if (i5) {
+ i2 = (i4 & 255) >>> 1;
+ i3 = i6 + 1 | 0;
+ } else {
+ i2 = HEAP32[i7 + -20 >> 2] | 0;
+ i3 = HEAP32[i7 + -16 >> 2] | 0;
+ }
+ if ((HEAP8[i3 + (i2 + -2) >> 0] | 0) != 45) {
+ if (i5) {
+ i3 = (i4 & 255) >>> 1;
+ i2 = i6 + 1 | 0;
+ } else {
+ i3 = HEAP32[i7 + -20 >> 2] | 0;
+ i2 = HEAP32[i7 + -16 >> 2] | 0;
+ }
+ if ((HEAP8[i2 + (i3 + -2) >> 0] | 0) != 62) {
+ i10 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i19, i20) | 0;
+ if ((i10 | 0) == (i1 | 0)) {
+ i1 = i22;
+ i2 = 0;
+ break;
+ }
+ i13 = HEAP32[i14 >> 2] | 0;
+ i1 = i13;
+ if (((i13 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i22;
+ i2 = 0;
+ break;
+ }
+ i2 = i1 + -24 | 0;
+ HEAP32[i21 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i21 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i21 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i9 = i1 + -12 | 0;
+ L45 : do if (!(HEAP8[i23 >> 0] & 1)) {
+ HEAP8[i23 + 1 >> 0] = 0;
+ HEAP8[i23 >> 0] = 0;
+ } else {
+ i5 = i23 + 8 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ HEAP8[i2 >> 0] = 0;
+ i6 = i23 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i7 = HEAP32[i23 >> 2] | 0;
+ i8 = (i7 & -2) + -1 | 0;
+ i3 = i7 & 255;
+ do if (!(i3 & 1)) {
+ i1 = i7 >>> 1 & 127;
+ if ((i3 & 255) < 22) {
+ _memcpy(i23 + 1 | 0, i2 | 0, (i7 >>> 1 & 127) + 1 | 0) | 0;
+ _free(i2);
+ break;
+ }
+ i2 = i1 + 16 & 240;
+ i4 = i2 + -1 | 0;
+ if ((i4 | 0) == (i8 | 0)) break L45;
+ i3 = _malloc(i2) | 0;
+ if (i4 >>> 0 <= i8 >>> 0 & (i3 | 0) == 0) break L45;
+ _memcpy(i3 | 0, i23 + 1 | 0, (i7 >>> 1 & 127) + 1 | 0) | 0;
+ HEAP32[i23 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i5 >> 2] = i3;
+ break L45;
+ } else {
+ HEAP8[i23 + 1 >> 0] = 0;
+ _free(i2);
+ i1 = 0;
+ } while (0);
+ HEAP8[i23 >> 0] = i1 << 1;
+ } while (0);
+ HEAP32[i23 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i23 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i23 + 8 >> 2] = HEAP32[i9 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i9 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i13 = HEAP8[i23 >> 0] | 0;
+ if (!(((i13 & 1) == 0 ? (i13 & 255) >>> 1 : HEAP32[i23 + 4 >> 2] | 0) | 0)) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc(i21, 32);
+ i1 = HEAP32[i14 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i13 = i3 + -24 | 0;
+ HEAP32[i14 >> 2] = i13;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i13);
+ i3 = HEAP32[i14 >> 2] | 0;
+ }
+ i2 = HEAP8[i21 >> 0] | 0;
+ i13 = (i2 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj(i1 + -48 | 0, 0, i13 ? i21 + 1 | 0 : HEAP32[i21 + 8 >> 2] | 0, i13 ? (i2 & 255) >>> 1 : HEAP32[i21 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21);
+ i2 = HEAP32[i14 >> 2] | 0;
+ i1 = i10;
+ } else i2 = i7;
+ } else i2 = i7;
+ } else i2 = i7;
+ } else i2 = i7;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc(i2 + -24 | 0, 40);
+ if ((i1 | 0) != (i19 | 0) ? (HEAP8[i1 >> 0] | 0) == 118 : 0) {
+ i2 = HEAP32[i20 >> 2] | 0;
+ i3 = HEAP32[i14 >> 2] | 0;
+ i1 = i1 + 1 | 0;
+ } else i11 = 128;
+ do if ((i11 | 0) == 128) {
+ i8 = i21 + 4 | 0;
+ i9 = i15 + 8 | 0;
+ i10 = i15 + 1 | 0;
+ i11 = i15 + 4 | 0;
+ i12 = i21 + 8 | 0;
+ i13 = i21 + 1 | 0;
+ i7 = 1;
+ L75 : while (1) {
+ i2 = HEAP32[i20 >> 2] | 0;
+ i3 = HEAP32[i14 >> 2] | 0;
+ while (1) {
+ i4 = (i3 - i2 | 0) / 24 | 0;
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i19, i20) | 0;
+ i3 = HEAP32[i14 >> 2] | 0;
+ i2 = HEAP32[i20 >> 2] | 0;
+ i6 = (i3 - i2 | 0) / 24 | 0;
+ if ((i5 | 0) == (i1 | 0)) {
+ i11 = 151;
+ break L75;
+ }
+ if (i6 >>> 0 > i4 >>> 0) {
+ i1 = i5;
+ i5 = i6;
+ break;
+ } else i1 = i5;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) {
+ i2 = i4;
+ break;
+ }
+ HEAP32[i21 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ while (1) {
+ if (i2 >>> 0 >= i5 >>> 0) break;
+ i6 = HEAP8[i21 >> 0] | 0;
+ if (((i6 & 1) == 0 ? (i6 & 255) >>> 1 : HEAP32[i8 >> 2] | 0) | 0) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i21, 27122) | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i15, (HEAP32[i20 >> 2] | 0) + (i2 * 24 | 0) | 0);
+ i6 = HEAP8[i15 >> 0] | 0;
+ i3 = (i6 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i21, i3 ? i10 : HEAP32[i9 >> 2] | 0, i3 ? (i6 & 255) >>> 1 : HEAP32[i11 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15);
+ i2 = i2 + 1 | 0;
+ }
+ while (1) {
+ if (i4 >>> 0 >= i5 >>> 0) break;
+ i3 = HEAP32[i14 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i6 = i3 + -24 | 0;
+ HEAP32[i14 >> 2] = i6;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ i3 = HEAP32[i14 >> 2] | 0;
+ }
+ i4 = i4 + 1 | 0;
+ }
+ i4 = HEAP8[i21 >> 0] | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ if (!(((i4 & 1) == 0 ? (i4 & 255) >>> 1 : i2) | 0)) i2 = i7; else {
+ i3 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP32[i20 >> 2] | 0) == (i3 | 0)) {
+ i11 = 163;
+ break;
+ }
+ if (!i7) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + -24 | 0, 27122) | 0;
+ i3 = HEAP32[i14 >> 2] | 0;
+ i4 = HEAP8[i21 >> 0] | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ }
+ i7 = (i4 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i3 + -24 | 0, i7 ? i13 : HEAP32[i12 >> 2] | 0, i7 ? (i4 & 255) >>> 1 : i2) | 0;
+ i2 = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21);
+ i7 = i2;
+ }
+ if ((i11 | 0) == 151) break; else if ((i11 | 0) == 163) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21);
+ i1 = i22;
+ i2 = 0;
+ break L15;
+ }
+ } while (0);
+ if ((i2 | 0) != (i3 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc(i3 + -24 | 0, 41);
+ if (i16 & 1 | 0) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i14 >> 2] | 0) + -24 | 0, 25993) | 0;
+ if (i16 & 2 | 0) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i14 >> 2] | 0) + -24 | 0, 26161) | 0;
+ if (i16 & 4 | 0) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i14 >> 2] | 0) + -24 | 0, 26171) | 0;
+ switch (i17 | 0) {
+ case 1:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i14 >> 2] | 0) + -24 | 0, 27727) | 0;
+ break;
+ }
+ case 2:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i14 >> 2] | 0) + -24 | 0, 27730) | 0;
+ break;
+ }
+ default:
+ {}
+ }
+ i2 = HEAP8[i23 >> 0] | 0;
+ i21 = (i2 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj((HEAP32[i14 >> 2] | 0) + -24 | 0, i21 ? i23 + 1 | 0 : HEAP32[i23 + 8 >> 2] | 0, i21 ? (i2 & 255) >>> 1 : HEAP32[i23 + 4 >> 2] | 0) | 0;
+ i2 = 1;
+ } else {
+ i1 = i22;
+ i2 = 0;
+ }
+ } else {
+ i1 = i22;
+ i2 = 0;
+ }
+ } else {
+ i1 = i22;
+ i2 = 0;
+ } while (0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23);
+ HEAP8[i27 >> 0] = i18;
+ if (!i2) {
+ HEAP8[i27 >> 0] = i24;
+ HEAP32[i25 >> 2] = i26;
+ i1 = i22;
+ break L1;
+ }
+ } else i1 = i19; else i1 = i22;
+ }
+ } while (0);
+ HEAP8[i27 >> 0] = i24;
+ HEAP32[i25 >> 2] = i26;
+ } while (0);
+ STACKTOP = i28;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i16, i13) {
+ i1 = i1 | 0;
+ i16 = i16 | 0;
+ i13 = i13 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i17 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i15 = i17 + 88 | 0;
+ i8 = i17 + 64 | 0;
+ i9 = i17 + 48 | 0;
+ i7 = i17 + 24 | 0;
+ i10 = i17 + 12 | 0;
+ i12 = i17;
+ L1 : do if ((i1 | 0) != (i16 | 0)) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ i4 = i3 << 24 >> 24;
+ switch (i4 | 0) {
+ case 68:
+ case 67:
+ {
+ L6 : do if ((i16 - i1 | 0) > 1 ? (i6 = i13 + 4 | 0, i2 = HEAP32[i6 >> 2] | 0, (HEAP32[i13 >> 2] | 0) != (i2 | 0)) : 0) {
+ switch (i4 | 0) {
+ case 67:
+ {
+ switch (HEAP8[i1 + 1 >> 0] | 0) {
+ case 53:
+ case 51:
+ case 50:
+ case 49:
+ break;
+ default:
+ break L6;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_(i9, i2 + -24 | 0);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i8, i9);
+ i2 = HEAP32[i6 >> 2] | 0;
+ i16 = HEAP32[i13 + 8 >> 2] | 0;
+ i5 = i16;
+ if (i2 >>> 0 < i16 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i8);
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 24;
+ } else {
+ i3 = HEAP32[i13 >> 2] | 0;
+ i16 = i2 - i3 | 0;
+ i6 = (i16 | 0) / 24 | 0;
+ i4 = i6 + 1 | 0;
+ if ((i16 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i13);
+ i2 = (i5 - i3 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i4 >>> 0 ? i4 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i2, i6, i13 + 12 | 0);
+ i16 = i15 + 8 | 0;
+ i14 = HEAP32[i16 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i14, i8);
+ HEAP32[i16 >> 2] = i14 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i13, i15);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9);
+ HEAP8[i13 + 60 >> 0] = 1;
+ i1 = i1 + 2 | 0;
+ break L6;
+ }
+ case 68:
+ break;
+ default:
+ break L6;
+ }
+ switch (HEAP8[i1 + 1 >> 0] | 0) {
+ case 53:
+ case 50:
+ case 49:
+ case 48:
+ break;
+ default:
+ break L6;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_(i12, i2 + -24 | 0);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i12, 0, 26577) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i7, i10);
+ i2 = HEAP32[i6 >> 2] | 0;
+ i16 = HEAP32[i13 + 8 >> 2] | 0;
+ i5 = i16;
+ if (i2 >>> 0 < i16 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i7);
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 24;
+ } else {
+ i3 = HEAP32[i13 >> 2] | 0;
+ i16 = i2 - i3 | 0;
+ i6 = (i16 | 0) / 24 | 0;
+ i4 = i6 + 1 | 0;
+ if ((i16 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i13);
+ i2 = (i5 - i3 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i4 >>> 0 ? i4 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i2, i6, i13 + 12 | 0);
+ i16 = i15 + 8 | 0;
+ i14 = HEAP32[i16 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i14, i7);
+ HEAP32[i16 >> 2] = i14 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i13, i15);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ HEAP8[i13 + 60 >> 0] = 1;
+ i1 = i1 + 2 | 0;
+ } while (0);
+ break L1;
+ }
+ case 85:
+ {
+ L40 : do if ((i16 - i1 | 0) > 2 & i3 << 24 >> 24 == 85) {
+ switch (HEAP8[i1 + 1 >> 0] | 0) {
+ case 116:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i9, 27501, 8);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i8, i9);
+ i7 = i13 + 4 | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ i14 = HEAP32[i13 + 8 >> 2] | 0;
+ i3 = i14;
+ if (i2 >>> 0 < i14 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i8);
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 24;
+ } else {
+ i4 = HEAP32[i13 >> 2] | 0;
+ i14 = i2 - i4 | 0;
+ i6 = (i14 | 0) / 24 | 0;
+ i5 = i6 + 1 | 0;
+ if ((i14 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i13);
+ i2 = (i3 - i4 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i2, i6, i13 + 12 | 0);
+ i14 = i15 + 8 | 0;
+ i12 = HEAP32[i14 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i8);
+ HEAP32[i14 >> 2] = i12 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i13, i15);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9);
+ i2 = i1 + 2 | 0;
+ if ((i2 | 0) == (i16 | 0)) {
+ i3 = HEAP32[i7 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L40;
+ i16 = i3 + -24 | 0;
+ HEAP32[i7 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i3 = HEAP32[i7 >> 2] | 0;
+ }
+ }
+ if (((HEAP8[i2 >> 0] | 0) + -48 | 0) >>> 0 < 10) {
+ i3 = i1 + 3 | 0;
+ while (1) {
+ if ((i3 | 0) == (i16 | 0)) {
+ i3 = i16;
+ break;
+ }
+ if (((HEAP8[i3 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break;
+ i3 = i3 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS7_E4typeESC_SC_((HEAP32[i7 >> 2] | 0) + -24 | 0, i2, i3);
+ i2 = i3;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc((HEAP32[i7 >> 2] | 0) + -24 | 0, 39);
+ if ((i2 | 0) != (i16 | 0) ? (HEAP8[i2 >> 0] | 0) == 95 : 0) {
+ i1 = i2 + 1 | 0;
+ break L40;
+ }
+ i3 = HEAP32[i7 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L40;
+ i16 = i3 + -24 | 0;
+ HEAP32[i7 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i3 = HEAP32[i7 >> 2] | 0;
+ }
+ }
+ case 108:
+ break;
+ default:
+ break L40;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i10, 27510, 9);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i7, i10);
+ i14 = i13 + 4 | 0;
+ i2 = HEAP32[i14 >> 2] | 0;
+ i11 = HEAP32[i13 + 8 >> 2] | 0;
+ i3 = i11;
+ if (i2 >>> 0 < i11 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i7);
+ HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 24;
+ } else {
+ i4 = HEAP32[i13 >> 2] | 0;
+ i11 = i2 - i4 | 0;
+ i6 = (i11 | 0) / 24 | 0;
+ i5 = i6 + 1 | 0;
+ if ((i11 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i13);
+ i2 = (i3 - i4 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i2, i6, i13 + 12 | 0);
+ i11 = i15 + 8 | 0;
+ i9 = HEAP32[i11 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i9, i7);
+ HEAP32[i11 >> 2] = i9 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i13, i15);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10);
+ i3 = i1 + 2 | 0;
+ do if ((HEAP8[i3 >> 0] | 0) != 118) {
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i3, i16, i13) | 0;
+ if ((i2 | 0) == (i3 | 0)) {
+ i3 = HEAP32[i14 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L40;
+ i16 = i3 + -24 | 0;
+ HEAP32[i14 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i3 = HEAP32[i14 >> 2] | 0;
+ }
+ }
+ i3 = HEAP32[i14 >> 2] | 0;
+ if (((i3 - (HEAP32[i13 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L40;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i15, i3 + -24 | 0);
+ i5 = HEAP32[i14 >> 2] | 0;
+ i3 = i5 + -24 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i11 = i4 + -24 | 0;
+ HEAP32[i14 >> 2] = i11;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11);
+ i4 = HEAP32[i14 >> 2] | 0;
+ }
+ i3 = HEAP8[i15 >> 0] | 0;
+ i8 = (i3 & 1) == 0;
+ i9 = i15 + 8 | 0;
+ i10 = i15 + 1 | 0;
+ i11 = i15 + 4 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i5 + -48 | 0, i8 ? i10 : HEAP32[i9 >> 2] | 0, i8 ? (i3 & 255) >>> 1 : HEAP32[i11 >> 2] | 0) | 0;
+ while (1) {
+ i8 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i16, i13) | 0;
+ if ((i8 | 0) == (i2 | 0)) {
+ i4 = 91;
+ break;
+ }
+ i2 = HEAP32[i14 >> 2] | 0;
+ if (((i2 - (HEAP32[i13 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i4 = 129;
+ break;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i12, i2 + -24 | 0);
+ L104 : do if (!(i3 & 1)) {
+ HEAP8[i10 >> 0] = 0;
+ HEAP8[i15 >> 0] = 0;
+ } else {
+ i3 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = 0;
+ HEAP32[i11 >> 2] = 0;
+ i6 = HEAP32[i15 >> 2] | 0;
+ i7 = (i6 & -2) + -1 | 0;
+ i4 = i6 & 255;
+ do if (!(i4 & 1)) {
+ i2 = i6 >>> 1 & 127;
+ if ((i4 & 255) < 22) {
+ _memcpy(i10 | 0, i3 | 0, (i6 >>> 1 & 127) + 1 | 0) | 0;
+ _free(i3);
+ break;
+ }
+ i3 = i2 + 16 & 240;
+ i5 = i3 + -1 | 0;
+ if ((i5 | 0) == (i7 | 0)) break L104;
+ i4 = _malloc(i3) | 0;
+ if (i5 >>> 0 <= i7 >>> 0 & (i4 | 0) == 0) break L104;
+ _memcpy(i4 | 0, i10 | 0, (i6 >>> 1 & 127) + 1 | 0) | 0;
+ HEAP32[i15 >> 2] = i3 | 1;
+ HEAP32[i11 >> 2] = i2;
+ HEAP32[i9 >> 2] = i4;
+ break L104;
+ } else {
+ HEAP8[i10 >> 0] = 0;
+ _free(i3);
+ i2 = 0;
+ } while (0);
+ HEAP8[i15 >> 0] = i2 << 1;
+ } while (0);
+ HEAP32[i15 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2];
+ HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i12 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ i5 = HEAP32[i14 >> 2] | 0;
+ i2 = i5 + -24 | 0;
+ i3 = i5;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i7 = i3 + -24 | 0;
+ HEAP32[i14 >> 2] = i7;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ i3 = HEAP32[i14 >> 2] | 0;
+ }
+ i3 = HEAP8[i15 >> 0] | 0;
+ i2 = (i3 & 1) == 0;
+ i4 = i2 ? (i3 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if (!i4) {
+ i2 = i8;
+ continue;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i5 + -48 | 0, 27122) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj((HEAP32[i14 >> 2] | 0) + -24 | 0, i2 ? i10 : HEAP32[i9 >> 2] | 0, i4) | 0;
+ i2 = i8;
+ }
+ if ((i4 | 0) == 91) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i14 >> 2] | 0) + -24 | 0, 26506) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15);
+ i3 = i2;
+ break;
+ } else if ((i4 | 0) == 129) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15);
+ break L40;
+ }
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc((HEAP32[i14 >> 2] | 0) + -24 | 0, 41);
+ i3 = i1 + 3 | 0;
+ } while (0);
+ if ((i3 | 0) != (i16 | 0) ? (HEAP8[i3 >> 0] | 0) == 69 : 0) {
+ i2 = i3 + 1 | 0;
+ if ((i2 | 0) == (i16 | 0)) {
+ i3 = HEAP32[i14 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L40;
+ i16 = i3 + -24 | 0;
+ HEAP32[i14 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i3 = HEAP32[i14 >> 2] | 0;
+ }
+ }
+ L139 : do if (((HEAP8[i2 >> 0] | 0) + -48 | 0) >>> 0 < 10) {
+ i3 = i3 + 2 | 0;
+ while (1) {
+ if ((i3 | 0) == (i16 | 0)) {
+ i3 = i16;
+ break;
+ }
+ if (((HEAP8[i3 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break;
+ i3 = i3 + 1 | 0;
+ }
+ i11 = HEAP32[i14 >> 2] | 0;
+ i12 = i11 + -24 | 0;
+ i6 = HEAP8[i12 >> 0] | 0;
+ i4 = i11 + -16 | 0;
+ if (!(i6 & 1)) {
+ i5 = i12 + 1 | 0;
+ i10 = (i6 & 255) >>> 1;
+ i8 = 10;
+ } else {
+ i5 = HEAP32[i4 >> 2] | 0;
+ i6 = HEAP32[i12 >> 2] | 0;
+ i4 = i5 + 7 | 0;
+ i10 = HEAP32[i11 + -20 >> 2] | 0;
+ i8 = (i6 & -2) + -1 | 0;
+ i6 = i6 & 255;
+ }
+ i9 = i4 - i5 | 0;
+ i7 = i3 - i2 | 0;
+ if ((i3 | 0) != (i2 | 0)) {
+ if ((i8 - i10 | 0) >>> 0 >= i7 >>> 0) {
+ if (!(i6 & 1)) i4 = i12 + 1 | 0; else i4 = HEAP32[i11 + -16 >> 2] | 0;
+ if ((i10 | 0) == (i9 | 0)) i5 = i4; else {
+ i5 = i4 + i9 | 0;
+ _memmove(i5 + i7 | 0, i5 | 0, i10 - i9 | 0) | 0;
+ i5 = i4;
+ }
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i12, i8, i10 + i7 - i8 | 0, i10, i9, i7);
+ i5 = HEAP32[i11 + -16 >> 2] | 0;
+ }
+ i4 = i10 + i7 | 0;
+ if (!(HEAP8[i12 >> 0] & 1)) HEAP8[i12 >> 0] = i4 << 1; else HEAP32[i11 + -20 >> 2] = i4;
+ HEAP8[i5 + i4 >> 0] = 0;
+ i4 = i5 + i9 | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) {
+ i2 = i3;
+ break L139;
+ }
+ HEAP8[i4 >> 0] = HEAP8[i2 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i4 = i4 + 1 | 0;
+ }
+ }
+ } while (0);
+ if ((i2 | 0) != (i16 | 0) ? (HEAP8[i2 >> 0] | 0) == 95 : 0) {
+ i1 = i2 + 1 | 0;
+ break;
+ }
+ i3 = HEAP32[i14 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L40;
+ i16 = i3 + -24 | 0;
+ HEAP32[i14 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i3 = HEAP32[i14 >> 2] | 0;
+ }
+ }
+ i3 = HEAP32[i14 >> 2] | 0;
+ i2 = i3 + -24 | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L40;
+ i16 = i3 + -24 | 0;
+ HEAP32[i14 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i3 = HEAP32[i14 >> 2] | 0;
+ }
+ } while (0);
+ break L1;
+ }
+ case 57:
+ case 56:
+ case 55:
+ case 54:
+ case 53:
+ case 52:
+ case 51:
+ case 50:
+ case 49:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i16, i13) | 0;
+ break L1;
+ }
+ default:
+ {
+ i16 = __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i16, i13) | 0;
+ STACKTOP = i17;
+ return i16 | 0;
+ }
+ }
+ } while (0);
+ STACKTOP = i17;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11visitBinaryEPNS_6BinaryE(i12, i14, i13) {
+ i12 = i12 | 0;
+ i14 = i14 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, d3 = 0.0, d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, d9 = 0.0, d10 = 0.0, i11 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i5 = i15 + 56 | 0;
+ i8 = i15 + 40 | 0;
+ i1 = i15;
+ i11 = i15 + 24 | 0;
+ i6 = i13 + 12 | 0;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i5, i14, HEAP32[i6 >> 2] | 0);
+ i2 = i5 + 16 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == 0 ? (HEAP32[i8 >> 2] = HEAP32[i5 >> 2], HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2], HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2], HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2], i7 = i13 + 16 | 0, __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i1, i14, HEAP32[i7 >> 2] | 0), HEAP32[i5 >> 2] = HEAP32[i1 >> 2], HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2], HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2], HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2], HEAP32[i5 + 16 >> 2] = HEAP32[i1 + 16 >> 2], (HEAP32[i2 >> 2] | 0) == 0) : 0) {
+ HEAP32[i11 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2];
+ HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2];
+ i1 = HEAP32[i8 >> 2] | 0;
+ if ((i1 | 0) != (HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0)) ___assert_fail(19585, 18805, 446, 19615);
+ if ((HEAP32[i11 >> 2] | 0) != (HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0)) ___assert_fail(19627, 18805, 447, 19615);
+ L11 : do switch (i1 | 0) {
+ case 1:
+ {
+ i2 = __ZN4wasm7Literal6geti32Ev(i8) | 0;
+ i1 = __ZN4wasm7Literal6geti32Ev(i11) | 0;
+ do switch (HEAP32[i13 + 8 >> 2] | 0) {
+ case 0:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i1 + i2;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 1:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 - i1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 2:
+ {
+ i14 = Math_imul(i1, i2) | 0;
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i14;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 3:
+ {
+ if (i1) {
+ if ((i2 | 0) == -2147483648 & (i1 | 0) == -1) {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19674);
+ }
+ } else {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19659);
+ }
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) / (i1 | 0) | 0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 4:
+ {
+ if (!i1) {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19693);
+ }
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 >>> 0) / (i1 >>> 0) | 0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 5:
+ {
+ if (i1) {
+ if ((i2 | 0) == -2147483648 & (i1 | 0) == -1) {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = 0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ } else {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19708);
+ }
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) % (i1 | 0) | 0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 6:
+ {
+ if (!i1) {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19723);
+ }
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 >>> 0) % (i1 >>> 0) | 0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 7:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i1 & i2;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 8:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i1 | i2;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 9:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i1 ^ i2;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 10:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 << (i1 & 31);
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 11:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 >>> (i1 & 31);
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 12:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 >> (i1 & 31);
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 17:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) == (i1 | 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 18:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) != (i1 | 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 19:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) < (i1 | 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 20:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 >>> 0 < i1 >>> 0 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 21:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) <= (i1 | 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 22:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 >>> 0 <= i1 >>> 0 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 23:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) > (i1 | 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 24:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 >>> 0 > i1 >>> 0 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 25:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i2 | 0) >= (i1 | 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 26:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = i2 >>> 0 >= i1 >>> 0 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ default:
+ _abort();
+ } while (0);
+ break;
+ }
+ case 2:
+ {
+ i5 = __ZN4wasm7Literal6geti64Ev(i8) | 0;
+ i6 = tempRet0;
+ i1 = __ZN4wasm7Literal6geti64Ev(i11) | 0;
+ i2 = tempRet0;
+ do switch (HEAP32[i13 + 8 >> 2] | 0) {
+ case 0:
+ {
+ i13 = _i64Add(i1 | 0, i2 | 0, i5 | 0, i6 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 1:
+ {
+ i13 = _i64Subtract(i5 | 0, i6 | 0, i1 | 0, i2 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 2:
+ {
+ i13 = ___muldi3(i1 | 0, i2 | 0, i5 | 0, i6 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 3:
+ {
+ if (!((i1 | 0) == 0 & (i2 | 0) == 0)) {
+ if ((i5 | 0) == 0 & (i6 | 0) == -2147483648 & ((i1 | 0) == -1 & (i2 | 0) == -1)) {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19753);
+ }
+ } else {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19738);
+ }
+ i13 = ___divdi3(i5 | 0, i6 | 0, i1 | 0, i2 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 4:
+ {
+ if ((i1 | 0) == 0 & (i2 | 0) == 0) {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19772);
+ }
+ i13 = ___udivdi3(i5 | 0, i6 | 0, i1 | 0, i2 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 5:
+ {
+ if (!((i1 | 0) == 0 & (i2 | 0) == 0)) {
+ if ((i5 | 0) == 0 & (i6 | 0) == -2147483648 & ((i1 | 0) == -1 & (i2 | 0) == -1)) {
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = 0;
+ HEAP32[i14 + 4 >> 2] = 0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ } else {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19787);
+ }
+ i13 = ___remdi3(i5 | 0, i6 | 0, i1 | 0, i2 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 6:
+ {
+ if ((i1 | 0) == 0 & (i2 | 0) == 0) {
+ i14 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 255](i14, 19802);
+ }
+ i13 = ___uremdi3(i5 | 0, i6 | 0, i1 | 0, i2 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 7:
+ {
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i1 & i5;
+ HEAP32[i14 + 4 >> 2] = i2 & i6;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 8:
+ {
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i1 | i5;
+ HEAP32[i14 + 4 >> 2] = i2 | i6;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 9:
+ {
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i1 ^ i5;
+ HEAP32[i14 + 4 >> 2] = i2 ^ i6;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 10:
+ {
+ i13 = _bitshift64Shl(i5 | 0, i6 | 0, i1 & 63 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 11:
+ {
+ i13 = _bitshift64Lshr(i5 | 0, i6 | 0, i1 & 63 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 12:
+ {
+ i13 = _bitshift64Ashr(i5 | 0, i6 | 0, i1 & 63 | 0) | 0;
+ HEAP32[i12 >> 2] = 2;
+ i14 = i12 + 8 | 0;
+ HEAP32[i14 >> 2] = i13;
+ HEAP32[i14 + 4 >> 2] = tempRet0;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 17:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i5 | 0) == (i1 | 0) & (i6 | 0) == (i2 | 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 18:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = ((i5 | 0) != (i1 | 0) | (i6 | 0) != (i2 | 0)) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 19:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = ((i6 | 0) < (i2 | 0) | (i6 | 0) == (i2 | 0) & i5 >>> 0 < i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 20:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i6 >>> 0 < i2 >>> 0 | (i6 | 0) == (i2 | 0) & i5 >>> 0 < i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 21:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = ((i6 | 0) < (i2 | 0) | (i6 | 0) == (i2 | 0) & i5 >>> 0 <= i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 22:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i6 >>> 0 < i2 >>> 0 | (i6 | 0) == (i2 | 0) & i5 >>> 0 <= i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 23:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = ((i6 | 0) > (i2 | 0) | (i6 | 0) == (i2 | 0) & i5 >>> 0 > i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 24:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i6 >>> 0 > i2 >>> 0 | (i6 | 0) == (i2 | 0) & i5 >>> 0 > i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 25:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = ((i6 | 0) > (i2 | 0) | (i6 | 0) == (i2 | 0) & i5 >>> 0 >= i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 26:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = (i6 >>> 0 > i2 >>> 0 | (i6 | 0) == (i2 | 0) & i5 >>> 0 >= i1 >>> 0) & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ default:
+ _abort();
+ } while (0);
+ break;
+ }
+ case 3:
+ {
+ d4 = +__ZN4wasm7Literal6getf32Ev(i8);
+ d3 = +__ZN4wasm7Literal6getf32Ev(i11);
+ L98 : do switch (HEAP32[i13 + 8 >> 2] | 0) {
+ case 0:
+ {
+ d9 = d4 + d3;
+ break;
+ }
+ case 1:
+ {
+ d9 = d4 - d3;
+ break;
+ }
+ case 2:
+ {
+ d9 = d4 * d3;
+ break;
+ }
+ case 13:
+ {
+ d9 = d4 / d3;
+ break;
+ }
+ case 14:
+ {
+ d10 = +_copysignf(d4, d3);
+ HEAP32[i12 >> 2] = 3;
+ HEAPF32[i12 + 8 >> 2] = d10;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 15:
+ if (d4 == 0.0 & d4 == d3) {
+ d9 = 1.0 / d4 < 0.0 ? d4 : d3;
+ break L98;
+ } else {
+ d9 = d3 < d4 ? d3 : d4;
+ break L98;
+ }
+ case 16:
+ if (d4 == 0.0 & d4 == d3) {
+ d9 = 1.0 / d4 < 0.0 ? d3 : d4;
+ break L98;
+ } else {
+ d9 = d4 < d3 ? d3 : d4;
+ break L98;
+ }
+ case 17:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 == d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 18:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 != d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 27:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 < d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 28:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 <= d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 29:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 > d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 30:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 >= d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ default:
+ _abort();
+ } while (0);
+ d10 = +__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEfff(i14, d4, d3, d9);
+ HEAP32[i12 >> 2] = 3;
+ HEAPF32[i12 + 8 >> 2] = d10;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break;
+ }
+ case 4:
+ {
+ d4 = +__ZN4wasm7Literal6getf64Ev(i8);
+ d3 = +__ZN4wasm7Literal6getf64Ev(i11);
+ L121 : do switch (HEAP32[i13 + 8 >> 2] | 0) {
+ case 0:
+ {
+ d10 = d4 + d3;
+ break;
+ }
+ case 1:
+ {
+ d10 = d4 - d3;
+ break;
+ }
+ case 2:
+ {
+ d10 = d4 * d3;
+ break;
+ }
+ case 13:
+ {
+ d10 = d4 / d3;
+ break;
+ }
+ case 14:
+ {
+ d10 = +_copysign(d4, d3);
+ HEAP32[i12 >> 2] = 4;
+ HEAPF64[i12 + 8 >> 3] = d10;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 15:
+ if (d4 == 0.0 & d4 == d3) {
+ d10 = 1.0 / d4 < 0.0 ? d4 : d3;
+ break L121;
+ } else {
+ d10 = d3 < d4 ? d3 : d4;
+ break L121;
+ }
+ case 16:
+ if (d4 == 0.0 & d4 == d3) {
+ d10 = 1.0 / d4 < 0.0 ? d3 : d4;
+ break L121;
+ } else {
+ d10 = d4 < d3 ? d3 : d4;
+ break L121;
+ }
+ case 17:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 == d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 18:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 != d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 27:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 < d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 28:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 <= d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 29:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 > d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ case 30:
+ {
+ HEAP32[i12 >> 2] = 1;
+ HEAP32[i12 + 8 >> 2] = d4 >= d3 & 1;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break L11;
+ }
+ default:
+ _abort();
+ } while (0);
+ d10 = +__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEddd(i14, d4, d3, d10);
+ HEAP32[i12 >> 2] = 4;
+ HEAPF64[i12 + 8 >> 3] = d10;
+ HEAP32[i12 + 16 >> 2] = 0;
+ break;
+ }
+ default:
+ _abort();
+ } while (0);
+ } else {
+ HEAP32[i12 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2];
+ HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2];
+ HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2];
+ HEAP32[i12 + 20 >> 2] = HEAP32[i5 + 20 >> 2];
+ }
+ STACKTOP = i15;
+ return;
+}
+
+function _vfscanf(i33, i2, i24) {
+ i33 = i33 | 0;
+ i2 = i2 | 0;
+ i24 = i24 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, d7 = 0.0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0;
+ i34 = STACKTOP;
+ STACKTOP = STACKTOP + 304 | 0;
+ i25 = i34 + 16 | 0;
+ i27 = i34 + 8 | 0;
+ i26 = i34 + 33 | 0;
+ i28 = i34;
+ i16 = i34 + 32 | 0;
+ if ((HEAP32[i33 + 76 >> 2] | 0) > -1) i32 = ___lockfile(i33) | 0; else i32 = 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ L4 : do if (i1 << 24 >> 24) {
+ i29 = i33 + 4 | 0;
+ i30 = i33 + 100 | 0;
+ i23 = i33 + 108 | 0;
+ i17 = i33 + 8 | 0;
+ i18 = i26 + 10 | 0;
+ i19 = i26 + 33 | 0;
+ i20 = i27 + 4 | 0;
+ i21 = i26 + 46 | 0;
+ i22 = i26 + 94 | 0;
+ i4 = i1;
+ i1 = 0;
+ i5 = i2;
+ i10 = 0;
+ i3 = 0;
+ i2 = 0;
+ L6 : while (1) {
+ L8 : do if (!(_isspace(i4 & 255) | 0)) {
+ i4 = (HEAP8[i5 >> 0] | 0) == 37;
+ L10 : do if (i4) {
+ i8 = i5 + 1 | 0;
+ i6 = HEAP8[i8 >> 0] | 0;
+ L12 : do switch (i6 << 24 >> 24) {
+ case 37:
+ break L10;
+ case 42:
+ {
+ i15 = 0;
+ i6 = i5 + 2 | 0;
+ break;
+ }
+ default:
+ {
+ i6 = (i6 & 255) + -48 | 0;
+ if (i6 >>> 0 < 10 ? (HEAP8[i5 + 2 >> 0] | 0) == 36 : 0) {
+ HEAP32[i25 >> 2] = HEAP32[i24 >> 2];
+ while (1) {
+ i15 = (HEAP32[i25 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i4 = HEAP32[i15 >> 2] | 0;
+ HEAP32[i25 >> 2] = i15 + 4;
+ if (i6 >>> 0 > 1) i6 = i6 + -1 | 0; else break;
+ }
+ i15 = i4;
+ i6 = i5 + 3 | 0;
+ break L12;
+ }
+ i6 = (HEAP32[i24 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i15 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i24 >> 2] = i6 + 4;
+ i6 = i8;
+ }
+ } while (0);
+ i4 = HEAP8[i6 >> 0] | 0;
+ i5 = i4 & 255;
+ if ((i5 + -48 | 0) >>> 0 < 10) {
+ i4 = 0;
+ while (1) {
+ i8 = (i4 * 10 | 0) + -48 + i5 | 0;
+ i6 = i6 + 1 | 0;
+ i4 = HEAP8[i6 >> 0] | 0;
+ i5 = i4 & 255;
+ if ((i5 + -48 | 0) >>> 0 >= 10) break; else i4 = i8;
+ }
+ } else i8 = 0;
+ if (i4 << 24 >> 24 == 109) {
+ i6 = i6 + 1 | 0;
+ i9 = HEAP8[i6 >> 0] | 0;
+ i4 = (i15 | 0) != 0 & 1;
+ i3 = 0;
+ i2 = 0;
+ } else {
+ i9 = i4;
+ i4 = 0;
+ }
+ i5 = i6 + 1 | 0;
+ switch (i9 & 255 | 0) {
+ case 104:
+ {
+ i14 = (HEAP8[i5 >> 0] | 0) == 104;
+ i5 = i14 ? i6 + 2 | 0 : i5;
+ i6 = i14 ? -2 : -1;
+ break;
+ }
+ case 108:
+ {
+ i14 = (HEAP8[i5 >> 0] | 0) == 108;
+ i5 = i14 ? i6 + 2 | 0 : i5;
+ i6 = i14 ? 3 : 1;
+ break;
+ }
+ case 106:
+ {
+ i6 = 3;
+ break;
+ }
+ case 116:
+ case 122:
+ {
+ i6 = 1;
+ break;
+ }
+ case 76:
+ {
+ i6 = 2;
+ break;
+ }
+ case 110:
+ case 112:
+ case 67:
+ case 83:
+ case 91:
+ case 99:
+ case 115:
+ case 88:
+ case 71:
+ case 70:
+ case 69:
+ case 65:
+ case 103:
+ case 102:
+ case 101:
+ case 97:
+ case 120:
+ case 117:
+ case 111:
+ case 105:
+ case 100:
+ {
+ i5 = i6;
+ i6 = 0;
+ break;
+ }
+ default:
+ {
+ i31 = 154;
+ break L6;
+ }
+ }
+ i9 = HEAPU8[i5 >> 0] | 0;
+ i11 = (i9 & 47 | 0) == 3;
+ i9 = i11 ? i9 | 32 : i9;
+ i11 = i11 ? 1 : i6;
+ switch (i9 | 0) {
+ case 99:
+ {
+ i14 = i10;
+ i13 = (i8 | 0) < 1 ? 1 : i8;
+ break;
+ }
+ case 91:
+ {
+ i14 = i10;
+ i13 = i8;
+ break;
+ }
+ case 110:
+ {
+ if (!i15) {
+ i6 = i10;
+ break L8;
+ }
+ switch (i11 | 0) {
+ case -2:
+ {
+ HEAP8[i15 >> 0] = i10;
+ i6 = i10;
+ break L8;
+ }
+ case -1:
+ {
+ HEAP16[i15 >> 1] = i10;
+ i6 = i10;
+ break L8;
+ }
+ case 0:
+ {
+ HEAP32[i15 >> 2] = i10;
+ i6 = i10;
+ break L8;
+ }
+ case 1:
+ {
+ HEAP32[i15 >> 2] = i10;
+ i6 = i10;
+ break L8;
+ }
+ case 3:
+ {
+ i6 = i15;
+ HEAP32[i6 >> 2] = i10;
+ HEAP32[i6 + 4 >> 2] = ((i10 | 0) < 0) << 31 >> 31;
+ i6 = i10;
+ break L8;
+ }
+ default:
+ {
+ i6 = i10;
+ break L8;
+ }
+ }
+ }
+ default:
+ {
+ ___shlim(i33, 0);
+ do {
+ i6 = HEAP32[i29 >> 2] | 0;
+ if (i6 >>> 0 < (HEAP32[i30 >> 2] | 0) >>> 0) {
+ HEAP32[i29 >> 2] = i6 + 1;
+ i6 = HEAPU8[i6 >> 0] | 0;
+ } else i6 = ___shgetc(i33) | 0;
+ } while ((_isspace(i6) | 0) != 0);
+ if (!(HEAP32[i30 >> 2] | 0)) i6 = HEAP32[i29 >> 2] | 0; else {
+ i6 = (HEAP32[i29 >> 2] | 0) + -1 | 0;
+ HEAP32[i29 >> 2] = i6;
+ }
+ i14 = (HEAP32[i23 >> 2] | 0) + i10 + i6 - (HEAP32[i17 >> 2] | 0) | 0;
+ i13 = i8;
+ }
+ }
+ ___shlim(i33, i13);
+ i6 = HEAP32[i29 >> 2] | 0;
+ i8 = HEAP32[i30 >> 2] | 0;
+ if (i6 >>> 0 < i8 >>> 0) HEAP32[i29 >> 2] = i6 + 1; else {
+ if ((___shgetc(i33) | 0) < 0) {
+ i31 = 154;
+ break L6;
+ }
+ i8 = HEAP32[i30 >> 2] | 0;
+ }
+ if (i8 | 0) HEAP32[i29 >> 2] = (HEAP32[i29 >> 2] | 0) + -1;
+ L68 : do switch (i9 | 0) {
+ case 91:
+ case 99:
+ case 115:
+ {
+ i12 = (i9 | 0) == 99;
+ L70 : do if ((i9 | 16 | 0) == 115) {
+ _memset(i26 | 0, -1, 257) | 0;
+ HEAP8[i26 >> 0] = 0;
+ if ((i9 | 0) == 115) {
+ HEAP8[i19 >> 0] = 0;
+ HEAP8[i18 >> 0] = 0;
+ HEAP8[i18 + 1 >> 0] = 0;
+ HEAP8[i18 + 2 >> 0] = 0;
+ HEAP8[i18 + 3 >> 0] = 0;
+ HEAP8[i18 + 4 >> 0] = 0;
+ }
+ } else {
+ i9 = i5 + 1 | 0;
+ i10 = (HEAP8[i9 >> 0] | 0) == 94;
+ i6 = i10 & 1;
+ i5 = i10 ? i5 + 2 | 0 : i9;
+ _memset(i26 | 0, i10 & 1 | 0, 257) | 0;
+ HEAP8[i26 >> 0] = 0;
+ switch (HEAP8[i5 >> 0] | 0) {
+ case 45:
+ {
+ i10 = (i6 ^ 1) & 255;
+ HEAP8[i21 >> 0] = i10;
+ i5 = i5 + 1 | 0;
+ break;
+ }
+ case 93:
+ {
+ i10 = (i6 ^ 1) & 255;
+ HEAP8[i22 >> 0] = i10;
+ i5 = i5 + 1 | 0;
+ break;
+ }
+ default:
+ i10 = (i6 ^ 1) & 255;
+ }
+ while (1) {
+ i6 = HEAP8[i5 >> 0] | 0;
+ L81 : do switch (i6 << 24 >> 24) {
+ case 0:
+ {
+ i31 = 154;
+ break L6;
+ }
+ case 93:
+ break L70;
+ case 45:
+ {
+ i9 = i5 + 1 | 0;
+ i6 = HEAP8[i9 >> 0] | 0;
+ switch (i6 << 24 >> 24) {
+ case 93:
+ case 0:
+ {
+ i6 = 45;
+ break L81;
+ }
+ default:
+ {}
+ }
+ i5 = HEAP8[i5 + -1 >> 0] | 0;
+ if ((i5 & 255) < (i6 & 255)) {
+ i5 = i5 & 255;
+ do {
+ i5 = i5 + 1 | 0;
+ HEAP8[i26 + i5 >> 0] = i10;
+ i6 = HEAP8[i9 >> 0] | 0;
+ } while ((i5 | 0) < (i6 & 255 | 0));
+ i5 = i9;
+ } else i5 = i9;
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ HEAP8[i26 + ((i6 & 255) + 1) >> 0] = i10;
+ i5 = i5 + 1 | 0;
+ }
+ } while (0);
+ i9 = i12 ? i13 + 1 | 0 : 31;
+ i10 = (i11 | 0) == 1;
+ i11 = (i4 | 0) != 0;
+ L89 : do if (i10) {
+ if (i11) {
+ i2 = _malloc(i9 << 2) | 0;
+ if (!i2) {
+ i3 = 0;
+ i31 = 154;
+ break L6;
+ }
+ } else i2 = i15;
+ HEAP32[i27 >> 2] = 0;
+ HEAP32[i20 >> 2] = 0;
+ i3 = 0;
+ L95 : while (1) {
+ i8 = (i2 | 0) == 0;
+ do {
+ L99 : while (1) {
+ i6 = HEAP32[i29 >> 2] | 0;
+ if (i6 >>> 0 < (HEAP32[i30 >> 2] | 0) >>> 0) {
+ HEAP32[i29 >> 2] = i6 + 1;
+ i6 = HEAPU8[i6 >> 0] | 0;
+ } else i6 = ___shgetc(i33) | 0;
+ if (!(HEAP8[i26 + (i6 + 1) >> 0] | 0)) break L95;
+ HEAP8[i16 >> 0] = i6;
+ switch (_mbrtowc(i28, i16, 1, i27) | 0) {
+ case -1:
+ {
+ i3 = 0;
+ i31 = 154;
+ break L6;
+ }
+ case -2:
+ break;
+ default:
+ break L99;
+ }
+ }
+ if (!i8) {
+ HEAP32[i2 + (i3 << 2) >> 2] = HEAP32[i28 >> 2];
+ i3 = i3 + 1 | 0;
+ }
+ } while (!(i11 & (i3 | 0) == (i9 | 0)));
+ i3 = i9 << 1 | 1;
+ i6 = _realloc(i2, i3 << 2) | 0;
+ if (!i6) {
+ i3 = 0;
+ i31 = 154;
+ break L6;
+ } else {
+ i8 = i9;
+ i9 = i3;
+ i2 = i6;
+ i3 = i8;
+ }
+ }
+ if (!(_mbsinit(i27) | 0)) {
+ i3 = 0;
+ i31 = 154;
+ break L6;
+ } else {
+ i8 = i3;
+ i3 = 0;
+ }
+ } else {
+ if (i11) {
+ i3 = _malloc(i9) | 0;
+ if (!i3) {
+ i3 = 0;
+ i2 = 0;
+ i31 = 154;
+ break L6;
+ } else i6 = 0;
+ while (1) {
+ do {
+ i2 = HEAP32[i29 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i30 >> 2] | 0) >>> 0) {
+ HEAP32[i29 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i33) | 0;
+ if (!(HEAP8[i26 + (i2 + 1) >> 0] | 0)) {
+ i8 = i6;
+ i2 = 0;
+ break L89;
+ }
+ HEAP8[i3 + i6 >> 0] = i2;
+ i6 = i6 + 1 | 0;
+ } while ((i6 | 0) != (i9 | 0));
+ i2 = i9 << 1 | 1;
+ i6 = _realloc(i3, i2) | 0;
+ if (!i6) {
+ i2 = 0;
+ i31 = 154;
+ break L6;
+ } else {
+ i8 = i9;
+ i9 = i2;
+ i3 = i6;
+ i6 = i8;
+ }
+ }
+ }
+ if (!i15) {
+ i3 = i8;
+ while (1) {
+ i2 = HEAP32[i29 >> 2] | 0;
+ if (i2 >>> 0 < i3 >>> 0) {
+ HEAP32[i29 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i33) | 0;
+ if (!(HEAP8[i26 + (i2 + 1) >> 0] | 0)) {
+ i8 = 0;
+ i3 = 0;
+ i2 = 0;
+ break L89;
+ }
+ i3 = HEAP32[i30 >> 2] | 0;
+ }
+ } else {
+ i3 = 0;
+ while (1) {
+ i2 = HEAP32[i29 >> 2] | 0;
+ if (i2 >>> 0 < i8 >>> 0) {
+ HEAP32[i29 >> 2] = i2 + 1;
+ i2 = HEAPU8[i2 >> 0] | 0;
+ } else i2 = ___shgetc(i33) | 0;
+ if (!(HEAP8[i26 + (i2 + 1) >> 0] | 0)) {
+ i8 = i3;
+ i3 = i15;
+ i2 = 0;
+ break L89;
+ }
+ HEAP8[i15 + i3 >> 0] = i2;
+ i8 = HEAP32[i30 >> 2] | 0;
+ i3 = i3 + 1 | 0;
+ }
+ }
+ } while (0);
+ if (!(HEAP32[i30 >> 2] | 0)) i6 = HEAP32[i29 >> 2] | 0; else {
+ i6 = (HEAP32[i29 >> 2] | 0) + -1 | 0;
+ HEAP32[i29 >> 2] = i6;
+ }
+ i6 = i6 - (HEAP32[i17 >> 2] | 0) + (HEAP32[i23 >> 2] | 0) | 0;
+ if (!i6) break L6;
+ if (!((i6 | 0) == (i13 | 0) | i12 ^ 1)) break L6;
+ do if (i11) if (i10) {
+ HEAP32[i15 >> 2] = i2;
+ break;
+ } else {
+ HEAP32[i15 >> 2] = i3;
+ break;
+ } while (0);
+ if (!i12) {
+ if (i2 | 0) HEAP32[i2 + (i8 << 2) >> 2] = 0;
+ if (!i3) {
+ i3 = 0;
+ break L68;
+ }
+ HEAP8[i3 + i8 >> 0] = 0;
+ }
+ break;
+ }
+ case 120:
+ case 88:
+ case 112:
+ {
+ i6 = 16;
+ i31 = 136;
+ break;
+ }
+ case 111:
+ {
+ i6 = 8;
+ i31 = 136;
+ break;
+ }
+ case 117:
+ case 100:
+ {
+ i6 = 10;
+ i31 = 136;
+ break;
+ }
+ case 105:
+ {
+ i6 = 0;
+ i31 = 136;
+ break;
+ }
+ case 71:
+ case 103:
+ case 70:
+ case 102:
+ case 69:
+ case 101:
+ case 65:
+ case 97:
+ {
+ d7 = +___floatscan(i33, i11, 0);
+ if ((HEAP32[i23 >> 2] | 0) == ((HEAP32[i17 >> 2] | 0) - (HEAP32[i29 >> 2] | 0) | 0)) break L6;
+ if (i15) switch (i11 | 0) {
+ case 0:
+ {
+ HEAPF32[i15 >> 2] = d7;
+ break L68;
+ }
+ case 1:
+ {
+ HEAPF64[i15 >> 3] = d7;
+ break L68;
+ }
+ case 2:
+ {
+ HEAPF64[i15 >> 3] = d7;
+ break L68;
+ }
+ default:
+ break L68;
+ }
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ L169 : do if ((i31 | 0) == 136) {
+ i31 = 0;
+ i6 = ___intscan(i33, i6, 0, -1, -1) | 0;
+ if ((HEAP32[i23 >> 2] | 0) == ((HEAP32[i17 >> 2] | 0) - (HEAP32[i29 >> 2] | 0) | 0)) break L6;
+ if ((i15 | 0) != 0 & (i9 | 0) == 112) {
+ HEAP32[i15 >> 2] = i6;
+ break;
+ }
+ if (i15) switch (i11 | 0) {
+ case -2:
+ {
+ HEAP8[i15 >> 0] = i6;
+ break L169;
+ }
+ case -1:
+ {
+ HEAP16[i15 >> 1] = i6;
+ break L169;
+ }
+ case 0:
+ {
+ HEAP32[i15 >> 2] = i6;
+ break L169;
+ }
+ case 1:
+ {
+ HEAP32[i15 >> 2] = i6;
+ break L169;
+ }
+ case 3:
+ {
+ i13 = i15;
+ HEAP32[i13 >> 2] = i6;
+ HEAP32[i13 + 4 >> 2] = tempRet0;
+ break L169;
+ }
+ default:
+ break L169;
+ }
+ } while (0);
+ i1 = ((i15 | 0) != 0 & 1) + i1 | 0;
+ i6 = (HEAP32[i23 >> 2] | 0) + i14 + (HEAP32[i29 >> 2] | 0) - (HEAP32[i17 >> 2] | 0) | 0;
+ break L8;
+ } while (0);
+ i5 = i5 + (i4 & 1) | 0;
+ ___shlim(i33, 0);
+ i4 = HEAP32[i29 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i30 >> 2] | 0) >>> 0) {
+ HEAP32[i29 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i33) | 0;
+ if ((i4 | 0) != (HEAPU8[i5 >> 0] | 0)) {
+ i31 = 22;
+ break L6;
+ }
+ i6 = i10 + 1 | 0;
+ } else {
+ while (1) {
+ i4 = i5 + 1 | 0;
+ if (!(_isspace(HEAPU8[i4 >> 0] | 0) | 0)) break; else i5 = i4;
+ }
+ ___shlim(i33, 0);
+ do {
+ i4 = HEAP32[i29 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i30 >> 2] | 0) >>> 0) {
+ HEAP32[i29 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i33) | 0;
+ } while ((_isspace(i4) | 0) != 0);
+ if (!(HEAP32[i30 >> 2] | 0)) i4 = HEAP32[i29 >> 2] | 0; else {
+ i4 = (HEAP32[i29 >> 2] | 0) + -1 | 0;
+ HEAP32[i29 >> 2] = i4;
+ }
+ i6 = (HEAP32[i23 >> 2] | 0) + i10 + i4 - (HEAP32[i17 >> 2] | 0) | 0;
+ } while (0);
+ i5 = i5 + 1 | 0;
+ i4 = HEAP8[i5 >> 0] | 0;
+ if (!(i4 << 24 >> 24)) break L4; else i10 = i6;
+ }
+ if ((i31 | 0) == 22) {
+ if (HEAP32[i30 >> 2] | 0) HEAP32[i29 >> 2] = (HEAP32[i29 >> 2] | 0) + -1;
+ if ((i1 | 0) != 0 | (i4 | 0) > -1) break; else {
+ i1 = 0;
+ i31 = 155;
+ }
+ } else if ((i31 | 0) == 154) if (!i1) {
+ i1 = i4;
+ i31 = 155;
+ }
+ if ((i31 | 0) == 155) {
+ i4 = i1;
+ i1 = -1;
+ }
+ if (i4) {
+ _free(i3);
+ _free(i2);
+ }
+ } else i1 = 0; while (0);
+ if (i32 | 0) ___unlockfile(i33);
+ STACKTOP = i34;
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i40, i17, i15, i14) {
+ i40 = i40 | 0;
+ i17 = i17 | 0;
+ i15 = i15 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i41 = 0, i42 = 0;
+ i42 = STACKTOP;
+ STACKTOP = STACKTOP + 128 | 0;
+ i39 = i42 + 112 | 0;
+ i19 = i42 + 16 | 0;
+ i18 = i42 + 100 | 0;
+ i11 = i42 + 8 | 0;
+ i5 = i42 + 104 | 0;
+ i8 = i42 + 96 | 0;
+ i9 = i42;
+ i38 = i42 + 44 | 0;
+ i32 = i42 + 92 | 0;
+ i33 = i42 + 88 | 0;
+ i34 = i42 + 84 | 0;
+ i35 = i42 + 80 | 0;
+ i36 = i42 + 76 | 0;
+ i37 = i42 + 72 | 0;
+ i20 = i42 + 68 | 0;
+ i21 = i42 + 64 | 0;
+ i22 = i42 + 60 | 0;
+ i23 = i42 + 56 | 0;
+ i24 = i42 + 52 | 0;
+ i25 = i42 + 48 | 0;
+ i26 = i42 + 40 | 0;
+ i27 = i42 + 36 | 0;
+ i29 = i42 + 32 | 0;
+ i13 = i40 + 4 | 0;
+ i12 = HEAP32[i13 >> 2] | 0;
+ i16 = i12 + -12 | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ i4 = HEAP32[i15 >> 2] | 0;
+ i2 = HEAP8[i4 >> 0] | 0;
+ L1 : do if (i2 << 24 >> 24) {
+ i1 = i14;
+ while (1) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ if (!(i3 << 24 >> 24)) break;
+ if (i3 << 24 >> 24 == i2 << 24 >> 24) {
+ i41 = 4;
+ break L1;
+ } else i1 = i1 + 1 | 0;
+ }
+ i3 = i12 + -8 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ i10 = (i1 | 0) == (HEAP32[i16 >> 2] | 0);
+ do if (!(HEAP8[i17 >> 0] | 0)) if ((i1 | 0) == (HEAP32[i12 + -4 >> 2] | 0)) {
+ __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE21__push_back_slow_pathIRKS6_EEvOT_(i16, i17);
+ break;
+ } else {
+ i12 = i17;
+ i16 = HEAP32[i12 + 4 >> 2] | 0;
+ i17 = i1;
+ HEAP32[i17 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i17 + 4 >> 2] = i16;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 8;
+ break;
+ } else {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i19, i4);
+ if ((HEAP32[i19 + 12 >> 2] | 0) != 1) {
+ i1 = HEAP32[i15 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 40:
+ {
+ i7 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i17) | 0;
+ HEAP32[i5 >> 2] = i7;
+ HEAP32[i39 >> 2] = HEAP32[i5 >> 2];
+ i7 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseCallES1_RPc(i40, i39, i15) | 0;
+ i6 = i17;
+ HEAP32[i6 >> 2] = 1;
+ HEAP32[i6 + 4 >> 2] = i7;
+ i6 = 1;
+ break;
+ }
+ case 91:
+ {
+ i7 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i17) | 0;
+ HEAP32[i8 >> 2] = i7;
+ HEAP32[i39 >> 2] = HEAP32[i8 >> 2];
+ i7 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseIndexingES1_RPc(i40, i39, i15) | 0;
+ i6 = i17;
+ HEAP32[i6 >> 2] = 1;
+ HEAP32[i6 + 4 >> 2] = i7;
+ i6 = 1;
+ break;
+ }
+ default:
+ {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4dumpEPKcPc(22502, i1);
+ _abort();
+ }
+ }
+ i1 = i9;
+ HEAP32[i1 >> 2] = i6;
+ HEAP32[i1 + 4 >> 2] = i7;
+ HEAP32[i39 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i39 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i40, i39, i15, i14) | 0;
+ break L1;
+ }
+ i1 = HEAP32[i3 >> 2] | 0;
+ i2 = i12 + -4 | 0;
+ if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE21__push_back_slow_pathIRKS6_EEvOT_(i16, i17); else {
+ i9 = i17;
+ i12 = HEAP32[i9 + 4 >> 2] | 0;
+ i17 = i1;
+ HEAP32[i17 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i17 + 4 >> 2] = i12;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 8;
+ }
+ HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + (HEAP32[i19 + 8 >> 2] | 0);
+ i1 = HEAP32[i19 >> 2] | 0;
+ HEAP8[i11 >> 0] = 0;
+ HEAP32[i11 + 4 >> 2] = i1;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) {
+ i12 = i11;
+ i16 = HEAP32[i12 + 4 >> 2] | 0;
+ i17 = i1;
+ HEAP32[i17 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i17 + 4 >> 2] = i16;
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 8;
+ } else __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_(i16, i11);
+ } while (0);
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i40, i15, i14) | 0;
+ if (i10) {
+ i11 = HEAP32[i13 >> 2] | 0;
+ i10 = i11 + -12 | 0;
+ i8 = HEAP32[8753] | 0;
+ i11 = i11 + -8 | 0;
+ i9 = HEAP32[8752] | 0;
+ L30 : while (1) {
+ if ((i9 | 0) == (i8 | 0)) break;
+ L33 : do if (!(HEAP8[i9 + 20 >> 0] | 0)) {
+ i5 = i9 + 24 | 0;
+ i4 = 0;
+ while (1) {
+ i17 = HEAP32[i10 >> 2] | 0;
+ i1 = i17;
+ if ((i4 | 0) >= ((HEAP32[i11 >> 2] | 0) - i17 >> 3 | 0)) break L33;
+ if (!(HEAP8[i1 + (i4 << 3) >> 0] | 0)) {
+ i3 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement5getOpEv(i1 + (i4 << 3) | 0) | 0;
+ HEAP32[i38 >> 2] = i3;
+ L40 : do if (__ZNKSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE4findIS2_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(i9, i38) | 0) {
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = (i4 | 0) > 0;
+ if (i2 & (i1 | 0) == 0 ? (i17 = HEAP32[i10 >> 2] | 0, i30 = i17, (i4 | 0) < (((HEAP32[i11 >> 2] | 0) - i17 >> 3) + -1 | 0)) : 0) {
+ i1 = i4 + -1 | 0;
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i30 + (i1 << 3) | 0) | 0;
+ HEAP32[i24 >> 2] = i17;
+ HEAP32[i25 >> 2] = i3;
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv((HEAP32[i10 >> 2] | 0) + (i4 + 1 << 3) | 0) | 0;
+ HEAP32[i26 >> 2] = i17;
+ HEAP32[i18 >> 2] = HEAP32[i24 >> 2];
+ HEAP32[i19 >> 2] = HEAP32[i25 >> 2];
+ HEAP32[i39 >> 2] = HEAP32[i26 >> 2];
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10makeBinaryES1_NS_7IStringES1_(i40, i18, i19, i39) | 0;
+ i2 = i30 + (i4 << 3) | 0;
+ HEAP32[i2 >> 2] = 1;
+ HEAP32[i2 + 4 >> 2] = i17;
+ i2 = (HEAP32[i10 >> 2] | 0) + (i4 << 3) + 8 | 0;
+ i17 = i2 + 8 | 0;
+ i3 = (HEAP32[i11 >> 2] | 0) - i17 | 0;
+ _memmove(i2 | 0, i17 | 0, i3 | 0) | 0;
+ i3 = i2 + (i3 >> 3 << 3) | 0;
+ i2 = HEAP32[i11 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i17 = i2 + -8 | 0;
+ HEAP32[i11 >> 2] = i17;
+ i2 = i17;
+ }
+ i3 = (HEAP32[i10 >> 2] | 0) + (i4 << 3) + -8 | 0;
+ i17 = i3 + 8 | 0;
+ i2 = i2 - i17 | 0;
+ _memmove(i3 | 0, i17 | 0, i2 | 0) | 0;
+ i2 = i3 + (i2 >> 3 << 3) | 0;
+ i3 = HEAP32[i11 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L40;
+ i17 = i3 + -8 | 0;
+ HEAP32[i11 >> 2] = i17;
+ i3 = i17;
+ }
+ }
+ if ((i1 | 0) == 1 ? (i17 = HEAP32[i10 >> 2] | 0, i31 = i17, (i4 | 0) < (((HEAP32[i11 >> 2] | 0) - i17 >> 3) + -1 | 0)) : 0) {
+ if (i2 ? HEAP8[i31 + (i4 + -1 << 3) >> 0] | 0 : 0) {
+ i1 = i4;
+ break;
+ }
+ HEAP32[i27 >> 2] = i3;
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i31 + (i4 + 1 << 3) | 0) | 0;
+ HEAP32[i29 >> 2] = i17;
+ HEAP32[i19 >> 2] = HEAP32[i27 >> 2];
+ HEAP32[i39 >> 2] = HEAP32[i29 >> 2];
+ i17 = __ZN6cashew12ValueBuilder10makePrefixENS_7IStringENS_3RefE(i19, i39) | 0;
+ i2 = i31 + (i4 << 3) | 0;
+ HEAP32[i2 >> 2] = 1;
+ HEAP32[i2 + 4 >> 2] = i17;
+ i2 = (HEAP32[i10 >> 2] | 0) + (i4 << 3) + 8 | 0;
+ i17 = i2 + 8 | 0;
+ i1 = (HEAP32[i11 >> 2] | 0) - i17 | 0;
+ _memmove(i2 | 0, i17 | 0, i1 | 0) | 0;
+ i1 = i2 + (i1 >> 3 << 3) | 0;
+ i2 = HEAP32[i11 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i17 = i2 + -8 | 0;
+ HEAP32[i11 >> 2] = i17;
+ i2 = i17;
+ }
+ i1 = i4 + -2 | 0;
+ i1 = (i1 | 0) < 0 ? 0 : i1;
+ } else i1 = i4;
+ } else i1 = i4; while (0);
+ } else i1 = i4;
+ i4 = i1 + 1 | 0;
+ }
+ } else {
+ i7 = i9 + 24 | 0;
+ i6 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) >> 3;
+ while (1) {
+ i1 = i6 + -1 | 0;
+ if ((i1 | 0) <= -1) break L33;
+ i2 = HEAP32[i10 >> 2] | 0;
+ if (HEAP8[i2 + (i1 << 3) >> 0] | 0) {
+ i6 = i1;
+ continue;
+ }
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement5getOpEv(i2 + (i1 << 3) | 0) | 0;
+ HEAP32[i38 >> 2] = i2;
+ i4 = i2;
+ L69 : do if (__ZNKSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE4findIS2_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(i9, i38) | 0) {
+ i3 = HEAP32[i7 >> 2] | 0;
+ i5 = (i1 | 0) > 0;
+ if (i5 & (i3 | 0) == 0 ? (i17 = HEAP32[i10 >> 2] | 0, i28 = i17, (i1 | 0) < (((HEAP32[i11 >> 2] | 0) - i17 >> 3) + -1 | 0)) : 0) {
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i28 + (i6 + -2 << 3) | 0) | 0;
+ HEAP32[i32 >> 2] = i17;
+ HEAP32[i33 >> 2] = i4;
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv((HEAP32[i10 >> 2] | 0) + (i6 << 3) | 0) | 0;
+ HEAP32[i34 >> 2] = i17;
+ HEAP32[i18 >> 2] = HEAP32[i32 >> 2];
+ HEAP32[i19 >> 2] = HEAP32[i33 >> 2];
+ HEAP32[i39 >> 2] = HEAP32[i34 >> 2];
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10makeBinaryES1_NS_7IStringES1_(i40, i18, i19, i39) | 0;
+ i2 = i28 + (i1 << 3) | 0;
+ HEAP32[i2 >> 2] = 1;
+ HEAP32[i2 + 4 >> 2] = i17;
+ i2 = (HEAP32[i10 >> 2] | 0) + (i1 << 3) + 8 | 0;
+ i17 = i2 + 8 | 0;
+ i3 = (HEAP32[i11 >> 2] | 0) - i17 | 0;
+ _memmove(i2 | 0, i17 | 0, i3 | 0) | 0;
+ i3 = i2 + (i3 >> 3 << 3) | 0;
+ i2 = HEAP32[i11 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i17 = i2 + -8 | 0;
+ HEAP32[i11 >> 2] = i17;
+ i2 = i17;
+ }
+ i3 = (HEAP32[i10 >> 2] | 0) + (i1 << 3) + -8 | 0;
+ i17 = i3 + 8 | 0;
+ i2 = i2 - i17 | 0;
+ _memmove(i3 | 0, i17 | 0, i2 | 0) | 0;
+ i2 = i3 + (i2 >> 3 << 3) | 0;
+ i3 = HEAP32[i11 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L69;
+ i17 = i3 + -8 | 0;
+ HEAP32[i11 >> 2] = i17;
+ i3 = i17;
+ }
+ }
+ switch (i3 | 0) {
+ case 1:
+ break;
+ case 3:
+ {
+ if ((i2 | 0) != (HEAP32[8737] | 0)) break L69;
+ i2 = HEAP32[i10 >> 2] | 0;
+ if (!((i1 | 0) > 2 ? (i1 | 0) < (((HEAP32[i11 >> 2] | 0) - i2 >> 3) + -1 | 0) : 0)) {
+ i41 = 53;
+ break L30;
+ }
+ if ((__ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement5getOpEv(i2 + (i6 + -3 << 3) | 0) | 0) != (HEAP32[8736] | 0)) break L69;
+ i17 = (HEAP32[i10 >> 2] | 0) + (i6 + -4 << 3) | 0;
+ i16 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i17) | 0;
+ HEAP32[i37 >> 2] = i16;
+ i16 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv((HEAP32[i10 >> 2] | 0) + (i6 + -2 << 3) | 0) | 0;
+ HEAP32[i20 >> 2] = i16;
+ i16 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv((HEAP32[i10 >> 2] | 0) + (i6 << 3) | 0) | 0;
+ HEAP32[i21 >> 2] = i16;
+ HEAP32[i18 >> 2] = HEAP32[i37 >> 2];
+ HEAP32[i19 >> 2] = HEAP32[i20 >> 2];
+ HEAP32[i39 >> 2] = HEAP32[i21 >> 2];
+ i16 = __ZN6cashew12ValueBuilder15makeConditionalENS_3RefES1_S1_(i18, i19, i39) | 0;
+ HEAP32[i17 >> 2] = 1;
+ HEAP32[i17 + 4 >> 2] = i16;
+ i1 = (HEAP32[i10 >> 2] | 0) + (i1 << 3) | 0;
+ HEAP32[i22 >> 2] = i1 + -16;
+ HEAP32[i23 >> 2] = i1 + 16;
+ HEAP32[i19 >> 2] = HEAP32[i22 >> 2];
+ HEAP32[i39 >> 2] = HEAP32[i23 >> 2];
+ __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE5eraseENS_11__wrap_iterIPKS6_EESD_(i10, i19, i39) | 0;
+ i1 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) >> 3;
+ break L69;
+ }
+ default:
+ break L69;
+ }
+ i17 = HEAP32[i10 >> 2] | 0;
+ i2 = i17;
+ if ((i1 | 0) < (((HEAP32[i11 >> 2] | 0) - i17 >> 3) + -1 | 0)) {
+ if (i5 ? HEAP8[i2 + (i6 + -2 << 3) >> 0] | 0 : 0) break;
+ HEAP32[i35 >> 2] = i4;
+ i17 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i2 + (i6 << 3) | 0) | 0;
+ HEAP32[i36 >> 2] = i17;
+ HEAP32[i19 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i39 >> 2] = HEAP32[i36 >> 2];
+ i17 = __ZN6cashew12ValueBuilder10makePrefixENS_7IStringENS_3RefE(i19, i39) | 0;
+ i3 = i2 + (i1 << 3) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 4 >> 2] = i17;
+ i3 = (HEAP32[i10 >> 2] | 0) + (i1 << 3) + 8 | 0;
+ i17 = i3 + 8 | 0;
+ i2 = (HEAP32[i11 >> 2] | 0) - i17 | 0;
+ _memmove(i3 | 0, i17 | 0, i2 | 0) | 0;
+ i2 = i3 + (i2 >> 3 << 3) | 0;
+ i3 = HEAP32[i11 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L69;
+ i17 = i3 + -8 | 0;
+ HEAP32[i11 >> 2] = i17;
+ i3 = i17;
+ }
+ }
+ } while (0);
+ i6 = i1;
+ }
+ } while (0);
+ i9 = i9 + 28 | 0;
+ }
+ if ((i41 | 0) == 53) ___assert_fail(22528, 21689, 794, 22562);
+ i1 = HEAP32[i10 >> 2] | 0;
+ if (((HEAP32[i11 >> 2] | 0) - i1 | 0) != 8) ___assert_fail(22578, 21689, 821, 22562);
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i1) | 0;
+ i2 = HEAP32[i10 >> 2] | 0;
+ i3 = HEAP32[i11 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L1;
+ i40 = i3 + -8 | 0;
+ HEAP32[i11 >> 2] = i40;
+ i3 = i40;
+ }
+ }
+ } else i41 = 4; while (0);
+ if ((i41 | 0) == 4) {
+ i1 = i12 + -8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if ((i2 | 0) != (HEAP32[i16 >> 2] | 0)) if ((i2 | 0) == (HEAP32[i12 + -4 >> 2] | 0)) {
+ __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE21__push_back_slow_pathIRKS6_EEvOT_(i16, i17);
+ break;
+ } else {
+ i39 = i17;
+ i40 = HEAP32[i39 + 4 >> 2] | 0;
+ i41 = i2;
+ HEAP32[i41 >> 2] = HEAP32[i39 >> 2];
+ HEAP32[i41 + 4 >> 2] = i40;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 8;
+ break;
+ } while (0);
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i17) | 0;
+ }
+ STACKTOP = i42;
+ return i1 | 0;
+}
+
+function __ZN4wasm10parseConstEN6cashew7IStringENS_8WasmTypeER10MixedArena(i1, i10, i2) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, d5 = 0.0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, d21 = 0.0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 368 | 0;
+ i19 = i20 + 144 | 0;
+ i18 = i20;
+ i6 = i20 + 344 | 0;
+ i7 = i20 + 332 | 0;
+ i14 = i20 + 320 | 0;
+ i12 = i20 + 308 | 0;
+ i15 = i20 + 296 | 0;
+ i13 = i20 + 284 | 0;
+ i16 = HEAP32[i1 >> 2] | 0;
+ i17 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(i2) | 0;
+ HEAP32[i17 + 8 >> 2] = i10;
+ HEAP32[i17 + 4 >> 2] = i10;
+ L1 : do if ((i10 + -3 | 0) >>> 0 < 2) {
+ if ((i16 | 0) == (HEAP32[8588] | 0)) switch (i10 | 0) {
+ case 3:
+ {
+ HEAPF32[i17 + 16 >> 2] = inf;
+ i9 = i17;
+ break L1;
+ }
+ case 4:
+ {
+ HEAPF64[i17 + 16 >> 3] = inf;
+ i9 = i17;
+ break L1;
+ }
+ default:
+ {
+ i9 = 0;
+ break L1;
+ }
+ }
+ if ((i16 | 0) == (HEAP32[8631] | 0)) switch (i10 | 0) {
+ case 3:
+ {
+ HEAPF32[i17 + 16 >> 2] = -inf;
+ i9 = i17;
+ break L1;
+ }
+ case 4:
+ {
+ HEAPF64[i17 + 16 >> 3] = -inf;
+ i9 = i17;
+ break L1;
+ }
+ default:
+ {
+ i9 = 0;
+ break L1;
+ }
+ }
+ if ((i16 | 0) == (HEAP32[8587] | 0)) switch (i10 | 0) {
+ case 3:
+ {
+ d5 = +_nan(42724);
+ HEAPF32[i17 + 16 >> 2] = d5;
+ i9 = i17;
+ break L1;
+ }
+ case 4:
+ {
+ d5 = +_nan(42724);
+ HEAPF64[i17 + 16 >> 3] = d5;
+ i9 = i17;
+ break L1;
+ }
+ default:
+ {
+ i9 = 0;
+ break L1;
+ }
+ }
+ i8 = (HEAP8[i16 >> 0] | 0) == 45;
+ i1 = i8 ? i16 + 1 | 0 : i16;
+ i1 = (HEAP8[i1 >> 0] | 0) == 43 ? i1 + 1 | 0 : i1;
+ if (((HEAP8[i1 >> 0] | 0) == 110 ? (HEAP8[i1 + 1 >> 0] | 0) == 97 : 0) ? (HEAP8[i1 + 2 >> 0] | 0) == 110 : 0) {
+ i2 = (HEAP8[i1 + 3 >> 0] | 0) == 58;
+ i3 = i1 + 4 | 0;
+ i4 = i2 ? i3 : 0;
+ do if (i2) {
+ if ((HEAP8[i3 >> 0] | 0) == 48 ? (HEAP8[i1 + 5 >> 0] | 0) == 120 : 0) break;
+ ___assert_fail(13488, 13544, 65, 13558);
+ } while (0);
+ switch (i10 | 0) {
+ case 3:
+ {
+ if (i2) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i6, i4, _strlen(i4) | 0);
+ i2 = i18 + 60 | 0;
+ i1 = i18 + 8 | 0;
+ HEAP32[i18 >> 2] = 2396;
+ HEAP32[i2 >> 2] = 2416;
+ HEAP32[i18 + 4 >> 2] = 0;
+ __ZNSt3__18ios_base4initEPv(i18 + 60 | 0, i1);
+ HEAP32[i18 + 132 >> 2] = 0;
+ HEAP32[i18 + 136 >> 2] = -1;
+ HEAP32[i18 >> 2] = 2340;
+ HEAP32[i2 >> 2] = 2360;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i1);
+ HEAP32[i1 >> 2] = 2432;
+ i2 = i18 + 40 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i18 + 52 >> 2] = 0;
+ HEAP32[i18 + 56 >> 2] = 8;
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE(i1, i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6);
+ i7 = i18 + (HEAP32[(HEAP32[i18 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i7 >> 2] = HEAP32[i7 >> 2] & -75 | 8;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj(i18, i19) | 0;
+ HEAP32[i19 >> 2] = HEAP32[i19 >> 2] | 2139095040;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i18);
+ } else HEAP32[i19 >> 2] = 2143289344;
+ if (i8) {
+ i1 = HEAP32[i19 >> 2] | -2147483648;
+ HEAP32[i19 >> 2] = i1;
+ d5 = (HEAP32[tempDoublePtr >> 2] = i1, +HEAPF32[tempDoublePtr >> 2]);
+ } else {
+ d21 = +HEAPF32[i19 >> 2];
+ d5 = d21;
+ i1 = (HEAPF32[tempDoublePtr >> 2] = d21, HEAP32[tempDoublePtr >> 2] | 0);
+ }
+ d21 = +Math_abs(+d5);
+ if ((HEAPF32[tempDoublePtr >> 2] = d21, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 <= 2139095040) {
+ i1 = i1 | 1;
+ HEAP32[i19 >> 2] = i1;
+ d5 = (HEAP32[tempDoublePtr >> 2] = i1, +HEAPF32[tempDoublePtr >> 2]);
+ }
+ d21 = +Math_abs(+d5);
+ if ((HEAPF32[tempDoublePtr >> 2] = d21, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040) {
+ HEAP32[i17 + 16 >> 2] = i1;
+ i9 = i17;
+ break L1;
+ } else ___assert_fail(13569, 13544, 81, 13558);
+ break;
+ }
+ case 4:
+ {
+ if (i2) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i7, i4, _strlen(i4) | 0);
+ i2 = i18 + 60 | 0;
+ i1 = i18 + 8 | 0;
+ HEAP32[i18 >> 2] = 2396;
+ HEAP32[i2 >> 2] = 2416;
+ HEAP32[i18 + 4 >> 2] = 0;
+ __ZNSt3__18ios_base4initEPv(i18 + 60 | 0, i1);
+ HEAP32[i18 + 132 >> 2] = 0;
+ HEAP32[i18 + 136 >> 2] = -1;
+ HEAP32[i18 >> 2] = 2340;
+ HEAP32[i2 >> 2] = 2360;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i1);
+ HEAP32[i1 >> 2] = 2432;
+ i2 = i18 + 40 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i18 + 52 >> 2] = 0;
+ HEAP32[i18 + 56 >> 2] = 8;
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE(i1, i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7);
+ i4 = i18 + (HEAP32[(HEAP32[i18 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -75 | 8;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERy(i18, i19) | 0;
+ i4 = i19;
+ i6 = HEAP32[i4 + 4 >> 2] | 2146435072;
+ i7 = i19;
+ HEAP32[i7 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i7 + 4 >> 2] = i6;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i18);
+ } else {
+ i7 = i19;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i7 + 4 >> 2] = 2146959360;
+ }
+ if (i8) {
+ i2 = i19;
+ i1 = HEAP32[i2 >> 2] | 0;
+ i2 = HEAP32[i2 + 4 >> 2] | -2147483648;
+ i8 = i19;
+ HEAP32[i8 >> 2] = i1;
+ HEAP32[i8 + 4 >> 2] = i2;
+ HEAP32[tempDoublePtr >> 2] = i1;
+ HEAP32[tempDoublePtr + 4 >> 2] = i2;
+ d5 = +HEAPF64[tempDoublePtr >> 3];
+ } else {
+ d5 = +HEAPF64[i19 >> 3];
+ HEAPF64[tempDoublePtr >> 3] = d5;
+ i1 = HEAP32[tempDoublePtr >> 2] | 0;
+ i2 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ }
+ d21 = +Math_abs(+d5);
+ HEAPF64[tempDoublePtr >> 3] = d21;
+ i8 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ if (!(i8 >>> 0 > 2146435072 | (i8 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0)) {
+ i8 = i1 | 1;
+ i7 = i19;
+ HEAP32[i7 >> 2] = i8;
+ HEAP32[i7 + 4 >> 2] = i2;
+ HEAP32[tempDoublePtr >> 2] = i8;
+ HEAP32[tempDoublePtr + 4 >> 2] = i2;
+ d5 = +HEAPF64[tempDoublePtr >> 3];
+ }
+ d21 = +Math_abs(+d5);
+ HEAPF64[tempDoublePtr >> 3] = d21;
+ i8 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ if (i8 >>> 0 > 2146435072 | (i8 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0) {
+ HEAPF64[i17 + 16 >> 3] = d5;
+ i9 = i17;
+ break L1;
+ } else ___assert_fail(13580, 13544, 99, 13558);
+ break;
+ }
+ default:
+ {
+ i9 = 0;
+ break L1;
+ }
+ }
+ }
+ if ((i16 | 0) == (HEAP32[8632] | 0)) switch (i10 | 0) {
+ case 3:
+ {
+ d21 = -+_nan(42724);
+ HEAPF32[i17 + 16 >> 2] = d21;
+ i9 = i17;
+ break L1;
+ }
+ case 4:
+ {
+ d21 = -+_nan(42724);
+ HEAPF64[i17 + 16 >> 3] = d21;
+ i9 = i17;
+ break L1;
+ }
+ default:
+ {
+ i9 = 0;
+ break L1;
+ }
+ } else i11 = 54;
+ } else i11 = 54; while (0);
+ L75 : do if ((i11 | 0) == 54) switch (i10 | 0) {
+ case 1:
+ {
+ i2 = HEAP8[i16 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 48:
+ {
+ i1 = i16 + 1 | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 120) i11 = 59; else i11 = 63;
+ break;
+ }
+ case 45:
+ {
+ i1 = i16 + 1 | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 48 ? (HEAP8[i16 + 2 >> 0] | 0) == 120 : 0) i11 = 59; else i11 = 63;
+ break;
+ }
+ default:
+ i11 = 63;
+ }
+ if ((i11 | 0) == 59) {
+ i4 = i2 << 24 >> 24 == 45;
+ i2 = i4 ? i1 : i16;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i14, i2, _strlen(i2) | 0);
+ i2 = i19 + 60 | 0;
+ i1 = i19 + 8 | 0;
+ HEAP32[i19 >> 2] = 2396;
+ HEAP32[i2 >> 2] = 2416;
+ HEAP32[i19 + 4 >> 2] = 0;
+ __ZNSt3__18ios_base4initEPv(i19 + 60 | 0, i1);
+ HEAP32[i19 + 132 >> 2] = 0;
+ HEAP32[i19 + 136 >> 2] = -1;
+ HEAP32[i19 >> 2] = 2340;
+ HEAP32[i2 >> 2] = 2360;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i1);
+ HEAP32[i1 >> 2] = 2432;
+ i2 = i19 + 40 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i19 + 52 >> 2] = 0;
+ HEAP32[i19 + 56 >> 2] = 8;
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE(i1, i14);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14);
+ i9 = i19 + (HEAP32[(HEAP32[i19 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i9 >> 2] & -75 | 8;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj(i19, i18) | 0;
+ i9 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i17 + 16 >> 2] = i4 ? 0 - i9 | 0 : i9;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i19);
+ i9 = i17;
+ break L75;
+ } else if ((i11 | 0) == 63) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i12, i16, _strlen(i16) | 0);
+ i2 = i19 + 60 | 0;
+ i1 = i19 + 8 | 0;
+ HEAP32[i19 >> 2] = 2396;
+ HEAP32[i2 >> 2] = 2416;
+ HEAP32[i19 + 4 >> 2] = 0;
+ __ZNSt3__18ios_base4initEPv(i19 + 60 | 0, i1);
+ HEAP32[i19 + 132 >> 2] = 0;
+ HEAP32[i19 + 136 >> 2] = -1;
+ HEAP32[i19 >> 2] = 2340;
+ HEAP32[i2 >> 2] = 2360;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i1);
+ HEAP32[i1 >> 2] = 2432;
+ i2 = i19 + 40 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i19 + 52 >> 2] = 0;
+ HEAP32[i19 + 56 >> 2] = 8;
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE(i1, i12);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12);
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi(i19, i18) | 0;
+ HEAP32[i17 + 16 >> 2] = HEAP32[i18 >> 2];
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i19);
+ i9 = i17;
+ break L75;
+ }
+ break;
+ }
+ case 2:
+ {
+ i2 = HEAP8[i16 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 48:
+ {
+ i1 = i16 + 1 | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 120) i11 = 71; else i11 = 75;
+ break;
+ }
+ case 45:
+ {
+ i1 = i16 + 1 | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 48 ? (HEAP8[i16 + 2 >> 0] | 0) == 120 : 0) i11 = 71; else i11 = 75;
+ break;
+ }
+ default:
+ i11 = 75;
+ }
+ if ((i11 | 0) == 71) {
+ i4 = i2 << 24 >> 24 == 45;
+ i2 = i4 ? i1 : i16;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i15, i2, _strlen(i2) | 0);
+ i2 = i19 + 60 | 0;
+ i1 = i19 + 8 | 0;
+ HEAP32[i19 >> 2] = 2396;
+ HEAP32[i2 >> 2] = 2416;
+ HEAP32[i19 + 4 >> 2] = 0;
+ __ZNSt3__18ios_base4initEPv(i19 + 60 | 0, i1);
+ HEAP32[i19 + 132 >> 2] = 0;
+ HEAP32[i19 + 136 >> 2] = -1;
+ HEAP32[i19 >> 2] = 2340;
+ HEAP32[i2 >> 2] = 2360;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i1);
+ HEAP32[i1 >> 2] = 2432;
+ i2 = i19 + 40 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i19 + 52 >> 2] = 0;
+ HEAP32[i19 + 56 >> 2] = 8;
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE(i1, i15);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15);
+ i16 = i19 + (HEAP32[(HEAP32[i19 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i16 >> 2] = HEAP32[i16 >> 2] & -75 | 8;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERy(i19, i18) | 0;
+ i16 = HEAP32[i18 >> 2] | 0;
+ i18 = HEAP32[i18 + 4 >> 2] | 0;
+ i15 = _i64Subtract(0, 0, i16 | 0, i18 | 0) | 0;
+ i9 = i17 + 16 | 0;
+ HEAP32[i9 >> 2] = i4 ? i15 : i16;
+ HEAP32[i9 + 4 >> 2] = i4 ? tempRet0 : i18;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i19);
+ i9 = i17;
+ break L75;
+ } else if ((i11 | 0) == 75) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i13, i16, _strlen(i16) | 0);
+ i2 = i19 + 60 | 0;
+ i1 = i19 + 8 | 0;
+ HEAP32[i19 >> 2] = 2396;
+ HEAP32[i2 >> 2] = 2416;
+ HEAP32[i19 + 4 >> 2] = 0;
+ __ZNSt3__18ios_base4initEPv(i19 + 60 | 0, i1);
+ HEAP32[i19 + 132 >> 2] = 0;
+ HEAP32[i19 + 136 >> 2] = -1;
+ HEAP32[i19 >> 2] = 2340;
+ HEAP32[i2 >> 2] = 2360;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i1);
+ HEAP32[i1 >> 2] = 2432;
+ i2 = i19 + 40 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i19 + 52 >> 2] = 0;
+ HEAP32[i19 + 56 >> 2] = 8;
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE(i1, i13);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13);
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERx(i19, i18) | 0;
+ i16 = i18;
+ i18 = HEAP32[i16 + 4 >> 2] | 0;
+ i9 = i17 + 16 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i9 + 4 >> 2] = i18;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i19);
+ i9 = i17;
+ break L75;
+ }
+ break;
+ }
+ case 3:
+ {
+ d21 = +_strtof(i16, i19);
+ HEAPF32[i17 + 16 >> 2] = d21;
+ d21 = +Math_abs(+d21);
+ if ((HEAPF32[tempDoublePtr >> 2] = d21, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040) ___assert_fail(13591, 13544, 154, 13558); else {
+ i9 = i17;
+ break L75;
+ }
+ break;
+ }
+ case 4:
+ {
+ d21 = +_strtod(i16, i19);
+ HEAPF64[i17 + 16 >> 3] = d21;
+ d21 = +Math_abs(+d21);
+ HEAPF64[tempDoublePtr >> 3] = d21;
+ i19 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ if (i19 >>> 0 > 2146435072 | (i19 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0) ___assert_fail(13614, 13544, 160, 13558); else {
+ i9 = i17;
+ break L75;
+ }
+ break;
+ }
+ default:
+ {
+ i9 = 0;
+ break L75;
+ }
+ } while (0);
+ STACKTOP = i20;
+ return i9 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i12, i5, i15) {
+ i12 = i12 | 0;
+ i5 = i5 | 0;
+ i15 = i15 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 176 | 0;
+ i14 = i16 + 144 | 0;
+ i6 = i16 + 120 | 0;
+ i7 = i16 + 96 | 0;
+ i8 = i16 + 72 | 0;
+ i9 = i16 + 48 | 0;
+ i10 = i16 + 24 | 0;
+ i11 = i16;
+ L1 : do if ((i5 - i12 | 0) > 1 ? (HEAP8[i12 >> 0] | 0) == 83 : 0) {
+ i2 = i12 + 1 | 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ i3 = i1 << 24 >> 24;
+ switch (i3 | 0) {
+ case 97:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i6, 27138);
+ i1 = i15 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i13 = HEAP32[i15 + 8 >> 2] | 0;
+ i3 = i13;
+ if (i2 >>> 0 < i13 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i6);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i15 >> 2] | 0;
+ i13 = i2 - i1 | 0;
+ i4 = (i13 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i13 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i4, i15 + 12 | 0);
+ i13 = i14 + 8 | 0;
+ i11 = HEAP32[i13 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i11, i6);
+ HEAP32[i13 >> 2] = i11 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ i13 = i12 + 2 | 0;
+ break L1;
+ }
+ case 98:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i7, 27153);
+ i1 = i15 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i13 = HEAP32[i15 + 8 >> 2] | 0;
+ i3 = i13;
+ if (i2 >>> 0 < i13 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i7);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i15 >> 2] | 0;
+ i13 = i2 - i1 | 0;
+ i4 = (i13 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i13 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i4, i15 + 12 | 0);
+ i13 = i14 + 8 | 0;
+ i11 = HEAP32[i13 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i11, i7);
+ HEAP32[i13 >> 2] = i11 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ i13 = i12 + 2 | 0;
+ break L1;
+ }
+ case 115:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i8, 27171);
+ i1 = i15 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i13 = HEAP32[i15 + 8 >> 2] | 0;
+ i3 = i13;
+ if (i2 >>> 0 < i13 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i8);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i15 >> 2] | 0;
+ i13 = i2 - i1 | 0;
+ i4 = (i13 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i13 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i4, i15 + 12 | 0);
+ i13 = i14 + 8 | 0;
+ i11 = HEAP32[i13 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i11, i8);
+ HEAP32[i13 >> 2] = i11 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8);
+ i13 = i12 + 2 | 0;
+ break L1;
+ }
+ case 105:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i9, 27183);
+ i1 = i15 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i13 = HEAP32[i15 + 8 >> 2] | 0;
+ i4 = i13;
+ if (i2 >>> 0 < i13 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i9);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i15 >> 2] | 0;
+ i13 = i2 - i1 | 0;
+ i3 = (i13 | 0) / 24 | 0;
+ i2 = i3 + 1 | 0;
+ if ((i13 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ i1 = (i4 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i3, i15 + 12 | 0);
+ i13 = i14 + 8 | 0;
+ i11 = HEAP32[i13 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i11, i9);
+ HEAP32[i13 >> 2] = i11 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i9);
+ i13 = i12 + 2 | 0;
+ break L1;
+ }
+ case 111:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i10, 27196);
+ i1 = i15 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i13 = HEAP32[i15 + 8 >> 2] | 0;
+ i3 = i13;
+ if (i2 >>> 0 < i13 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i10);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i15 >> 2] | 0;
+ i13 = i2 - i1 | 0;
+ i4 = (i13 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i13 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i4, i15 + 12 | 0);
+ i13 = i14 + 8 | 0;
+ i11 = HEAP32[i13 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i11, i10);
+ HEAP32[i13 >> 2] = i11 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i10);
+ i13 = i12 + 2 | 0;
+ break L1;
+ }
+ case 100:
+ {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i11, 27209);
+ i1 = i15 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i13 = HEAP32[i15 + 8 >> 2] | 0;
+ i3 = i13;
+ if (i2 >>> 0 < i13 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i11);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i15 >> 2] | 0;
+ i13 = i2 - i1 | 0;
+ i4 = (i13 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i13 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i4, i15 + 12 | 0);
+ i13 = i14 + 8 | 0;
+ i10 = HEAP32[i13 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i10, i11);
+ HEAP32[i13 >> 2] = i10 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11);
+ i13 = i12 + 2 | 0;
+ break L1;
+ }
+ case 95:
+ {
+ i1 = HEAP32[i15 + 16 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i15 + 20 >> 2] | 0)) {
+ i13 = i12;
+ break L1;
+ }
+ i7 = HEAP32[i1 + 4 >> 2] | 0;
+ i8 = i15 + 4 | 0;
+ i9 = i15 + 8 | 0;
+ i10 = i15 + 12 | 0;
+ i11 = i14 + 8 | 0;
+ i6 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i6 | 0) == (i7 | 0)) {
+ i1 = 55;
+ break;
+ }
+ i1 = HEAP32[i8 >> 2] | 0;
+ i5 = HEAP32[i9 >> 2] | 0;
+ i2 = i5;
+ if ((i1 | 0) == (i5 | 0)) {
+ i3 = HEAP32[i15 >> 2] | 0;
+ i1 = i1 - i3 | 0;
+ i5 = (i1 | 0) / 24 | 0;
+ i4 = i5 + 1 | 0;
+ if ((i1 | 0) < -24) {
+ i1 = 59;
+ break;
+ }
+ i1 = (i2 - i3 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i4 >>> 0 ? i4 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i5, i10);
+ i5 = HEAP32[i11 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i5, i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i5 + 12 | 0, i6 + 12 | 0);
+ HEAP32[i11 >> 2] = i5 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1 + 12 | 0, i6 + 12 | 0);
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 24;
+ }
+ i6 = i6 + 24 | 0;
+ }
+ if ((i1 | 0) == 55) {
+ i13 = i12 + 2 | 0;
+ break L1;
+ } else if ((i1 | 0) == 59) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ break;
+ }
+ default:
+ {
+ if ((i3 + -48 | 0) >>> 0 >= 10) {
+ if (!(_isupper(i3) | 0)) {
+ i13 = i12;
+ break L1;
+ }
+ i1 = HEAP8[i2 >> 0] | 0;
+ }
+ i2 = i1 << 24 >> 24;
+ i4 = i2 + -48 | 0;
+ i2 = i4 >>> 0 < 10 ? i4 : i2 + -55 | 0;
+ i4 = i12 + 2 | 0;
+ while (1) {
+ if ((i4 | 0) == (i5 | 0)) {
+ i13 = i12;
+ break L1;
+ }
+ i1 = HEAP8[i4 >> 0] | 0;
+ i3 = i1 << 24 >> 24;
+ if ((i3 + -48 | 0) >>> 0 >= 10) {
+ i11 = (_isupper(i3) | 0) == 0;
+ i1 = HEAP8[i4 >> 0] | 0;
+ if (i11) break;
+ }
+ i11 = i1 << 24 >> 24;
+ i10 = i11 + -48 | 0;
+ i2 = (i10 >>> 0 < 10 ? i10 : i11 + -55 | 0) + (i2 * 36 | 0) | 0;
+ i4 = i4 + 1 | 0;
+ }
+ if (i1 << 24 >> 24 != 95) {
+ i13 = i12;
+ break L1;
+ }
+ i1 = i2 + 1 | 0;
+ i11 = HEAP32[i15 + 16 >> 2] | 0;
+ i2 = i11;
+ if (i1 >>> 0 >= (HEAP32[i15 + 20 >> 2] | 0) - i11 >> 4 >>> 0) {
+ i13 = i12;
+ break L1;
+ }
+ i8 = HEAP32[i2 + (i1 << 4) + 4 >> 2] | 0;
+ i9 = i15 + 4 | 0;
+ i10 = i15 + 8 | 0;
+ i11 = i15 + 12 | 0;
+ i12 = i14 + 8 | 0;
+ i7 = HEAP32[i2 + (i1 << 4) >> 2] | 0;
+ while (1) {
+ if ((i7 | 0) == (i8 | 0)) {
+ i1 = 76;
+ break;
+ }
+ i1 = HEAP32[i9 >> 2] | 0;
+ i6 = HEAP32[i10 >> 2] | 0;
+ i2 = i6;
+ if ((i1 | 0) == (i6 | 0)) {
+ i3 = HEAP32[i15 >> 2] | 0;
+ i1 = i1 - i3 | 0;
+ i6 = (i1 | 0) / 24 | 0;
+ i5 = i6 + 1 | 0;
+ if ((i1 | 0) < -24) {
+ i1 = 80;
+ break;
+ }
+ i1 = (i2 - i3 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i5 >>> 0 ? i5 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i1, i6, i11);
+ i6 = HEAP32[i12 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i6, i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i6 + 12 | 0, i7 + 12 | 0);
+ HEAP32[i12 >> 2] = i6 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i15, i14);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1 + 12 | 0, i7 + 12 | 0);
+ HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 24;
+ }
+ i7 = i7 + 24 | 0;
+ }
+ if ((i1 | 0) == 76) {
+ i13 = i4 + 1 | 0;
+ break L1;
+ } else if ((i1 | 0) == 80) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i15);
+ }
+ }
+ } else i13 = i12; while (0);
+ STACKTOP = i16;
+ return i13 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i15, i13, i14) {
+ i15 = i15 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i17 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i16 = i17 + 60 | 0;
+ i10 = i17 + 48 | 0;
+ i12 = i17 + 36 | 0;
+ i6 = i17 + 24 | 0;
+ i9 = i17 + 12 | 0;
+ i11 = i17;
+ i2 = i13;
+ L1 : do if ((i2 - i15 | 0) > 2) {
+ if ((HEAP8[i15 >> 0] | 0) == 103) {
+ i4 = (HEAP8[i15 + 1 >> 0] | 0) == 115;
+ i5 = i4;
+ i4 = i4 ? i15 + 2 | 0 : i15;
+ } else {
+ i5 = 0;
+ i4 = i15;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i4, i13, i14) | 0;
+ if ((i1 | 0) != (i4 | 0)) {
+ if (!i5) break;
+ i2 = HEAP32[i14 + 4 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) == (i2 | 0)) {
+ i1 = i15;
+ break;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 26582) | 0;
+ break;
+ }
+ if (((i2 - i4 | 0) > 2 ? (HEAP8[i4 >> 0] | 0) == 115 : 0) ? (HEAP8[i4 + 1 >> 0] | 0) == 114 : 0) {
+ i3 = i4 + 2 | 0;
+ if ((HEAP8[i3 >> 0] | 0) == 78) {
+ i11 = i4 + 3 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i11, i13, i14) | 0;
+ if ((i1 | 0) == (i11 | 0) | (i1 | 0) == (i13 | 0)) {
+ i1 = i15;
+ break;
+ }
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i13, i14) | 0;
+ i9 = i14 + 4 | 0;
+ do if ((i4 | 0) == (i1 | 0)) i8 = i14; else {
+ i1 = HEAP32[i9 >> 2] | 0;
+ if (((i1 - (HEAP32[i14 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i15;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i1 + -24 | 0);
+ i1 = HEAP32[i9 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i11 = i3 + -24 | 0;
+ HEAP32[i9 >> 2] = i11;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11);
+ i3 = HEAP32[i9 >> 2] | 0;
+ }
+ i11 = HEAP8[i16 >> 0] | 0;
+ i8 = (i11 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i8 ? i16 + 1 | 0 : HEAP32[i16 + 8 >> 2] | 0, i8 ? (i11 & 255) >>> 1 : HEAP32[i16 + 4 >> 2] | 0) | 0;
+ if ((i4 | 0) != (i13 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ i8 = i14;
+ i1 = i4;
+ break;
+ }
+ i2 = HEAP32[i9 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i14 = i2 + -24 | 0;
+ HEAP32[i9 >> 2] = i14;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i14);
+ i2 = HEAP32[i9 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ i1 = i15;
+ break L1;
+ } while (0);
+ i5 = i10 + 8 | 0;
+ i6 = i10 + 1 | 0;
+ i7 = i10 + 4 | 0;
+ while (1) {
+ if ((HEAP8[i1 >> 0] | 0) == 69) break;
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i1, i13, i14) | 0;
+ if ((i4 | 0) == (i1 | 0) | (i4 | 0) == (i13 | 0)) {
+ i1 = i15;
+ break L1;
+ }
+ i1 = HEAP32[i9 >> 2] | 0;
+ if (((i1 - (HEAP32[i8 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i15;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i1 + -24 | 0);
+ i3 = HEAP32[i9 >> 2] | 0;
+ i1 = i3 + -24 | 0;
+ i2 = i3;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i11 = i2 + -24 | 0;
+ HEAP32[i9 >> 2] = i11;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11);
+ i2 = HEAP32[i9 >> 2] | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i16, 0, 26582) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i10 >> 0] | 0;
+ i11 = (i1 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i3 + -48 | 0, i11 ? i6 : HEAP32[i5 >> 2] | 0, i11 ? (i1 & 255) >>> 1 : HEAP32[i7 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ i1 = i4;
+ }
+ i11 = i1 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i11, i13, i14) | 0;
+ if ((i1 | 0) == (i11 | 0)) {
+ i1 = HEAP32[i9 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) == (i1 | 0)) {
+ i1 = i15;
+ break;
+ }
+ i2 = i1 + -24 | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i15;
+ break L1;
+ }
+ i16 = i1 + -24 | 0;
+ HEAP32[i9 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i1 = HEAP32[i9 >> 2] | 0;
+ }
+ }
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (((i2 - (HEAP32[i8 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i15;
+ break;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i2 + -24 | 0);
+ i4 = HEAP32[i9 >> 2] | 0;
+ i2 = i4 + -24 | 0;
+ i3 = i4;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i15 = i3 + -24 | 0;
+ HEAP32[i9 >> 2] = i15;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15);
+ i3 = HEAP32[i9 >> 2] | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i16, 0, 26582) | 0;
+ HEAP32[i12 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i15 = HEAP8[i12 >> 0] | 0;
+ i14 = (i15 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4 + -48 | 0, i14 ? i12 + 1 | 0 : HEAP32[i12 + 8 >> 2] | 0, i14 ? (i15 & 255) >>> 1 : HEAP32[i12 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ break;
+ }
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i3, i13, i14) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i2, i13, i14) | 0;
+ if ((i5 | 0) != (i2 | 0)) {
+ i4 = i14 + 4 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (((i1 - (HEAP32[i14 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i15;
+ break;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i1 + -24 | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i12 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i12;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i12);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ i2 = HEAP8[i16 >> 0] | 0;
+ i12 = (i2 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i12 ? i16 + 1 | 0 : HEAP32[i16 + 8 >> 2] | 0, i12 ? (i2 & 255) >>> 1 : HEAP32[i16 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ i2 = i5;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i2, i13, i14) | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ i3 = i14 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) == (i1 | 0)) {
+ i1 = i15;
+ break;
+ }
+ i2 = i1 + -24 | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i15;
+ break L1;
+ }
+ i16 = i1 + -24 | 0;
+ HEAP32[i3 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ }
+ i5 = i14 + 4 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (((i2 - (HEAP32[i14 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i15;
+ break;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i2 + -24 | 0);
+ i4 = HEAP32[i5 >> 2] | 0;
+ i2 = i4 + -24 | 0;
+ i3 = i4;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i15 = i3 + -24 | 0;
+ HEAP32[i5 >> 2] = i15;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15);
+ i3 = HEAP32[i5 >> 2] | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i16, 0, 26582) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i15 = HEAP8[i6 >> 0] | 0;
+ i14 = (i15 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4 + -48 | 0, i14 ? i6 + 1 | 0 : HEAP32[i6 + 8 >> 2] | 0, i14 ? (i15 & 255) >>> 1 : HEAP32[i6 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ break;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i3, i13, i14) | 0;
+ if (!((i1 | 0) == (i3 | 0) | (i1 | 0) == (i13 | 0))) {
+ if (i5) {
+ i2 = i14 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) == (i3 | 0)) {
+ i1 = i15;
+ break;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3 + -24 | 0, 0, 26582) | 0;
+ i8 = i2;
+ } else i8 = i14 + 4 | 0;
+ i5 = i9 + 8 | 0;
+ i6 = i9 + 1 | 0;
+ i7 = i9 + 4 | 0;
+ while (1) {
+ if ((HEAP8[i1 >> 0] | 0) == 69) break;
+ i4 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i1, i13, i14) | 0;
+ if ((i4 | 0) == (i1 | 0) | (i4 | 0) == (i13 | 0)) {
+ i1 = i15;
+ break L1;
+ }
+ i1 = HEAP32[i8 >> 2] | 0;
+ if (((i1 - (HEAP32[i14 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i15;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i1 + -24 | 0);
+ i3 = HEAP32[i8 >> 2] | 0;
+ i1 = i3 + -24 | 0;
+ i2 = i3;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i12 = i2 + -24 | 0;
+ HEAP32[i8 >> 2] = i12;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i12);
+ i2 = HEAP32[i8 >> 2] | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i16, 0, 26582) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i9 >> 0] | 0;
+ i12 = (i1 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i3 + -48 | 0, i12 ? i6 : HEAP32[i5 >> 2] | 0, i12 ? (i1 & 255) >>> 1 : HEAP32[i7 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ i1 = i4;
+ }
+ i12 = i1 + 1 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i12, i13, i14) | 0;
+ if ((i1 | 0) == (i12 | 0)) {
+ i1 = HEAP32[i8 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) == (i1 | 0)) {
+ i1 = i15;
+ break;
+ }
+ i2 = i1 + -24 | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i15;
+ break L1;
+ }
+ i16 = i1 + -24 | 0;
+ HEAP32[i8 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i1 = HEAP32[i8 >> 2] | 0;
+ }
+ }
+ i2 = HEAP32[i8 >> 2] | 0;
+ if (((i2 - (HEAP32[i14 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i2 + -24 | 0);
+ i4 = HEAP32[i8 >> 2] | 0;
+ i2 = i4 + -24 | 0;
+ i3 = i4;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i15 = i3 + -24 | 0;
+ HEAP32[i8 >> 2] = i15;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15);
+ i3 = HEAP32[i8 >> 2] | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i16, 0, 26582) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i15 = HEAP8[i11 >> 0] | 0;
+ i14 = (i15 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4 + -48 | 0, i14 ? i11 + 1 | 0 : HEAP32[i11 + 8 >> 2] | 0, i14 ? (i15 & 255) >>> 1 : HEAP32[i11 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ } else i1 = i15;
+ } else i1 = i15;
+ } else i1 = i15;
+ } else i1 = i15; while (0);
+ STACKTOP = i17;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitUnaryEPNS_5UnaryE(i18, i10, i16) {
+ i18 = i18 | 0;
+ i10 = i10 | 0;
+ i16 = i16 | 0;
+ var d1 = 0.0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, d8 = 0.0, d9 = 0.0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i19 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 176 | 0;
+ i11 = i19 + 152 | 0;
+ i2 = i19 + 104 | 0;
+ i17 = i19 + 80 | 0;
+ i3 = i19 + 136 | 0;
+ i13 = i19 + 128 | 0;
+ i12 = i19 + 96 | 0;
+ i15 = i19 + 72 | 0;
+ i14 = i19 + 64 | 0;
+ i4 = i19 + 48 | 0;
+ i5 = i19 + 32 | 0;
+ i6 = i19 + 16 | 0;
+ i7 = i19;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i2, i10, HEAP32[i16 + 12 >> 2] | 0);
+ if (!(HEAP32[i2 + 16 >> 2] | 0)) {
+ HEAP32[i17 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i17 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i17 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ L3 : do switch (HEAP32[i17 >> 2] | 0) {
+ case 1:
+ {
+ i2 = __ZN4wasm7Literal6geti32Ev(i17) | 0;
+ switch (HEAP32[i16 + 8 >> 2] | 0) {
+ case 0:
+ {
+ i17 = __ZN4wasm18CountLeadingZeroesIjEEiT_(i2) | 0;
+ HEAP32[i18 >> 2] = 1;
+ HEAP32[i18 + 8 >> 2] = i17;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 1:
+ {
+ i17 = __ZN4wasm19CountTrailingZeroesIjEEiT_(i2) | 0;
+ HEAP32[i18 >> 2] = 1;
+ HEAP32[i18 + 8 >> 2] = i17;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 2:
+ {
+ i17 = __ZN4wasm8PopCountIjEEiT_(i2) | 0;
+ HEAP32[i18 >> 2] = 1;
+ HEAP32[i18 + 8 >> 2] = i17;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 24:
+ {
+ d9 = +Math_abs(+(+__ZN4wasm7Literal14reinterpretf32Ev(i17)));
+ if ((HEAPF32[tempDoublePtr >> 2] = d9, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040) {
+ i17 = __ZN4wasm7Literal6geti32Ev(i17) | 0 | 2139095040;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i17;
+ d9 = +__ZN4wasm7Literal14reinterpretf32Ev(i3);
+ HEAP32[i18 >> 2] = 3;
+ HEAPF32[i18 + 8 >> 2] = d9;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ } else {
+ d9 = +__ZN4wasm7Literal14reinterpretf32Ev(i17);
+ HEAP32[i18 >> 2] = 3;
+ HEAPF32[i18 + 8 >> 2] = d9;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ }
+ case 10:
+ {
+ i16 = __ZN4wasm7Literal6geti32Ev(i17) | 0;
+ HEAP32[i18 >> 2] = 2;
+ i17 = i18 + 8 | 0;
+ HEAP32[i17 >> 2] = i16;
+ HEAP32[i17 + 4 >> 2] = ((i16 | 0) < 0) << 31 >> 31;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 11:
+ {
+ i16 = __ZN4wasm7Literal6geti32Ev(i17) | 0;
+ HEAP32[i18 >> 2] = 2;
+ i17 = i18 + 8 | 0;
+ HEAP32[i17 >> 2] = i16;
+ HEAP32[i17 + 4 >> 2] = 0;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 19:
+ {
+ i16 = (HEAP32[i16 + 4 >> 2] | 0) == 3;
+ i2 = __ZN4wasm7Literal6geti32Ev(i17) | 0;
+ if (i16) {
+ HEAPF32[i13 >> 2] = +(i2 >>> 0);
+ i2 = 3;
+ d1 = +HEAPF64[i13 >> 3];
+ } else {
+ d1 = +(i2 >>> 0);
+ HEAPF64[i13 >> 3] = d1;
+ i2 = 4;
+ }
+ HEAP32[i18 >> 2] = i2;
+ HEAPF64[i18 + 8 >> 3] = d1;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 18:
+ {
+ i16 = (HEAP32[i16 + 4 >> 2] | 0) == 3;
+ i2 = __ZN4wasm7Literal6geti32Ev(i17) | 0;
+ if (i16) {
+ HEAPF32[i12 >> 2] = +(i2 | 0);
+ i2 = 3;
+ d1 = +HEAPF64[i12 >> 3];
+ } else {
+ d1 = +(i2 | 0);
+ HEAPF64[i12 >> 3] = d1;
+ i2 = 4;
+ }
+ HEAP32[i18 >> 2] = i2;
+ HEAPF64[i18 + 8 >> 3] = d1;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ default:
+ _abort();
+ }
+ break;
+ }
+ case 2:
+ {
+ i2 = __ZN4wasm7Literal6geti64Ev(i17) | 0;
+ i3 = tempRet0;
+ switch (HEAP32[i16 + 8 >> 2] | 0) {
+ case 0:
+ {
+ i16 = __ZN4wasm18CountLeadingZeroesIyEEiT_(i2, i3) | 0;
+ HEAP32[i18 >> 2] = 2;
+ i17 = i18 + 8 | 0;
+ HEAP32[i17 >> 2] = i16;
+ HEAP32[i17 + 4 >> 2] = ((i16 | 0) < 0) << 31 >> 31;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 1:
+ {
+ i16 = __ZN4wasm19CountTrailingZeroesIyEEiT_(i2, i3) | 0;
+ HEAP32[i18 >> 2] = 2;
+ i17 = i18 + 8 | 0;
+ HEAP32[i17 >> 2] = i16;
+ HEAP32[i17 + 4 >> 2] = ((i16 | 0) < 0) << 31 >> 31;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 2:
+ {
+ i16 = __ZN4wasm8PopCountIyEEiT_(i2, i3) | 0;
+ HEAP32[i18 >> 2] = 2;
+ i17 = i18 + 8 | 0;
+ HEAP32[i17 >> 2] = i16;
+ HEAP32[i17 + 4 >> 2] = ((i16 | 0) < 0) << 31 >> 31;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 12:
+ {
+ i17 = __ZN4wasm7Literal6geti64Ev(i17) | 0;
+ HEAP32[i18 >> 2] = 1;
+ HEAP32[i18 + 8 >> 2] = i17;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 24:
+ {
+ d9 = +__ZN4wasm7Literal14reinterpretf64Ev(i17);
+ HEAP32[i18 >> 2] = 4;
+ HEAPF64[i18 + 8 >> 3] = d9;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 21:
+ {
+ i16 = (HEAP32[i16 + 4 >> 2] | 0) == 3;
+ i2 = __ZN4wasm7Literal6geti64Ev(i17) | 0;
+ i3 = tempRet0;
+ if (i16) {
+ HEAPF32[i15 >> 2] = +(i2 >>> 0) + 4294967296.0 * +(i3 >>> 0);
+ i2 = 3;
+ d1 = +HEAPF64[i15 >> 3];
+ } else {
+ d1 = +(i2 >>> 0) + 4294967296.0 * +(i3 >>> 0);
+ HEAPF64[i15 >> 3] = d1;
+ i2 = 4;
+ }
+ HEAP32[i18 >> 2] = i2;
+ HEAPF64[i18 + 8 >> 3] = d1;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 20:
+ {
+ i16 = (HEAP32[i16 + 4 >> 2] | 0) == 3;
+ i2 = __ZN4wasm7Literal6geti64Ev(i17) | 0;
+ i3 = tempRet0;
+ if (i16) {
+ HEAPF32[i14 >> 2] = +(i2 >>> 0) + 4294967296.0 * +(i3 | 0);
+ i2 = 3;
+ d1 = +HEAPF64[i14 >> 3];
+ } else {
+ d1 = +(i2 >>> 0) + 4294967296.0 * +(i3 | 0);
+ HEAPF64[i14 >> 3] = d1;
+ i2 = 4;
+ }
+ HEAP32[i18 >> 2] = i2;
+ HEAPF64[i18 + 8 >> 3] = d1;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ default:
+ _abort();
+ }
+ break;
+ }
+ case 3:
+ {
+ d1 = +__ZN4wasm7Literal6getf32Ev(i17);
+ do switch (HEAP32[i16 + 8 >> 2] | 0) {
+ case 3:
+ {
+ d8 = -d1;
+ break;
+ }
+ case 4:
+ {
+ d8 = +Math_abs(+d1);
+ break;
+ }
+ case 5:
+ {
+ d8 = +Math_ceil(+d1);
+ break;
+ }
+ case 6:
+ {
+ d8 = +Math_floor(+d1);
+ break;
+ }
+ case 7:
+ {
+ d8 = +_truncf(d1);
+ break;
+ }
+ case 8:
+ {
+ d8 = +_nearbyintf(d1);
+ break;
+ }
+ case 9:
+ {
+ d8 = +Math_sqrt(+d1);
+ break;
+ }
+ case 13:
+ {
+ HEAP32[i11 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ HEAP32[i11 + 12 >> 2] = HEAP32[i17 + 12 >> 2];
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11truncSFloatEPNS_5UnaryES5_(i4, i10, i16, i11);
+ HEAP32[i18 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i18 + 4 >> 2] = HEAP32[i4 + 4 >> 2];
+ HEAP32[i18 + 8 >> 2] = HEAP32[i4 + 8 >> 2];
+ HEAP32[i18 + 12 >> 2] = HEAP32[i4 + 12 >> 2];
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 14:
+ {
+ HEAP32[i11 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ HEAP32[i11 + 12 >> 2] = HEAP32[i17 + 12 >> 2];
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11truncUFloatEPNS_5UnaryES5_(i5, i10, i16, i11);
+ HEAP32[i18 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i18 + 4 >> 2] = HEAP32[i5 + 4 >> 2];
+ HEAP32[i18 + 8 >> 2] = HEAP32[i5 + 8 >> 2];
+ HEAP32[i18 + 12 >> 2] = HEAP32[i5 + 12 >> 2];
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 17:
+ {
+ i17 = __ZN4wasm7Literal14reinterpreti32Ev(i17) | 0;
+ HEAP32[i18 >> 2] = 1;
+ HEAP32[i18 + 8 >> 2] = i17;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 22:
+ {
+ d9 = +__ZN4wasm7Literal6getf32Ev(i17);
+ HEAP32[i18 >> 2] = 4;
+ HEAPF64[i18 + 8 >> 3] = d9;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ default:
+ _abort();
+ } while (0);
+ d9 = +__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEff(i10, d1, d8);
+ HEAP32[i18 >> 2] = 3;
+ HEAPF32[i18 + 8 >> 2] = d9;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break;
+ }
+ case 4:
+ {
+ d1 = +__ZN4wasm7Literal6getf64Ev(i17);
+ do switch (HEAP32[i16 + 8 >> 2] | 0) {
+ case 3:
+ {
+ d9 = -d1;
+ break;
+ }
+ case 4:
+ {
+ d9 = +Math_abs(+d1);
+ break;
+ }
+ case 5:
+ {
+ d9 = +Math_ceil(+d1);
+ break;
+ }
+ case 6:
+ {
+ d9 = +Math_floor(+d1);
+ break;
+ }
+ case 7:
+ {
+ d9 = +_trunc(d1);
+ break;
+ }
+ case 8:
+ {
+ d9 = +_nearbyint(d1);
+ break;
+ }
+ case 9:
+ {
+ d9 = +Math_sqrt(+d1);
+ break;
+ }
+ case 15:
+ {
+ HEAP32[i11 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ HEAP32[i11 + 12 >> 2] = HEAP32[i17 + 12 >> 2];
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11truncSFloatEPNS_5UnaryES5_(i6, i10, i16, i11);
+ HEAP32[i18 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i18 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i18 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i18 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 16:
+ {
+ HEAP32[i11 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ HEAP32[i11 + 12 >> 2] = HEAP32[i17 + 12 >> 2];
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11truncUFloatEPNS_5UnaryES5_(i7, i10, i16, i11);
+ HEAP32[i18 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i18 + 4 >> 2] = HEAP32[i7 + 4 >> 2];
+ HEAP32[i18 + 8 >> 2] = HEAP32[i7 + 8 >> 2];
+ HEAP32[i18 + 12 >> 2] = HEAP32[i7 + 12 >> 2];
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 17:
+ {
+ i16 = __ZN4wasm7Literal14reinterpreti64Ev(i17) | 0;
+ HEAP32[i18 >> 2] = 2;
+ i17 = i18 + 8 | 0;
+ HEAP32[i17 >> 2] = i16;
+ HEAP32[i17 + 4 >> 2] = tempRet0;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ case 23:
+ {
+ d9 = +__ZN4wasm7Literal6getf64Ev(i17);
+ HEAP32[i18 >> 2] = 3;
+ HEAPF32[i18 + 8 >> 2] = d9;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break L3;
+ }
+ default:
+ _abort();
+ } while (0);
+ d9 = +__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEdd(i10, d1, d9);
+ HEAP32[i18 >> 2] = 4;
+ HEAPF64[i18 + 8 >> 3] = d9;
+ HEAP32[i18 + 16 >> 2] = 0;
+ break;
+ }
+ default:
+ _abort();
+ } while (0);
+ } else {
+ HEAP32[i18 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i18 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i18 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i18 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ HEAP32[i18 + 16 >> 2] = HEAP32[i2 + 16 >> 2];
+ HEAP32[i18 + 20 >> 2] = HEAP32[i2 + 20 >> 2];
+ }
+ STACKTOP = i19;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i29, i28, i35) {
+ i29 = i29 | 0;
+ i28 = i28 | 0;
+ i35 = i35 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i36 = 0, i37 = 0;
+ i36 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i33 = i36 + 60 | 0;
+ i34 = i36;
+ i25 = i36 + 48 | 0;
+ i31 = i36 + 24 | 0;
+ i32 = i36 + 12 | 0;
+ do if ((i28 - i29 | 0) > 1 ? (HEAP8[i29 >> 0] | 0) == 73 : 0) {
+ i27 = i35 + 61 | 0;
+ i24 = i35 + 36 | 0;
+ L4 : do if (HEAP8[i27 >> 0] | 0) {
+ i2 = HEAP32[i24 >> 2] | 0;
+ i1 = HEAP32[i2 + -16 >> 2] | 0;
+ i2 = i2 + -12 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break L4;
+ i30 = i3 + -16 | 0;
+ HEAP32[i2 >> 2] = i30;
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i30);
+ }
+ } while (0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i34, 27120, 1);
+ i30 = i35 + 4 | 0;
+ i14 = i35 + 12 | 0;
+ i15 = i33 + 8 | 0;
+ i16 = i33 + 8 | 0;
+ i26 = i34 + 4 | 0;
+ i17 = i25 + 8 | 0;
+ i18 = i25 + 1 | 0;
+ i19 = i25 + 4 | 0;
+ i23 = i35 + 32 | 0;
+ i20 = i35 + 40 | 0;
+ i21 = i35 + 44 | 0;
+ i22 = i33 + 8 | 0;
+ i1 = i29 + 1 | 0;
+ L10 : while (1) {
+ if ((HEAP8[i1 >> 0] | 0) == 69) {
+ i2 = 48;
+ break;
+ }
+ do if (HEAP8[i27 >> 0] | 0) {
+ i8 = HEAP32[i14 >> 2] | 0;
+ i2 = HEAP32[i24 >> 2] | 0;
+ i3 = HEAP32[i20 >> 2] | 0;
+ if (i2 >>> 0 < i3 >>> 0) {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i8;
+ HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + 16;
+ break;
+ }
+ i4 = HEAP32[i23 >> 2] | 0;
+ i13 = i2 - i4 | 0;
+ i7 = i13 >> 4;
+ i5 = i7 + 1 | 0;
+ if ((i13 | 0) < -16) {
+ i2 = 13;
+ break L10;
+ }
+ i2 = i3 - i4 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_(i33, i2, i7, i21);
+ i13 = HEAP32[i22 >> 2] | 0;
+ HEAP32[i13 >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ HEAP32[i13 + 8 >> 2] = 0;
+ HEAP32[i13 + 12 >> 2] = i8;
+ HEAP32[i22 >> 2] = i13 + 16;
+ __ZNSt3__16vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE(i23, i33);
+ __ZNSt3__114__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev(i33);
+ } while (0);
+ i12 = ((HEAP32[i30 >> 2] | 0) - (HEAP32[i35 >> 2] | 0) | 0) / 24 | 0;
+ i13 = __ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_(i1, i28, i35) | 0;
+ i3 = ((HEAP32[i30 >> 2] | 0) - (HEAP32[i35 >> 2] | 0) | 0) / 24 | 0;
+ L23 : do if (HEAP8[i27 >> 0] | 0) {
+ i4 = HEAP32[i24 >> 2] | 0;
+ i2 = i4 + -16 | 0;
+ while (1) {
+ if ((i4 | 0) == (i2 | 0)) break L23;
+ i11 = i4 + -16 | 0;
+ HEAP32[i24 >> 2] = i11;
+ __ZNSt3__113__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i11);
+ i4 = HEAP32[i24 >> 2] | 0;
+ }
+ } while (0);
+ if ((i13 | 0) == (i1 | 0) | (i13 | 0) == (i28 | 0)) {
+ i2 = 62;
+ break;
+ }
+ L30 : do if (!(HEAP8[i27 >> 0] | 0)) i1 = i12; else {
+ i8 = HEAP32[i24 >> 2] | 0;
+ i1 = i8 + -16 | 0;
+ i9 = HEAP32[i14 >> 2] | 0;
+ i2 = i8 + -12 | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i11 = HEAP32[i8 + -8 >> 2] | 0;
+ i7 = i11;
+ if (i4 >>> 0 < i11 >>> 0) {
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = i9;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ i11 = i12;
+ } else {
+ i2 = HEAP32[i1 >> 2] | 0;
+ i11 = i4 - i2 | 0;
+ i5 = i11 >> 4;
+ i4 = i5 + 1 | 0;
+ if ((i11 | 0) < -16) {
+ i2 = 26;
+ break L10;
+ }
+ i2 = i7 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i4 >>> 0 ? i4 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i33, i2, i5, i8 + -4 | 0);
+ i11 = HEAP32[i15 >> 2] | 0;
+ HEAP32[i11 >> 2] = 0;
+ HEAP32[i11 + 4 >> 2] = 0;
+ HEAP32[i11 + 8 >> 2] = 0;
+ HEAP32[i11 + 12 >> 2] = i9;
+ HEAP32[i15 >> 2] = i11 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i1, i33);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i33);
+ i11 = i12;
+ }
+ while (1) {
+ if (i11 >>> 0 >= i3 >>> 0) {
+ i1 = i12;
+ break L30;
+ }
+ i8 = HEAP32[(HEAP32[i24 >> 2] | 0) + -12 >> 2] | 0;
+ i1 = i8 + -16 | 0;
+ i9 = HEAP32[i35 >> 2] | 0;
+ i10 = i9 + (i11 * 24 | 0) | 0;
+ i2 = i8 + -12 | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i7 = HEAP32[i8 + -8 >> 2] | 0;
+ i5 = i7;
+ if ((i4 | 0) == (i7 | 0)) {
+ i2 = HEAP32[i1 >> 2] | 0;
+ i37 = i4 - i2 | 0;
+ i7 = (i37 | 0) / 24 | 0;
+ i4 = i7 + 1 | 0;
+ if ((i37 | 0) < -24) {
+ i2 = 34;
+ break L10;
+ }
+ i2 = (i5 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i4 >>> 0 ? i4 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i2, i7, i8 + -4 | 0);
+ i37 = HEAP32[i16 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i37, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i37 + 12 | 0, i9 + (i11 * 24 | 0) + 12 | 0);
+ HEAP32[i16 >> 2] = i37 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i1, i33);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i4, i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i4 + 12 | 0, i9 + (i11 * 24 | 0) + 12 | 0);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ }
+ i11 = i11 + 1 | 0;
+ }
+ } while (0);
+ while (1) {
+ if (i1 >>> 0 >= i3 >>> 0) break;
+ i37 = HEAP8[i34 >> 0] | 0;
+ if (((i37 & 1) == 0 ? (i37 & 255) >>> 1 : HEAP32[i26 >> 2] | 0) >>> 0 > 1) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i34, 27122) | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i25, (HEAP32[i35 >> 2] | 0) + (i1 * 24 | 0) | 0);
+ i37 = HEAP8[i25 >> 0] | 0;
+ i11 = (i37 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i34, i11 ? i18 : HEAP32[i17 >> 2] | 0, i11 ? (i37 & 255) >>> 1 : HEAP32[i19 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25);
+ i1 = i1 + 1 | 0;
+ }
+ while (1) {
+ if ((i3 | 0) == (i12 | 0)) {
+ i1 = i13;
+ continue L10;
+ }
+ i2 = HEAP32[i30 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i37 = i2 + -24 | 0;
+ HEAP32[i30 >> 2] = i37;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i37);
+ i2 = HEAP32[i30 >> 2] | 0;
+ }
+ i3 = i3 + -1 | 0;
+ }
+ }
+ if ((i2 | 0) == 13) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i23); else if ((i2 | 0) == 26) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i1); else if ((i2 | 0) == 34) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i1); else if ((i2 | 0) == 48) {
+ i6 = i1 + 1 | 0;
+ i37 = HEAP8[i34 >> 0] | 0;
+ i29 = (i37 & 1) == 0;
+ if ((HEAP8[(i29 ? i34 + 1 | 0 : HEAP32[i34 + 8 >> 2] | 0) + (i29 ? (i37 & 255) >>> 1 : HEAP32[i26 >> 2] | 0) + -1 >> 0] | 0) == 62) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i34, 27125) | 0; else __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i34, 26535) | 0;
+ HEAP32[i32 >> 2] = HEAP32[i34 >> 2];
+ HEAP32[i32 + 4 >> 2] = HEAP32[i34 + 4 >> 2];
+ HEAP32[i32 + 8 >> 2] = HEAP32[i34 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i34 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i31, i32);
+ i1 = HEAP32[i30 >> 2] | 0;
+ i37 = HEAP32[i35 + 8 >> 2] | 0;
+ i4 = i37;
+ if (i1 >>> 0 < i37 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i1, i31);
+ HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i35 >> 2] | 0;
+ i37 = i1 - i2 | 0;
+ i5 = (i37 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i37 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i35);
+ i1 = (i4 - i2 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i1, i5, i35 + 12 | 0);
+ i37 = i33 + 8 | 0;
+ i30 = HEAP32[i37 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i30, i31);
+ HEAP32[i37 >> 2] = i30 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i35, i33);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i31);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i32);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i34);
+ break;
+ } else if ((i2 | 0) == 62) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i34);
+ i6 = i29;
+ break;
+ }
+ } else i6 = i29; while (0);
+ STACKTOP = i36;
+ return i6 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefE(i29, i2) {
+ i29 = i29 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0;
+ i41 = STACKTOP;
+ STACKTOP = STACKTOP + 288 | 0;
+ i19 = i41 + 72 | 0;
+ i18 = i41 + 272 | 0;
+ i35 = i41 + 268 | 0;
+ i22 = i41 + 264 | 0;
+ i3 = i41 + 260 | 0;
+ i26 = i41 + 256 | 0;
+ i24 = i41 + 277 | 0;
+ i25 = i41 + 276 | 0;
+ i36 = i41 + 224 | 0;
+ i37 = i41 + 216 | 0;
+ i33 = i41 + 204 | 0;
+ i34 = i41 + 188 | 0;
+ i32 = i41 + 132 | 0;
+ i23 = i41 + 112 | 0;
+ i27 = i41 + 104 | 0;
+ i8 = i41 + 252 | 0;
+ i9 = i41 + 248 | 0;
+ i10 = i41 + 244 | 0;
+ i12 = i41 + 220 | 0;
+ i28 = i41 + 100 | 0;
+ i14 = i41 + 200 | 0;
+ i15 = i41 + 184 | 0;
+ i16 = i41 + 128 | 0;
+ i17 = i41 + 108 | 0;
+ i39 = i41 + 48 | 0;
+ i40 = i41 + 24 | 0;
+ i38 = i41;
+ i21 = i41 + 96 | 0;
+ i1 = i29 + 44 | 0;
+ if (HEAP32[i1 >> 2] | 0 ? (i30 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35760, 13330) | 0, i31 = __ZN6cashew3RefixEj(i2, 1) | 0, i31 = __ZN6cashew5Value10getIStringEv(HEAP32[i31 >> 2] | 0) | 0, __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i30, HEAP32[i31 >> 2] | 0) | 0, 10) | 0, (HEAP32[i1 >> 2] | 0) > 1) : 0) {
+ __ZN6cashew5Value9stringifyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb(HEAP32[i2 >> 2] | 0, 35760, 0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(35760, 10) | 0;
+ }
+ i20 = i29 + 4 | 0;
+ i11 = __ZN10MixedArena5allocIN4wasm8FunctionEEEPT_v(HEAP32[i20 >> 2] | 0) | 0;
+ HEAP32[i35 >> 2] = i11;
+ i30 = __ZN6cashew3RefixEj(i2, 1) | 0;
+ i30 = __ZN6cashew5Value10getIStringEv(HEAP32[i30 >> 2] | 0) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i30 >> 2];
+ i11 = __ZN6cashew3RefixEj(i2, 2) | 0;
+ i11 = HEAP32[i11 >> 2] | 0;
+ i30 = __ZN6cashew3RefixEj(i2, 3) | 0;
+ HEAP32[i22 >> 2] = HEAP32[i30 >> 2];
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i26 >> 2] = i3;
+ HEAP32[i36 >> 2] = 0;
+ HEAP32[i36 + 4 >> 2] = 0;
+ HEAP32[i36 + 8 >> 2] = 0;
+ HEAP32[i36 + 12 >> 2] = 0;
+ HEAPF32[i36 + 16 >> 2] = 1.0;
+ HEAP32[i37 >> 2] = 0;
+ HEAP32[i33 >> 2] = 0;
+ i30 = i33 + 4 | 0;
+ HEAP32[i30 >> 2] = 0;
+ HEAP32[i33 + 8 >> 2] = 0;
+ HEAP32[i34 >> 2] = 0;
+ i31 = i34 + 4 | 0;
+ HEAP32[i31 >> 2] = 0;
+ HEAP32[i34 + 8 >> 2] = 0;
+ HEAP32[i32 >> 2] = 0;
+ HEAP32[i32 + 4 >> 2] = 0;
+ HEAP32[i32 + 8 >> 2] = 0;
+ HEAP32[i32 + 12 >> 2] = 0;
+ HEAPF32[i32 + 16 >> 2] = 1.0;
+ i13 = i32 + 20 | 0;
+ HEAP32[i32 + 48 >> 2] = 0;
+ HEAP32[i13 >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ HEAP32[i13 + 8 >> 2] = 0;
+ HEAP32[i13 + 12 >> 2] = 0;
+ HEAP32[i13 + 16 >> 2] = 0;
+ HEAP32[i13 + 20 >> 2] = 0;
+ i13 = i29 + 80 | 0;
+ i7 = 0;
+ while (1) {
+ if (i7 >>> 0 >= (__ZN6cashew5Value4sizeEv(i11) | 0) >>> 0) {
+ i1 = 6;
+ break;
+ }
+ i6 = __ZN6cashew3RefixEj(i22, i7) | 0;
+ HEAP32[i23 >> 2] = HEAP32[i6 >> 2];
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i23, 0) | 0, 34668) | 0)) {
+ i1 = 8;
+ break;
+ }
+ i6 = __ZN6cashew3RefixEj(i23, 1) | 0;
+ HEAP32[i23 >> 2] = HEAP32[i6 >> 2];
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i23, 0) | 0, 34672) | 0)) {
+ i1 = 11;
+ break;
+ }
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i23, 2) | 0, 0) | 0, 34676) | 0)) {
+ i1 = 11;
+ break;
+ }
+ i1 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i23, 2) | 0, 1) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i27 >> 2] = i1;
+ i2 = __ZN6cashew3RefixEj(i23, 3) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i18 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i19 >> 2] = HEAP32[i9 >> 2];
+ i2 = __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i18, 0, 0, i19) | 0;
+ i3 = HEAP32[i35 >> 2] | 0;
+ i4 = __ZN4wasm13asmToWasmTypeE7AsmType(i2) | 0;
+ HEAP32[i10 >> 2] = i4;
+ i5 = i3 + 12 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ if (i6 >>> 0 < (HEAP32[i3 + 16 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i6 + 4 >> 2] = i4;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 8;
+ } else __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringENS1_8WasmTypeEEEEvDpOT_(i3 + 8 | 0, i27, i10);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i19, i36, i27);
+ HEAP32[i12 >> 2] = i1;
+ HEAP32[i19 >> 2] = HEAP32[i12 >> 2];
+ __ZN7AsmData8addParamEN6cashew7IStringE7AsmType(i32, i19, i2);
+ i7 = i7 + 1 | 0;
+ }
+ if ((i1 | 0) == 6) {
+ i1 = __ZN6cashew5Value4sizeEv(i11) | 0;
+ while (1) {
+ if (i1 >>> 0 >= (__ZN6cashew5Value4sizeEv(HEAP32[i22 >> 2] | 0) | 0) >>> 0) break;
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i22, i1) | 0, 0) | 0, 34680) | 0)) break;
+ i8 = __ZN6cashew3RefixEj(i22, i1) | 0;
+ HEAP32[i23 >> 2] = HEAP32[i8 >> 2];
+ i8 = 0;
+ while (1) {
+ i12 = __ZN6cashew3RefixEj(i23, 1) | 0;
+ if (i8 >>> 0 >= (__ZN6cashew5Value4sizeEv(HEAP32[i12 >> 2] | 0) | 0) >>> 0) break;
+ i6 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i23, 1) | 0, i8) | 0;
+ HEAP32[i27 >> 2] = HEAP32[i6 >> 2];
+ i6 = __ZN6cashew3RefixEj(i27, 0) | 0;
+ i6 = __ZN6cashew5Value10getIStringEv(HEAP32[i6 >> 2] | 0) | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i28 >> 2] = i6;
+ i7 = __ZN6cashew3RefixEj(i27, 1) | 0;
+ HEAP32[i14 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i15 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i18 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i19 >> 2] = HEAP32[i15 >> 2];
+ i7 = __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i18, 0, 1, i19) | 0;
+ i2 = HEAP32[i35 >> 2] | 0;
+ i3 = __ZN4wasm13asmToWasmTypeE7AsmType(i7) | 0;
+ HEAP32[i16 >> 2] = i3;
+ i4 = i2 + 24 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i2 + 28 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i5 + 4 >> 2] = i3;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 8;
+ } else __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringENS1_8WasmTypeEEEEvDpOT_(i2 + 20 | 0, i28, i16);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i19, i36, i28);
+ HEAP32[i17 >> 2] = i6;
+ HEAP32[i19 >> 2] = HEAP32[i17 >> 2];
+ __ZN7AsmData6addVarEN6cashew7IStringE7AsmType(i32, i19, i7);
+ i8 = i8 + 1 | 0;
+ }
+ i1 = i1 + 1 | 0;
+ }
+ HEAP8[i18 >> 0] = 0;
+ HEAP32[i23 >> 2] = i18;
+ HEAP32[i23 + 4 >> 2] = i35;
+ HEAP32[i23 + 8 >> 2] = i36;
+ HEAP32[i23 + 12 >> 2] = i32;
+ HEAP8[i27 >> 0] = 0;
+ HEAP8[i28 >> 0] = 0;
+ HEAP32[i39 + 16 >> 2] = 0;
+ HEAP32[i40 + 16 >> 2] = 0;
+ i18 = __Znwj(68) | 0;
+ HEAP32[i18 >> 2] = 2796;
+ HEAP32[i18 + 4 >> 2] = i29;
+ HEAP32[i18 + 8 >> 2] = i38;
+ HEAP32[i18 + 12 >> 2] = i36;
+ HEAP32[i18 + 16 >> 2] = i40;
+ HEAP32[i18 + 20 >> 2] = i32;
+ HEAP32[i18 + 24 >> 2] = i23;
+ HEAP32[i18 + 28 >> 2] = i27;
+ HEAP32[i18 + 32 >> 2] = i35;
+ HEAP32[i18 + 36 >> 2] = i28;
+ HEAP32[i18 + 40 >> 2] = i37;
+ HEAP32[i18 + 44 >> 2] = i24;
+ HEAP32[i18 + 48 >> 2] = i33;
+ HEAP32[i18 + 52 >> 2] = i39;
+ HEAP32[i18 + 56 >> 2] = i34;
+ HEAP32[i18 + 60 >> 2] = i25;
+ HEAP32[i18 + 64 >> 2] = i26;
+ HEAP32[i38 + 16 >> 2] = i18;
+ i27 = i29;
+ i29 = i38;
+ HEAP32[i19 + 16 >> 2] = i19;
+ HEAP32[i19 >> 2] = 2840;
+ HEAP32[i19 + 4 >> 2] = i27;
+ HEAP32[i19 + 8 >> 2] = i29;
+ __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEE4swapERS7_(i19, i40);
+ __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEED2Ev(i19);
+ HEAP32[i19 + 16 >> 2] = i19;
+ HEAP32[i19 >> 2] = 2884;
+ HEAP32[i19 + 4 >> 2] = i27;
+ HEAP32[i19 + 8 >> 2] = i29;
+ __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEE4swapERS7_(i19, i39);
+ __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEED2Ev(i19);
+ HEAP32[i21 >> 2] = HEAP32[i22 >> 2];
+ HEAP32[i19 >> 2] = HEAP32[i21 >> 2];
+ i29 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEEclES5_j(i39, i19, i1) | 0;
+ HEAP32[(HEAP32[i35 >> 2] | 0) + 36 >> 2] = i29;
+ if (HEAP8[i28 >> 0] | 0) {
+ i1 = __ZN4wasm10Expression8dyn_castINS_5BlockEEEPT_v(HEAP32[(HEAP32[i35 >> 2] | 0) + 36 >> 2] | 0) | 0;
+ if (!((i1 | 0) != 0 ? (HEAP32[i1 + 8 >> 2] | 0) == 0 : 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i20 >> 2] | 0) | 0;
+ i2 = (HEAP32[i35 >> 2] | 0) + 36 | 0;
+ i3 = i1 + 16 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i1 + 20 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i1 + 12 | 0, i2); else {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4;
+ }
+ HEAP32[(HEAP32[i35 >> 2] | 0) + 36 >> 2] = i1;
+ }
+ HEAP32[i1 + 8 >> 2] = HEAP32[8591];
+ }
+ if ((HEAP32[i30 >> 2] | 0) == (HEAP32[i33 >> 2] | 0) ? (HEAP32[i31 >> 2] | 0) == (HEAP32[i34 >> 2] | 0) : 0) if (!(HEAP32[i37 >> 2] | 0)) {
+ i37 = HEAP32[i35 >> 2] | 0;
+ __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEED2Ev(i38);
+ __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEED2Ev(i40);
+ __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEED2Ev(i39);
+ __ZN7AsmDataD2Ev(i32);
+ __ZNSt3__113__vector_baseIN6cashew7IStringENS_9allocatorIS2_EEED2Ev(i34);
+ __ZNSt3__113__vector_baseIN6cashew7IStringENS_9allocatorIS2_EEED2Ev(i33);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i36);
+ STACKTOP = i41;
+ return i37 | 0;
+ } else ___assert_fail(13462, 12639, 1484, 13354);
+ ___assert_fail(13410, 12639, 1483, 13354);
+ } else if ((i1 | 0) == 8) ___assert_fail(13338, 12639, 742, 13354); else if ((i1 | 0) == 11) ___assert_fail(13370, 12639, 744, 13354);
+ return 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc(i41, i35, i36, i39, i37, i40, i38, i1) {
+ i41 = i41 | 0;
+ i35 = i35 | 0;
+ i36 = i36 | 0;
+ i39 = i39 | 0;
+ i37 = i37 | 0;
+ i40 = i40 | 0;
+ i38 = i38 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i42 = 0, i43 = 0, i44 = 0;
+ i42 = STACKTOP;
+ STACKTOP = STACKTOP + 144 | 0;
+ i2 = i42 + 132 | 0;
+ i1 = i42 + 116 | 0;
+ i28 = i42 + 128 | 0;
+ i13 = i42 + 124 | 0;
+ i24 = i42 + 120 | 0;
+ i29 = i42 + 112 | 0;
+ i30 = i42 + 108 | 0;
+ i31 = i42 + 104 | 0;
+ i32 = i42 + 100 | 0;
+ i33 = i42 + 96 | 0;
+ i34 = i42 + 92 | 0;
+ i3 = i42 + 88 | 0;
+ i4 = i42 + 84 | 0;
+ i5 = i42 + 80 | 0;
+ i6 = i42 + 76 | 0;
+ i7 = i42 + 72 | 0;
+ i8 = i42 + 68 | 0;
+ i9 = i42 + 64 | 0;
+ i10 = i42 + 60 | 0;
+ i11 = i42 + 56 | 0;
+ i12 = i42 + 52 | 0;
+ i14 = i42 + 48 | 0;
+ i15 = i42 + 44 | 0;
+ i16 = i42 + 40 | 0;
+ i17 = i42 + 36 | 0;
+ i18 = i42 + 32 | 0;
+ i19 = i42 + 28 | 0;
+ i20 = i42 + 24 | 0;
+ i21 = i42 + 20 | 0;
+ i22 = i42 + 16 | 0;
+ i23 = i42 + 12 | 0;
+ i25 = i42 + 8 | 0;
+ i26 = i42 + 4 | 0;
+ i27 = i42;
+ HEAP32[i37 >> 2] = 0;
+ i44 = __ZNKSt3__18ios_base6getlocEv(i39) | 0;
+ HEAP32[i28 >> 2] = i44;
+ i28 = __ZNKSt3__16locale9use_facetERNS0_2idE(i28, 36752) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i44) | 0;
+ do switch (i38 << 24 >> 24 | 0) {
+ case 65:
+ case 97:
+ {
+ HEAP32[i13 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i13 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 24 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 104:
+ case 66:
+ case 98:
+ {
+ HEAP32[i24 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i24 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 16 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 99:
+ {
+ i44 = i41 + 8 | 0;
+ i44 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i44 >> 2] | 0) + 12 >> 2] & 127](i44) | 0;
+ HEAP32[i29 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i30 >> 2] = HEAP32[i36 >> 2];
+ i38 = HEAP8[i44 >> 0] | 0;
+ i36 = (i38 & 1) == 0;
+ i43 = i44 + 4 | 0;
+ i44 = i36 ? i43 : HEAP32[i44 + 8 >> 2] | 0;
+ i43 = i44 + ((i36 ? (i38 & 255) >>> 1 : HEAP32[i43 >> 2] | 0) << 2) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i29 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i30 >> 2];
+ i43 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i41, i1, i2, i39, i37, i40, i44, i43) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 101:
+ case 100:
+ {
+ HEAP32[i31 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i31 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 12 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 68:
+ {
+ HEAP32[i32 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i33 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i32 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i33 >> 2];
+ i43 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i41, i1, i2, i39, i37, i40, 9016, 9048) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 70:
+ {
+ HEAP32[i34 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i34 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ i43 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i41, i1, i2, i39, i37, i40, 9048, 9080) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 72:
+ {
+ HEAP32[i4 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 8 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 73:
+ {
+ HEAP32[i5 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 8 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 106:
+ {
+ HEAP32[i6 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 28 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 109:
+ {
+ HEAP32[i7 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 16 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 77:
+ {
+ HEAP32[i8 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i8 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 4 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 116:
+ case 110:
+ {
+ HEAP32[i9 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE(i41, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 112:
+ {
+ HEAP32[i10 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i10 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 8 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 114:
+ {
+ HEAP32[i11 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i12 >> 2];
+ i43 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i41, i1, i2, i39, i37, i40, 9080, 9124) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 82:
+ {
+ HEAP32[i14 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i15 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i15 >> 2];
+ i43 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i41, i1, i2, i39, i37, i40, 9124, 9144) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 83:
+ {
+ HEAP32[i16 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i16 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 84:
+ {
+ HEAP32[i17 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i18 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i18 >> 2];
+ i43 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i41, i1, i2, i39, i37, i40, 9144, 9176) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 119:
+ {
+ HEAP32[i19 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i19 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 24 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 120:
+ {
+ i44 = HEAP32[(HEAP32[i41 >> 2] | 0) + 20 >> 2] | 0;
+ HEAP32[i20 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i21 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i20 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i21 >> 2];
+ i1 = FUNCTION_TABLE_iiiiiii[i44 & 63](i41, i1, i2, i39, i37, i40) | 0;
+ break;
+ }
+ case 88:
+ {
+ i44 = i41 + 8 | 0;
+ i44 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i44 >> 2] | 0) + 24 >> 2] & 127](i44) | 0;
+ HEAP32[i22 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i23 >> 2] = HEAP32[i36 >> 2];
+ i38 = HEAP8[i44 >> 0] | 0;
+ i36 = (i38 & 1) == 0;
+ i43 = i44 + 4 | 0;
+ i44 = i36 ? i43 : HEAP32[i44 + 8 >> 2] | 0;
+ i43 = i44 + ((i36 ? (i38 & 255) >>> 1 : HEAP32[i43 >> 2] | 0) << 2) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i22 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i23 >> 2];
+ i43 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i41, i1, i2, i39, i37, i40, i44, i43) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 121:
+ {
+ HEAP32[i25 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i25 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 20 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 89:
+ {
+ HEAP32[i26 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i26 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE(i41, i40 + 20 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 37:
+ {
+ HEAP32[i27 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i27 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE(i41, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ default:
+ {
+ HEAP32[i37 >> 2] = HEAP32[i37 >> 2] | 4;
+ i43 = 26;
+ }
+ } while (0);
+ if ((i43 | 0) == 26) i1 = HEAP32[i35 >> 2] | 0;
+ STACKTOP = i42;
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc(i41, i35, i36, i39, i37, i40, i38, i1) {
+ i41 = i41 | 0;
+ i35 = i35 | 0;
+ i36 = i36 | 0;
+ i39 = i39 | 0;
+ i37 = i37 | 0;
+ i40 = i40 | 0;
+ i38 = i38 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i42 = 0, i43 = 0, i44 = 0;
+ i42 = STACKTOP;
+ STACKTOP = STACKTOP + 144 | 0;
+ i2 = i42 + 132 | 0;
+ i1 = i42 + 116 | 0;
+ i28 = i42 + 128 | 0;
+ i13 = i42 + 124 | 0;
+ i24 = i42 + 120 | 0;
+ i29 = i42 + 112 | 0;
+ i30 = i42 + 108 | 0;
+ i31 = i42 + 104 | 0;
+ i32 = i42 + 100 | 0;
+ i33 = i42 + 96 | 0;
+ i34 = i42 + 92 | 0;
+ i3 = i42 + 88 | 0;
+ i4 = i42 + 84 | 0;
+ i5 = i42 + 80 | 0;
+ i6 = i42 + 76 | 0;
+ i7 = i42 + 72 | 0;
+ i8 = i42 + 68 | 0;
+ i9 = i42 + 64 | 0;
+ i10 = i42 + 60 | 0;
+ i11 = i42 + 56 | 0;
+ i12 = i42 + 52 | 0;
+ i14 = i42 + 48 | 0;
+ i15 = i42 + 44 | 0;
+ i16 = i42 + 40 | 0;
+ i17 = i42 + 36 | 0;
+ i18 = i42 + 32 | 0;
+ i19 = i42 + 28 | 0;
+ i20 = i42 + 24 | 0;
+ i21 = i42 + 20 | 0;
+ i22 = i42 + 16 | 0;
+ i23 = i42 + 12 | 0;
+ i25 = i42 + 8 | 0;
+ i26 = i42 + 4 | 0;
+ i27 = i42;
+ HEAP32[i37 >> 2] = 0;
+ i44 = __ZNKSt3__18ios_base6getlocEv(i39) | 0;
+ HEAP32[i28 >> 2] = i44;
+ i28 = __ZNKSt3__16locale9use_facetERNS0_2idE(i28, 36720) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i44) | 0;
+ do switch (i38 << 24 >> 24 | 0) {
+ case 65:
+ case 97:
+ {
+ HEAP32[i13 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i13 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 24 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 104:
+ case 66:
+ case 98:
+ {
+ HEAP32[i24 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i24 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 16 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 99:
+ {
+ i43 = i41 + 8 | 0;
+ i43 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i43 >> 2] | 0) + 12 >> 2] & 127](i43) | 0;
+ HEAP32[i29 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i30 >> 2] = HEAP32[i36 >> 2];
+ i38 = HEAP8[i43 >> 0] | 0;
+ i36 = (i38 & 1) == 0;
+ i44 = i36 ? i43 + 1 | 0 : HEAP32[i43 + 8 >> 2] | 0;
+ i43 = i44 + (i36 ? (i38 & 255) >>> 1 : HEAP32[i43 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i29 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i30 >> 2];
+ i43 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i41, i1, i2, i39, i37, i40, i44, i43) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 101:
+ case 100:
+ {
+ HEAP32[i31 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i31 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 12 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 68:
+ {
+ HEAP32[i32 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i33 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i32 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i33 >> 2];
+ i43 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i41, i1, i2, i39, i37, i40, 31956, 31964) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 70:
+ {
+ HEAP32[i34 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i34 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ i43 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i41, i1, i2, i39, i37, i40, 31964, 31972) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 72:
+ {
+ HEAP32[i4 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 8 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 73:
+ {
+ HEAP32[i5 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 8 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 106:
+ {
+ HEAP32[i6 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 28 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 109:
+ {
+ HEAP32[i7 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 16 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 77:
+ {
+ HEAP32[i8 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i8 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 4 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 116:
+ case 110:
+ {
+ HEAP32[i9 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE(i41, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 112:
+ {
+ HEAP32[i10 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i10 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 8 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 114:
+ {
+ HEAP32[i11 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i12 >> 2];
+ i43 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i41, i1, i2, i39, i37, i40, 31972, 31983) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 82:
+ {
+ HEAP32[i14 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i15 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i15 >> 2];
+ i43 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i41, i1, i2, i39, i37, i40, 31983, 31988) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 83:
+ {
+ HEAP32[i16 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i16 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 84:
+ {
+ HEAP32[i17 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i18 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i18 >> 2];
+ i43 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i41, i1, i2, i39, i37, i40, 31988, 31996) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 119:
+ {
+ HEAP32[i19 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i19 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 24 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 120:
+ {
+ i44 = HEAP32[(HEAP32[i41 >> 2] | 0) + 20 >> 2] | 0;
+ HEAP32[i20 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i21 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i20 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i21 >> 2];
+ i1 = FUNCTION_TABLE_iiiiiii[i44 & 63](i41, i1, i2, i39, i37, i40) | 0;
+ break;
+ }
+ case 88:
+ {
+ i43 = i41 + 8 | 0;
+ i43 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i43 >> 2] | 0) + 24 >> 2] & 127](i43) | 0;
+ HEAP32[i22 >> 2] = HEAP32[i35 >> 2];
+ HEAP32[i23 >> 2] = HEAP32[i36 >> 2];
+ i38 = HEAP8[i43 >> 0] | 0;
+ i36 = (i38 & 1) == 0;
+ i44 = i36 ? i43 + 1 | 0 : HEAP32[i43 + 8 >> 2] | 0;
+ i43 = i44 + (i36 ? (i38 & 255) >>> 1 : HEAP32[i43 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i22 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i23 >> 2];
+ i43 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i41, i1, i2, i39, i37, i40, i44, i43) | 0;
+ HEAP32[i35 >> 2] = i43;
+ i43 = 26;
+ break;
+ }
+ case 121:
+ {
+ HEAP32[i25 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i25 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 20 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 89:
+ {
+ HEAP32[i26 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i26 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE(i41, i40 + 20 | 0, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ case 37:
+ {
+ HEAP32[i27 >> 2] = HEAP32[i36 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i27 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE(i41, i35, i2, i37, i28);
+ i43 = 26;
+ break;
+ }
+ default:
+ {
+ HEAP32[i37 >> 2] = HEAP32[i37 >> 2] | 4;
+ i43 = 26;
+ }
+ } while (0);
+ if ((i43 | 0) == 26) i1 = HEAP32[i35 >> 2] | 0;
+ STACKTOP = i42;
+ return i1 | 0;
+}
+
+function _free(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ if (!i1) return;
+ i3 = i1 + -8 | 0;
+ i7 = HEAP32[8798] | 0;
+ if (i3 >>> 0 < i7 >>> 0) _abort();
+ i1 = HEAP32[i1 + -4 >> 2] | 0;
+ i2 = i1 & 3;
+ if ((i2 | 0) == 1) _abort();
+ i4 = i1 & -8;
+ i12 = i3 + i4 | 0;
+ do if (!(i1 & 1)) {
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (!i2) return;
+ i10 = i3 + (0 - i1) | 0;
+ i9 = i1 + i4 | 0;
+ if (i10 >>> 0 < i7 >>> 0) _abort();
+ if ((i10 | 0) == (HEAP32[8799] | 0)) {
+ i1 = i12 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 & 3 | 0) != 3) {
+ i16 = i10;
+ i6 = i9;
+ break;
+ }
+ HEAP32[8796] = i9;
+ HEAP32[i1 >> 2] = i2 & -2;
+ HEAP32[i10 + 4 >> 2] = i9 | 1;
+ HEAP32[i10 + i9 >> 2] = i9;
+ return;
+ }
+ i4 = i1 >>> 3;
+ if (i1 >>> 0 < 256) {
+ i2 = HEAP32[i10 + 8 >> 2] | 0;
+ i3 = HEAP32[i10 + 12 >> 2] | 0;
+ i1 = 35216 + (i4 << 1 << 2) | 0;
+ if ((i2 | 0) != (i1 | 0)) {
+ if (i2 >>> 0 < i7 >>> 0) _abort();
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (i10 | 0)) _abort();
+ }
+ if ((i3 | 0) == (i2 | 0)) {
+ HEAP32[8794] = HEAP32[8794] & ~(1 << i4);
+ i16 = i10;
+ i6 = i9;
+ break;
+ }
+ if ((i3 | 0) != (i1 | 0)) {
+ if (i3 >>> 0 < i7 >>> 0) _abort();
+ i1 = i3 + 8 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) i5 = i1; else _abort();
+ } else i5 = i3 + 8 | 0;
+ HEAP32[i2 + 12 >> 2] = i3;
+ HEAP32[i5 >> 2] = i2;
+ i16 = i10;
+ i6 = i9;
+ break;
+ }
+ i5 = HEAP32[i10 + 24 >> 2] | 0;
+ i3 = HEAP32[i10 + 12 >> 2] | 0;
+ do if ((i3 | 0) == (i10 | 0)) {
+ i2 = i10 + 16 | 0;
+ i3 = i2 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (!i1) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i8 = 0;
+ break;
+ }
+ } else i2 = i3;
+ while (1) {
+ i3 = i1 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 | 0) {
+ i1 = i4;
+ i2 = i3;
+ continue;
+ }
+ i3 = i1 + 16 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break; else {
+ i1 = i4;
+ i2 = i3;
+ }
+ }
+ if (i2 >>> 0 < i7 >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = 0;
+ i8 = i1;
+ break;
+ }
+ } else {
+ i4 = HEAP32[i10 + 8 >> 2] | 0;
+ if (i4 >>> 0 < i7 >>> 0) _abort();
+ i1 = i4 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) != (i10 | 0)) _abort();
+ i2 = i3 + 8 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i10 | 0)) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i2 >> 2] = i4;
+ i8 = i3;
+ break;
+ } else _abort();
+ } while (0);
+ if (i5) {
+ i1 = HEAP32[i10 + 28 >> 2] | 0;
+ i2 = 35480 + (i1 << 2) | 0;
+ if ((i10 | 0) == (HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = i8;
+ if (!i8) {
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i1);
+ i16 = i10;
+ i6 = i9;
+ break;
+ }
+ } else {
+ if (i5 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i5 + 16 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) HEAP32[i1 >> 2] = i8; else HEAP32[i5 + 20 >> 2] = i8;
+ if (!i8) {
+ i16 = i10;
+ i6 = i9;
+ break;
+ }
+ }
+ i3 = HEAP32[8798] | 0;
+ if (i8 >>> 0 < i3 >>> 0) _abort();
+ HEAP32[i8 + 24 >> 2] = i5;
+ i1 = i10 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else {
+ HEAP32[i8 + 16 >> 2] = i2;
+ HEAP32[i2 + 24 >> 2] = i8;
+ break;
+ } while (0);
+ i1 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i1) if (i1 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i8 + 20 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i8;
+ i16 = i10;
+ i6 = i9;
+ break;
+ } else {
+ i16 = i10;
+ i6 = i9;
+ }
+ } else {
+ i16 = i10;
+ i6 = i9;
+ }
+ } else {
+ i16 = i3;
+ i6 = i4;
+ } while (0);
+ if (i16 >>> 0 >= i12 >>> 0) _abort();
+ i1 = i12 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!(i2 & 1)) _abort();
+ if (!(i2 & 2)) {
+ if ((i12 | 0) == (HEAP32[8800] | 0)) {
+ i15 = (HEAP32[8797] | 0) + i6 | 0;
+ HEAP32[8797] = i15;
+ HEAP32[8800] = i16;
+ HEAP32[i16 + 4 >> 2] = i15 | 1;
+ if ((i16 | 0) != (HEAP32[8799] | 0)) return;
+ HEAP32[8799] = 0;
+ HEAP32[8796] = 0;
+ return;
+ }
+ if ((i12 | 0) == (HEAP32[8799] | 0)) {
+ i15 = (HEAP32[8796] | 0) + i6 | 0;
+ HEAP32[8796] = i15;
+ HEAP32[8799] = i16;
+ HEAP32[i16 + 4 >> 2] = i15 | 1;
+ HEAP32[i16 + i15 >> 2] = i15;
+ return;
+ }
+ i6 = (i2 & -8) + i6 | 0;
+ i4 = i2 >>> 3;
+ do if (i2 >>> 0 >= 256) {
+ i5 = HEAP32[i12 + 24 >> 2] | 0;
+ i1 = HEAP32[i12 + 12 >> 2] | 0;
+ do if ((i1 | 0) == (i12 | 0)) {
+ i2 = i12 + 16 | 0;
+ i3 = i2 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (!i1) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i13 = 0;
+ break;
+ }
+ } else i2 = i3;
+ while (1) {
+ i3 = i1 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 | 0) {
+ i1 = i4;
+ i2 = i3;
+ continue;
+ }
+ i3 = i1 + 16 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break; else {
+ i1 = i4;
+ i2 = i3;
+ }
+ }
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = 0;
+ i13 = i1;
+ break;
+ }
+ } else {
+ i2 = HEAP32[i12 + 8 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i3 = i2 + 12 | 0;
+ if ((HEAP32[i3 >> 2] | 0) != (i12 | 0)) _abort();
+ i4 = i1 + 8 | 0;
+ if ((HEAP32[i4 >> 2] | 0) == (i12 | 0)) {
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i4 >> 2] = i2;
+ i13 = i1;
+ break;
+ } else _abort();
+ } while (0);
+ if (i5 | 0) {
+ i1 = HEAP32[i12 + 28 >> 2] | 0;
+ i2 = 35480 + (i1 << 2) | 0;
+ if ((i12 | 0) == (HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = i13;
+ if (!i13) {
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i1);
+ break;
+ }
+ } else {
+ if (i5 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i5 + 16 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i12 | 0)) HEAP32[i1 >> 2] = i13; else HEAP32[i5 + 20 >> 2] = i13;
+ if (!i13) break;
+ }
+ i3 = HEAP32[8798] | 0;
+ if (i13 >>> 0 < i3 >>> 0) _abort();
+ HEAP32[i13 + 24 >> 2] = i5;
+ i1 = i12 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else {
+ HEAP32[i13 + 16 >> 2] = i2;
+ HEAP32[i2 + 24 >> 2] = i13;
+ break;
+ } while (0);
+ i1 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i1 | 0) if (i1 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i13 + 20 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i13;
+ break;
+ }
+ }
+ } else {
+ i2 = HEAP32[i12 + 8 >> 2] | 0;
+ i3 = HEAP32[i12 + 12 >> 2] | 0;
+ i1 = 35216 + (i4 << 1 << 2) | 0;
+ if ((i2 | 0) != (i1 | 0)) {
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (i12 | 0)) _abort();
+ }
+ if ((i3 | 0) == (i2 | 0)) {
+ HEAP32[8794] = HEAP32[8794] & ~(1 << i4);
+ break;
+ }
+ if ((i3 | 0) != (i1 | 0)) {
+ if (i3 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i3 + 8 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i12 | 0)) i11 = i1; else _abort();
+ } else i11 = i3 + 8 | 0;
+ HEAP32[i2 + 12 >> 2] = i3;
+ HEAP32[i11 >> 2] = i2;
+ } while (0);
+ HEAP32[i16 + 4 >> 2] = i6 | 1;
+ HEAP32[i16 + i6 >> 2] = i6;
+ if ((i16 | 0) == (HEAP32[8799] | 0)) {
+ HEAP32[8796] = i6;
+ return;
+ }
+ } else {
+ HEAP32[i1 >> 2] = i2 & -2;
+ HEAP32[i16 + 4 >> 2] = i6 | 1;
+ HEAP32[i16 + i6 >> 2] = i6;
+ }
+ i1 = i6 >>> 3;
+ if (i6 >>> 0 < 256) {
+ i3 = 35216 + (i1 << 1 << 2) | 0;
+ i2 = HEAP32[8794] | 0;
+ i1 = 1 << i1;
+ if (i2 & i1) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ i14 = i1;
+ i15 = i2;
+ }
+ } else {
+ HEAP32[8794] = i2 | i1;
+ i14 = i3 + 8 | 0;
+ i15 = i3;
+ }
+ HEAP32[i14 >> 2] = i16;
+ HEAP32[i15 + 12 >> 2] = i16;
+ HEAP32[i16 + 8 >> 2] = i15;
+ HEAP32[i16 + 12 >> 2] = i3;
+ return;
+ }
+ i1 = i6 >>> 8;
+ if (i1) if (i6 >>> 0 > 16777215) i3 = 31; else {
+ i14 = (i1 + 1048320 | 0) >>> 16 & 8;
+ i15 = i1 << i14;
+ i13 = (i15 + 520192 | 0) >>> 16 & 4;
+ i15 = i15 << i13;
+ i3 = (i15 + 245760 | 0) >>> 16 & 2;
+ i3 = 14 - (i13 | i14 | i3) + (i15 << i3 >>> 15) | 0;
+ i3 = i6 >>> (i3 + 7 | 0) & 1 | i3 << 1;
+ } else i3 = 0;
+ i4 = 35480 + (i3 << 2) | 0;
+ HEAP32[i16 + 28 >> 2] = i3;
+ HEAP32[i16 + 20 >> 2] = 0;
+ HEAP32[i16 + 16 >> 2] = 0;
+ i1 = HEAP32[8795] | 0;
+ i2 = 1 << i3;
+ do if (i1 & i2) {
+ i5 = i6 << ((i3 | 0) == 31 ? 0 : 25 - (i3 >>> 1) | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((HEAP32[i1 + 4 >> 2] & -8 | 0) == (i6 | 0)) {
+ i3 = i1;
+ i4 = 130;
+ break;
+ }
+ i2 = i1 + 16 + (i5 >>> 31 << 2) | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!i3) {
+ i4 = 127;
+ break;
+ } else {
+ i5 = i5 << 1;
+ i1 = i3;
+ }
+ }
+ if ((i4 | 0) == 127) if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = i16;
+ HEAP32[i16 + 24 >> 2] = i1;
+ HEAP32[i16 + 12 >> 2] = i16;
+ HEAP32[i16 + 8 >> 2] = i16;
+ break;
+ } else if ((i4 | 0) == 130) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i15 = HEAP32[8798] | 0;
+ if (i2 >>> 0 >= i15 >>> 0 & i3 >>> 0 >= i15 >>> 0) {
+ HEAP32[i2 + 12 >> 2] = i16;
+ HEAP32[i1 >> 2] = i16;
+ HEAP32[i16 + 8 >> 2] = i2;
+ HEAP32[i16 + 12 >> 2] = i3;
+ HEAP32[i16 + 24 >> 2] = 0;
+ break;
+ } else _abort();
+ }
+ } else {
+ HEAP32[8795] = i1 | i2;
+ HEAP32[i4 >> 2] = i16;
+ HEAP32[i16 + 24 >> 2] = i4;
+ HEAP32[i16 + 12 >> 2] = i16;
+ HEAP32[i16 + 8 >> 2] = i16;
+ } while (0);
+ i16 = (HEAP32[8802] | 0) + -1 | 0;
+ HEAP32[8802] = i16;
+ if (!i16) i1 = 35632; else return;
+ while (1) {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) break; else i1 = i1 + 8 | 0;
+ }
+ HEAP32[8802] = -1;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i18, i13, i20) {
+ i18 = i18 | 0;
+ i13 = i13 | 0;
+ i20 = i20 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i21 = 0;
+ i21 = STACKTOP;
+ STACKTOP = STACKTOP + 96 | 0;
+ i19 = i21 + 64 | 0;
+ i5 = i21 + 40 | 0;
+ i16 = i21 + 16 | 0;
+ i17 = i21;
+ i15 = i18;
+ L1 : do if ((i13 - i15 | 0) > 1 ? (HEAP8[i18 >> 0] | 0) == 84 : 0) {
+ i12 = HEAP8[i18 + 1 >> 0] | 0;
+ if (i12 << 24 >> 24 == 95) {
+ i1 = HEAP32[i20 + 36 >> 2] | 0;
+ if ((HEAP32[i20 + 32 >> 2] | 0) == (i1 | 0)) {
+ i1 = i18;
+ break;
+ }
+ i2 = HEAP32[i1 + -16 >> 2] | 0;
+ if ((i2 | 0) != (HEAP32[i1 + -12 >> 2] | 0)) {
+ i7 = HEAP32[i2 + 4 >> 2] | 0;
+ i8 = i20 + 4 | 0;
+ i9 = i20 + 8 | 0;
+ i10 = i20 + 12 | 0;
+ i11 = i19 + 8 | 0;
+ i6 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i6 | 0) == (i7 | 0)) {
+ i1 = 8;
+ break;
+ }
+ i1 = HEAP32[i8 >> 2] | 0;
+ i5 = HEAP32[i9 >> 2] | 0;
+ i2 = i5;
+ if ((i1 | 0) == (i5 | 0)) {
+ i3 = HEAP32[i20 >> 2] | 0;
+ i1 = i1 - i3 | 0;
+ i5 = (i1 | 0) / 24 | 0;
+ i4 = i5 + 1 | 0;
+ if ((i1 | 0) < -24) {
+ i1 = 12;
+ break;
+ }
+ i1 = (i2 - i3 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i4 >>> 0 ? i4 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i19, i1, i5, i10);
+ i5 = HEAP32[i11 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i5, i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i5 + 12 | 0, i6 + 12 | 0);
+ HEAP32[i11 >> 2] = i5 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i19);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i19);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1 + 12 | 0, i6 + 12 | 0);
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 24;
+ }
+ i6 = i6 + 24 | 0;
+ }
+ if ((i1 | 0) == 8) {
+ i1 = i18 + 2 | 0;
+ break;
+ } else if ((i1 | 0) == 12) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i20);
+ } else {
+ HEAP8[i5 >> 0] = 4;
+ i1 = i5 + 1 | 0;
+ HEAP8[i1 >> 0] = 84;
+ HEAP8[i1 + 1 >> 0] = 95;
+ HEAP8[i5 + 3 >> 0] = 0;
+ i1 = i5 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i20 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i17 = HEAP32[i20 + 8 >> 2] | 0;
+ i3 = i17;
+ if (i2 >>> 0 < i17 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i5);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i20 >> 2] | 0;
+ i17 = i2 - i1 | 0;
+ i4 = (i17 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i17 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i20);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i19, i1, i4, i20 + 12 | 0);
+ i17 = i19 + 8 | 0;
+ i16 = HEAP32[i17 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i16, i5);
+ HEAP32[i17 >> 2] = i16 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i19);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i19);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i5);
+ HEAP8[i20 + 62 >> 0] = 1;
+ i1 = i18 + 2 | 0;
+ break;
+ }
+ }
+ i1 = (i12 << 24 >> 24) + -48 | 0;
+ if (i1 >>> 0 < 10) {
+ i4 = i18 + 2 | 0;
+ while (1) {
+ if ((i4 | 0) == (i13 | 0)) {
+ i1 = i18;
+ break L1;
+ }
+ i2 = HEAP8[i4 >> 0] | 0;
+ i3 = (i2 << 24 >> 24) + -48 | 0;
+ if (i3 >>> 0 >= 10) break;
+ i1 = i3 + (i1 * 10 | 0) | 0;
+ i4 = i4 + 1 | 0;
+ }
+ if (i2 << 24 >> 24 == 95 ? (i14 = HEAP32[i20 + 36 >> 2] | 0, (HEAP32[i20 + 32 >> 2] | 0) != (i14 | 0)) : 0) {
+ i1 = i1 + 1 | 0;
+ i13 = HEAP32[i14 + -16 >> 2] | 0;
+ i2 = i13;
+ if (i1 >>> 0 < (HEAP32[i14 + -12 >> 2] | 0) - i13 >> 4 >>> 0) {
+ i8 = HEAP32[i2 + (i1 << 4) + 4 >> 2] | 0;
+ i9 = i20 + 4 | 0;
+ i10 = i20 + 8 | 0;
+ i11 = i20 + 12 | 0;
+ i12 = i19 + 8 | 0;
+ i7 = HEAP32[i2 + (i1 << 4) >> 2] | 0;
+ while (1) {
+ if ((i7 | 0) == (i8 | 0)) {
+ i1 = 38;
+ break;
+ }
+ i1 = HEAP32[i9 >> 2] | 0;
+ i14 = HEAP32[i10 >> 2] | 0;
+ i2 = i14;
+ if ((i1 | 0) == (i14 | 0)) {
+ i3 = HEAP32[i20 >> 2] | 0;
+ i14 = i1 - i3 | 0;
+ i6 = (i14 | 0) / 24 | 0;
+ i5 = i6 + 1 | 0;
+ if ((i14 | 0) < -24) {
+ i1 = 42;
+ break;
+ }
+ i1 = (i2 - i3 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i5 >>> 0 ? i5 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i19, i1, i6, i11);
+ i14 = HEAP32[i12 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i14, i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i14 + 12 | 0, i7 + 12 | 0);
+ HEAP32[i12 >> 2] = i14 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i19);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i19);
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1 + 12 | 0, i7 + 12 | 0);
+ HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 24;
+ }
+ i7 = i7 + 24 | 0;
+ }
+ if ((i1 | 0) == 38) {
+ i1 = i4 + 1 | 0;
+ break;
+ } else if ((i1 | 0) == 42) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i20);
+ }
+ i1 = i4 + 1 | 0;
+ i4 = i1 - i15 | 0;
+ if (i4 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i17);
+ if (i4 >>> 0 < 11) {
+ HEAP8[i17 >> 0] = i4 << 1;
+ i5 = i17 + 1 | 0;
+ } else {
+ i15 = i4 + 16 & -16;
+ i5 = _malloc(i15) | 0;
+ HEAP32[i17 + 8 >> 2] = i5;
+ HEAP32[i17 >> 2] = i15 | 1;
+ HEAP32[i17 + 4 >> 2] = i4;
+ }
+ i2 = i18;
+ i3 = i5;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP8[i5 + i4 >> 0] = 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i16, i17);
+ i2 = i20 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i18 = HEAP32[i20 + 8 >> 2] | 0;
+ i4 = i18;
+ if (i3 >>> 0 < i18 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i16);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i20 >> 2] | 0;
+ i18 = i3 - i2 | 0;
+ i5 = (i18 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i18 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i20);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i19, i2, i5, i20 + 12 | 0);
+ i18 = i19 + 8 | 0;
+ i15 = HEAP32[i18 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i15, i16);
+ HEAP32[i18 >> 2] = i15 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i19);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i19);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17);
+ HEAP8[i20 + 62 >> 0] = 1;
+ } else i1 = i18;
+ } else i1 = i18;
+ } else i1 = i18; while (0);
+ STACKTOP = i21;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder13parseFunctionERNS_7ElementE(i34, i28) {
+ i34 = i34 | 0;
+ i28 = i28 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0;
+ i37 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i36 = i37 + 20 | 0;
+ i27 = i37 + 16 | 0;
+ i29 = i37 + 12 | 0;
+ i23 = i37 + 8 | 0;
+ i26 = i37;
+ i24 = i37 + 4 | 0;
+ i31 = i34 + 4 | 0;
+ i33 = __ZN10MixedArena5allocIN4wasm8FunctionEEEPT_v(HEAP32[i31 >> 2] | 0) | 0;
+ i35 = i34 + 52 | 0;
+ HEAP32[i35 >> 2] = i33;
+ i32 = __ZN4wasm7Element4listEv(i28) | 0;
+ if (!(HEAP8[HEAP32[(HEAP32[i32 >> 2] | 0) + 4 >> 2] >> 0] | 0)) {
+ i1 = __ZN4wasm7Element4listEv(i28) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i33 >> 2] = i1;
+ i1 = i34 + 32 | 0;
+ i2 = 2;
+ } else {
+ i1 = i34 + 32 | 0;
+ i2 = __ZN4wasm4Name7fromIntEj(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i33 >> 2] = i2;
+ i2 = 1;
+ }
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1;
+ i32 = i33 + 36 | 0;
+ HEAP32[i32 >> 2] = 0;
+ i9 = i34 + 68 | 0;
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i34 + 72 >> 2] = 0;
+ i30 = i34 + 88 | 0;
+ HEAP8[i30 >> 0] = 0;
+ HEAP32[i36 >> 2] = 0;
+ i10 = i36 + 4 | 0;
+ HEAP32[i10 >> 2] = 0;
+ HEAP32[i36 + 8 >> 2] = 0;
+ i11 = i33 + 4 | 0;
+ i12 = i33 + 32 | 0;
+ i13 = i34 + 8 | 0;
+ i14 = i36 + 8 | 0;
+ i15 = i34 + 56 | 0;
+ i16 = i33 + 8 | 0;
+ i17 = i33 + 12 | 0;
+ i18 = (i16 | 0) == (i36 | 0);
+ i19 = i33 + 16 | 0;
+ i20 = i33 + 24 | 0;
+ i21 = i33 + 28 | 0;
+ i22 = i33 + 20 | 0;
+ i1 = 0;
+ i8 = i2;
+ while (1) {
+ if (i8 >>> 0 >= (__ZN4wasm7Element4sizeEv(i28) | 0) >>> 0) break;
+ i7 = __ZN4wasm7ElementixEj(i28, i8) | 0;
+ i5 = __ZN4wasm7Element4listEv(i7) | 0;
+ i5 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) | 0;
+ L8 : do if ((i5 | 0) == (HEAP32[8618] | 0) | (i5 | 0) == (HEAP32[8625] | 0)) {
+ i2 = 1;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN4wasm7Element4sizeEv(i7) | 0) >>> 0) break L8;
+ HEAP32[i27 >> 2] = 0;
+ HEAP32[i29 >> 2] = 0;
+ i6 = (__ZN4wasm7ElementixEj(i7, i2) | 0) + 20 | 0;
+ if ((HEAP8[i6 >> 0] | 0) == 0 ? (i25 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i34, __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i7, i2) | 0) | 0, 1, 0) | 0, HEAP32[i29 >> 2] = i25, (i25 | 0) != 0) : 0) {
+ i3 = __ZN4wasm4Name7fromIntEj(HEAP32[i9 >> 2] | 0) | 0;
+ HEAP32[i27 >> 2] = i3;
+ i6 = i25;
+ } else {
+ i3 = __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i7, i2) | 0) | 0;
+ HEAP32[i27 >> 2] = i3;
+ i2 = i2 + 1 | 0;
+ i6 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i34, __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i7, i2) | 0) | 0, 0, 0) | 0;
+ HEAP32[i29 >> 2] = i6;
+ }
+ i2 = i2 + 1 | 0;
+ do if ((i5 | 0) == (HEAP32[8618] | 0)) {
+ i4 = HEAP32[i17 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i19 >> 2] | 0) >>> 0) {
+ HEAP32[i4 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i6;
+ HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 8;
+ break;
+ } else {
+ __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringERNS1_8WasmTypeEEEEvDpOT_(i16, i27, i29);
+ break;
+ }
+ } else {
+ i4 = HEAP32[i20 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) {
+ HEAP32[i4 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i6;
+ HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 8;
+ break;
+ } else {
+ __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringERNS1_8WasmTypeEEEEvDpOT_(i22, i27, i29);
+ break;
+ }
+ } while (0);
+ HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1;
+ HEAP32[i23 >> 2] = i3;
+ i4 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixEOS2_(i15, i23) | 0;
+ HEAP32[i4 >> 2] = i6;
+ }
+ } else {
+ if ((i5 | 0) == (HEAP32[8619] | 0)) {
+ i7 = __ZN4wasm7Element4listEv(i7) | 0;
+ i7 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i34, __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0) | 0, 0, 0) | 0;
+ HEAP32[i11 >> 2] = i7;
+ break;
+ }
+ if ((i5 | 0) == (HEAP32[8626] | 0)) {
+ i2 = __ZN4wasm7Element4listEv(i7) | 0;
+ i2 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i27 >> 2] = i2;
+ HEAP32[i12 >> 2] = i2;
+ i2 = HEAP32[i34 >> 2] | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i2 + 48 | 0, i27) | 0) == (i2 + 52 | 0)) {
+ __ZNKSt3__18functionIFvvEEclEv(i13);
+ i2 = HEAP32[i34 >> 2] | 0;
+ }
+ i3 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i2 + 48 | 0, i27) | 0;
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i11 >> 2] = HEAP32[i3 + 4 >> 2];
+ i2 = i3 + 8 | 0;
+ i3 = i3 + 12 | 0;
+ i7 = 0;
+ while (1) {
+ if (i7 >>> 0 >= (HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) >> 2 >>> 0) break;
+ i6 = __ZN4wasm4Name7fromIntEj(i7) | 0;
+ HEAP32[i29 >> 2] = i6;
+ i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i7 << 2) >> 2] | 0;
+ HEAP32[i26 >> 2] = i4;
+ i5 = HEAP32[i10 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i5 + 4 >> 2] = i4;
+ HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 8;
+ } else __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringERNS1_8WasmTypeEEEEvDpOT_(i36, i29, i26);
+ HEAP32[i24 >> 2] = i6;
+ i6 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixEOS2_(i15, i24) | 0;
+ HEAP32[i6 >> 2] = i4;
+ i7 = i7 + 1 | 0;
+ }
+ break;
+ }
+ i5 = HEAP32[i10 >> 2] | 0;
+ i6 = HEAP32[i36 >> 2] | 0;
+ i2 = i6;
+ i3 = i5;
+ if ((i5 | 0) != (i6 | 0) ? !(i18 | (HEAP32[i17 >> 2] | 0) != (HEAP32[i16 >> 2] | 0)) : 0) __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i16, i2, i3);
+ i2 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i34, i7) | 0;
+ HEAP32[i27 >> 2] = i2;
+ i4 = i2;
+ do if (HEAP32[i32 >> 2] | 0) {
+ if (!i1) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i31 >> 2] | 0) | 0;
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 20 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i1 + 12 | 0, i32); else {
+ HEAP32[i3 >> 2] = HEAP32[i32 >> 2];
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ }
+ HEAP32[i32 >> 2] = i1;
+ }
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 20 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i1 + 12 | 0, i27);
+ break;
+ } else {
+ HEAP32[i3 >> 2] = i4;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ break;
+ }
+ } else HEAP32[i32 >> 2] = i2; while (0);
+ } while (0);
+ i8 = i8 + 1 | 0;
+ }
+ i1 = HEAP32[i32 >> 2] | 0;
+ if (!i1) {
+ i1 = __ZN10MixedArena5allocIN4wasm3NopEEEPT_v(HEAP32[i31 >> 2] | 0) | 0;
+ HEAP32[i32 >> 2] = i1;
+ }
+ if (HEAP8[i30 >> 0] | 0) {
+ i1 = __ZN4wasm10Expression8dyn_castINS_5BlockEEEPT_v(i1) | 0;
+ if (!i1) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i31 >> 2] | 0) | 0;
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 20 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i1 + 12 | 0, i32); else {
+ HEAP32[i3 >> 2] = HEAP32[i32 >> 2];
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ }
+ HEAP32[i32 >> 2] = i1;
+ }
+ if (HEAP32[i1 + 8 >> 2] | 0) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i31 >> 2] | 0) | 0;
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 20 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i1 + 12 | 0, i32); else {
+ HEAP32[i3 >> 2] = HEAP32[i32 >> 2];
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ }
+ HEAP32[i32 >> 2] = i1;
+ }
+ HEAP32[i1 + 8 >> 2] = HEAP32[8638];
+ }
+ __ZN4wasm6Module11addFunctionEPNS_8FunctionE(HEAP32[i34 >> 2] | 0, i33);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE5clearEv(i34 + 56 | 0);
+ i3 = HEAP32[i34 + 76 >> 2] | 0;
+ i1 = i34 + 80 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i34 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i34;
+ i2 = i34;
+ }
+ HEAP32[i35 >> 2] = 0;
+ __ZNSt3__113__vector_baseIN4wasm8NameTypeENS_9allocatorIS2_EEED2Ev(i36);
+ STACKTOP = i37;
+ return;
+}
+
+function _dispose_chunk(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0;
+ i14 = i2 + i3 | 0;
+ i1 = HEAP32[i2 + 4 >> 2] | 0;
+ do if (!(i1 & 1)) {
+ i5 = HEAP32[i2 >> 2] | 0;
+ if (!(i1 & 3)) return;
+ i11 = i2 + (0 - i5) | 0;
+ i10 = i5 + i3 | 0;
+ i8 = HEAP32[8798] | 0;
+ if (i11 >>> 0 < i8 >>> 0) _abort();
+ if ((i11 | 0) == (HEAP32[8799] | 0)) {
+ i2 = i14 + 4 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 & 3 | 0) != 3) {
+ i17 = i11;
+ i6 = i10;
+ break;
+ }
+ HEAP32[8796] = i10;
+ HEAP32[i2 >> 2] = i1 & -2;
+ HEAP32[i11 + 4 >> 2] = i10 | 1;
+ HEAP32[i11 + i10 >> 2] = i10;
+ return;
+ }
+ i4 = i5 >>> 3;
+ if (i5 >>> 0 < 256) {
+ i2 = HEAP32[i11 + 8 >> 2] | 0;
+ i3 = HEAP32[i11 + 12 >> 2] | 0;
+ i1 = 35216 + (i4 << 1 << 2) | 0;
+ if ((i2 | 0) != (i1 | 0)) {
+ if (i2 >>> 0 < i8 >>> 0) _abort();
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (i11 | 0)) _abort();
+ }
+ if ((i3 | 0) == (i2 | 0)) {
+ HEAP32[8794] = HEAP32[8794] & ~(1 << i4);
+ i17 = i11;
+ i6 = i10;
+ break;
+ }
+ if ((i3 | 0) != (i1 | 0)) {
+ if (i3 >>> 0 < i8 >>> 0) _abort();
+ i1 = i3 + 8 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i11 | 0)) i7 = i1; else _abort();
+ } else i7 = i3 + 8 | 0;
+ HEAP32[i2 + 12 >> 2] = i3;
+ HEAP32[i7 >> 2] = i2;
+ i17 = i11;
+ i6 = i10;
+ break;
+ }
+ i5 = HEAP32[i11 + 24 >> 2] | 0;
+ i3 = HEAP32[i11 + 12 >> 2] | 0;
+ do if ((i3 | 0) == (i11 | 0)) {
+ i2 = i11 + 16 | 0;
+ i3 = i2 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (!i1) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i9 = 0;
+ break;
+ }
+ } else i2 = i3;
+ while (1) {
+ i3 = i1 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 | 0) {
+ i1 = i4;
+ i2 = i3;
+ continue;
+ }
+ i3 = i1 + 16 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break; else {
+ i1 = i4;
+ i2 = i3;
+ }
+ }
+ if (i2 >>> 0 < i8 >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = 0;
+ i9 = i1;
+ break;
+ }
+ } else {
+ i4 = HEAP32[i11 + 8 >> 2] | 0;
+ if (i4 >>> 0 < i8 >>> 0) _abort();
+ i1 = i4 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) != (i11 | 0)) _abort();
+ i2 = i3 + 8 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i11 | 0)) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i2 >> 2] = i4;
+ i9 = i3;
+ break;
+ } else _abort();
+ } while (0);
+ if (i5) {
+ i1 = HEAP32[i11 + 28 >> 2] | 0;
+ i2 = 35480 + (i1 << 2) | 0;
+ if ((i11 | 0) == (HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = i9;
+ if (!i9) {
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i1);
+ i17 = i11;
+ i6 = i10;
+ break;
+ }
+ } else {
+ if (i5 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i5 + 16 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i11 | 0)) HEAP32[i1 >> 2] = i9; else HEAP32[i5 + 20 >> 2] = i9;
+ if (!i9) {
+ i17 = i11;
+ i6 = i10;
+ break;
+ }
+ }
+ i3 = HEAP32[8798] | 0;
+ if (i9 >>> 0 < i3 >>> 0) _abort();
+ HEAP32[i9 + 24 >> 2] = i5;
+ i1 = i11 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else {
+ HEAP32[i9 + 16 >> 2] = i2;
+ HEAP32[i2 + 24 >> 2] = i9;
+ break;
+ } while (0);
+ i1 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i1) if (i1 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i9 + 20 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i9;
+ i17 = i11;
+ i6 = i10;
+ break;
+ } else {
+ i17 = i11;
+ i6 = i10;
+ }
+ } else {
+ i17 = i11;
+ i6 = i10;
+ }
+ } else {
+ i17 = i2;
+ i6 = i3;
+ } while (0);
+ i7 = HEAP32[8798] | 0;
+ if (i14 >>> 0 < i7 >>> 0) _abort();
+ i1 = i14 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!(i2 & 2)) {
+ if ((i14 | 0) == (HEAP32[8800] | 0)) {
+ i16 = (HEAP32[8797] | 0) + i6 | 0;
+ HEAP32[8797] = i16;
+ HEAP32[8800] = i17;
+ HEAP32[i17 + 4 >> 2] = i16 | 1;
+ if ((i17 | 0) != (HEAP32[8799] | 0)) return;
+ HEAP32[8799] = 0;
+ HEAP32[8796] = 0;
+ return;
+ }
+ if ((i14 | 0) == (HEAP32[8799] | 0)) {
+ i16 = (HEAP32[8796] | 0) + i6 | 0;
+ HEAP32[8796] = i16;
+ HEAP32[8799] = i17;
+ HEAP32[i17 + 4 >> 2] = i16 | 1;
+ HEAP32[i17 + i16 >> 2] = i16;
+ return;
+ }
+ i6 = (i2 & -8) + i6 | 0;
+ i4 = i2 >>> 3;
+ do if (i2 >>> 0 >= 256) {
+ i5 = HEAP32[i14 + 24 >> 2] | 0;
+ i3 = HEAP32[i14 + 12 >> 2] | 0;
+ do if ((i3 | 0) == (i14 | 0)) {
+ i2 = i14 + 16 | 0;
+ i3 = i2 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (!i1) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i13 = 0;
+ break;
+ }
+ } else i2 = i3;
+ while (1) {
+ i3 = i1 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 | 0) {
+ i1 = i4;
+ i2 = i3;
+ continue;
+ }
+ i3 = i1 + 16 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break; else {
+ i1 = i4;
+ i2 = i3;
+ }
+ }
+ if (i2 >>> 0 < i7 >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = 0;
+ i13 = i1;
+ break;
+ }
+ } else {
+ i4 = HEAP32[i14 + 8 >> 2] | 0;
+ if (i4 >>> 0 < i7 >>> 0) _abort();
+ i1 = i4 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) != (i14 | 0)) _abort();
+ i2 = i3 + 8 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i14 | 0)) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i2 >> 2] = i4;
+ i13 = i3;
+ break;
+ } else _abort();
+ } while (0);
+ if (i5 | 0) {
+ i1 = HEAP32[i14 + 28 >> 2] | 0;
+ i2 = 35480 + (i1 << 2) | 0;
+ if ((i14 | 0) == (HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = i13;
+ if (!i13) {
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i1);
+ break;
+ }
+ } else {
+ if (i5 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i5 + 16 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i14 | 0)) HEAP32[i1 >> 2] = i13; else HEAP32[i5 + 20 >> 2] = i13;
+ if (!i13) break;
+ }
+ i3 = HEAP32[8798] | 0;
+ if (i13 >>> 0 < i3 >>> 0) _abort();
+ HEAP32[i13 + 24 >> 2] = i5;
+ i1 = i14 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else {
+ HEAP32[i13 + 16 >> 2] = i2;
+ HEAP32[i2 + 24 >> 2] = i13;
+ break;
+ } while (0);
+ i1 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i1 | 0) if (i1 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i13 + 20 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i13;
+ break;
+ }
+ }
+ } else {
+ i2 = HEAP32[i14 + 8 >> 2] | 0;
+ i3 = HEAP32[i14 + 12 >> 2] | 0;
+ i1 = 35216 + (i4 << 1 << 2) | 0;
+ if ((i2 | 0) != (i1 | 0)) {
+ if (i2 >>> 0 < i7 >>> 0) _abort();
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (i14 | 0)) _abort();
+ }
+ if ((i3 | 0) == (i2 | 0)) {
+ HEAP32[8794] = HEAP32[8794] & ~(1 << i4);
+ break;
+ }
+ if ((i3 | 0) != (i1 | 0)) {
+ if (i3 >>> 0 < i7 >>> 0) _abort();
+ i1 = i3 + 8 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i14 | 0)) i12 = i1; else _abort();
+ } else i12 = i3 + 8 | 0;
+ HEAP32[i2 + 12 >> 2] = i3;
+ HEAP32[i12 >> 2] = i2;
+ } while (0);
+ HEAP32[i17 + 4 >> 2] = i6 | 1;
+ HEAP32[i17 + i6 >> 2] = i6;
+ if ((i17 | 0) == (HEAP32[8799] | 0)) {
+ HEAP32[8796] = i6;
+ return;
+ }
+ } else {
+ HEAP32[i1 >> 2] = i2 & -2;
+ HEAP32[i17 + 4 >> 2] = i6 | 1;
+ HEAP32[i17 + i6 >> 2] = i6;
+ }
+ i1 = i6 >>> 3;
+ if (i6 >>> 0 < 256) {
+ i3 = 35216 + (i1 << 1 << 2) | 0;
+ i2 = HEAP32[8794] | 0;
+ i1 = 1 << i1;
+ if (i2 & i1) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ i15 = i1;
+ i16 = i2;
+ }
+ } else {
+ HEAP32[8794] = i2 | i1;
+ i15 = i3 + 8 | 0;
+ i16 = i3;
+ }
+ HEAP32[i15 >> 2] = i17;
+ HEAP32[i16 + 12 >> 2] = i17;
+ HEAP32[i17 + 8 >> 2] = i16;
+ HEAP32[i17 + 12 >> 2] = i3;
+ return;
+ }
+ i1 = i6 >>> 8;
+ if (i1) if (i6 >>> 0 > 16777215) i3 = 31; else {
+ i15 = (i1 + 1048320 | 0) >>> 16 & 8;
+ i16 = i1 << i15;
+ i14 = (i16 + 520192 | 0) >>> 16 & 4;
+ i16 = i16 << i14;
+ i3 = (i16 + 245760 | 0) >>> 16 & 2;
+ i3 = 14 - (i14 | i15 | i3) + (i16 << i3 >>> 15) | 0;
+ i3 = i6 >>> (i3 + 7 | 0) & 1 | i3 << 1;
+ } else i3 = 0;
+ i4 = 35480 + (i3 << 2) | 0;
+ HEAP32[i17 + 28 >> 2] = i3;
+ HEAP32[i17 + 20 >> 2] = 0;
+ HEAP32[i17 + 16 >> 2] = 0;
+ i1 = HEAP32[8795] | 0;
+ i2 = 1 << i3;
+ if (!(i1 & i2)) {
+ HEAP32[8795] = i1 | i2;
+ HEAP32[i4 >> 2] = i17;
+ HEAP32[i17 + 24 >> 2] = i4;
+ HEAP32[i17 + 12 >> 2] = i17;
+ HEAP32[i17 + 8 >> 2] = i17;
+ return;
+ }
+ i5 = i6 << ((i3 | 0) == 31 ? 0 : 25 - (i3 >>> 1) | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((HEAP32[i1 + 4 >> 2] & -8 | 0) == (i6 | 0)) {
+ i3 = i1;
+ i4 = 127;
+ break;
+ }
+ i2 = i1 + 16 + (i5 >>> 31 << 2) | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!i3) {
+ i4 = 124;
+ break;
+ } else {
+ i5 = i5 << 1;
+ i1 = i3;
+ }
+ }
+ if ((i4 | 0) == 124) {
+ if (i2 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ HEAP32[i2 >> 2] = i17;
+ HEAP32[i17 + 24 >> 2] = i1;
+ HEAP32[i17 + 12 >> 2] = i17;
+ HEAP32[i17 + 8 >> 2] = i17;
+ return;
+ } else if ((i4 | 0) == 127) {
+ i1 = i3 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i16 = HEAP32[8798] | 0;
+ if (!(i2 >>> 0 >= i16 >>> 0 & i3 >>> 0 >= i16 >>> 0)) _abort();
+ HEAP32[i2 + 12 >> 2] = i17;
+ HEAP32[i1 >> 2] = i17;
+ HEAP32[i17 + 8 >> 2] = i2;
+ HEAP32[i17 + 12 >> 2] = i3;
+ HEAP32[i17 + 24 >> 2] = 0;
+ return;
+ }
+}
+
+function __ZNSt3__112__next_primeEj(i5) {
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0;
+ L1 : do if (i5 >>> 0 < 212) {
+ i1 = 7832;
+ i2 = 48;
+ L2 : while (1) {
+ while (1) {
+ if (!i2) break L2;
+ i3 = (i2 | 0) / 2 | 0;
+ i4 = i1 + (i3 << 2) | 0;
+ if ((HEAP32[i4 >> 2] | 0) >>> 0 < i5 >>> 0) {
+ i1 = i4;
+ break;
+ } else i2 = i3;
+ }
+ i1 = i1 + 4 | 0;
+ i2 = i2 + -1 - i3 | 0;
+ }
+ i1 = HEAP32[i1 >> 2] | 0;
+ } else {
+ i6 = (i5 >>> 0) / 210 | 0;
+ i7 = i6 * 210 | 0;
+ i5 = i5 - i7 | 0;
+ i1 = 8024;
+ i2 = 48;
+ L10 : while (1) {
+ while (1) {
+ if (!i2) break L10;
+ i3 = (i2 | 0) / 2 | 0;
+ i4 = i1 + (i3 << 2) | 0;
+ if ((HEAP32[i4 >> 2] | 0) >>> 0 < i5 >>> 0) {
+ i1 = i4;
+ break;
+ } else i2 = i3;
+ }
+ i1 = i1 + 4 | 0;
+ i2 = i2 + -1 - i3 | 0;
+ }
+ i1 = i1 - 8024 >> 2;
+ i5 = i1;
+ i1 = (HEAP32[8024 + (i1 << 2) >> 2] | 0) + i7 | 0;
+ while (1) {
+ i4 = 5;
+ while (1) {
+ if (i4 >>> 0 >= 47) {
+ i4 = 211;
+ i8 = 17;
+ break;
+ }
+ i2 = HEAP32[7832 + (i4 << 2) >> 2] | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break; else i4 = i4 + 1 | 0;
+ }
+ L23 : do if ((i8 | 0) == 17) while (1) {
+ i8 = 0;
+ i2 = (i1 >>> 0) / (i4 >>> 0) | 0;
+ if (i2 >>> 0 < i4 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i2, i4) | 0)) break L23;
+ i2 = i4 + 10 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 12 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 16 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 18 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 22 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 28 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 30 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 36 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 40 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 42 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 46 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 52 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 58 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 60 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 66 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 70 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 72 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 78 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 82 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 88 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 96 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 100 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 102 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 106 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 108 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 112 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 120 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 126 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 130 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 136 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 138 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 142 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 148 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 150 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 156 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 162 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 166 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 168 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 172 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 178 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 180 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 186 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 190 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 192 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 196 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 198 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break L23;
+ i2 = i4 + 208 | 0;
+ i3 = (i1 >>> 0) / (i2 >>> 0) | 0;
+ if (i3 >>> 0 < i2 >>> 0) break L1;
+ if ((i1 | 0) == (Math_imul(i3, i2) | 0)) break; else {
+ i4 = i4 + 210 | 0;
+ i8 = 17;
+ }
+ } while (0);
+ i7 = i5 + 1 | 0;
+ i4 = (i7 | 0) == 48;
+ i1 = (i4 & 1) + i6 | 0;
+ i7 = i4 ? 0 : i7;
+ i5 = i7;
+ i6 = i1;
+ i1 = (HEAP32[8024 + (i7 << 2) >> 2] | 0) + (i1 * 210 | 0) | 0;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i6, i2, i12) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i12 = i12 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0;
+ i13 = STACKTOP;
+ STACKTOP = STACKTOP + 96 | 0;
+ i11 = i13 + 72 | 0;
+ i10 = i13 + 56 | 0;
+ i7 = i13 + 48 | 0;
+ i8 = i13 + 32 | 0;
+ i3 = i13 + 24 | 0;
+ i9 = i13 + 8 | 0;
+ i4 = i13;
+ L1 : do if ((i6 | 0) == (i2 | 0)) i1 = i6; else switch (HEAP8[i6 >> 0] | 0) {
+ case 84:
+ {
+ i5 = i12 + 4 | 0;
+ i4 = ((HEAP32[i5 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) | 0) / 24 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i6, i2, i12) | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = (i2 - (HEAP32[i12 >> 2] | 0) | 0) / 24 | 0;
+ if (!((i1 | 0) != (i6 | 0) & (i3 | 0) == (i4 + 1 | 0))) {
+ i1 = i2;
+ while (1) {
+ if ((i3 | 0) == (i4 | 0)) {
+ i1 = i6;
+ break L1;
+ }
+ i2 = i1 + -24 | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i12 = i1 + -24 | 0;
+ HEAP32[i5 >> 2] = i12;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i12);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i1 = i2;
+ i3 = i3 + -1 | 0;
+ }
+ }
+ i6 = i12 + 16 | 0;
+ HEAP32[i7 >> 2] = HEAP32[i12 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i10, i2 + -24 | 0, i7);
+ i2 = i12 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i9 = HEAP32[i12 + 24 >> 2] | 0;
+ i4 = i9;
+ if (i3 >>> 0 < i9 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i10 >> 2];
+ i12 = i10 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i12 >> 2];
+ i11 = i10 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i11 >> 2] = 0;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i10 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i9 = i3 - i2 | 0;
+ i5 = i9 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i9 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i11, i2, i5, i12 + 28 | 0);
+ i12 = i11 + 8 | 0;
+ i9 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i10 >> 2];
+ i8 = i10 + 4 | 0;
+ HEAP32[i9 + 4 >> 2] = HEAP32[i8 >> 2];
+ i7 = i10 + 8 | 0;
+ HEAP32[i9 + 8 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i10 >> 2] = 0;
+ HEAP32[i12 >> 2] = i9 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i11);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i11);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i10);
+ break L1;
+ }
+ case 68:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i6, i2, i12) | 0;
+ if ((i1 | 0) == (i6 | 0)) {
+ i1 = i6;
+ break L1;
+ }
+ i2 = HEAP32[i12 + 4 >> 2] | 0;
+ if ((HEAP32[i12 >> 2] | 0) == (i2 | 0)) {
+ i1 = i6;
+ break L1;
+ }
+ i6 = i12 + 16 | 0;
+ HEAP32[i3 >> 2] = HEAP32[i12 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i8, i2 + -24 | 0, i3);
+ i2 = i12 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i10 = HEAP32[i12 + 24 >> 2] | 0;
+ i5 = i10;
+ if (i3 >>> 0 < i10 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i8 >> 2];
+ i12 = i8 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i12 >> 2];
+ i11 = i8 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i11 >> 2] = 0;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i10 = i3 - i2 | 0;
+ i4 = i10 >> 4;
+ i3 = i4 + 1 | 0;
+ if ((i10 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i5 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i11, i2, i4, i12 + 28 | 0);
+ i12 = i11 + 8 | 0;
+ i10 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i8 >> 2];
+ i9 = i8 + 4 | 0;
+ HEAP32[i10 + 4 >> 2] = HEAP32[i9 >> 2];
+ i7 = i8 + 8 | 0;
+ HEAP32[i10 + 8 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i12 >> 2] = i10 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i11);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i11);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i8);
+ break L1;
+ }
+ case 83:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i6, i2, i12) | 0;
+ if ((i1 | 0) != (i6 | 0)) break L1;
+ if ((i2 - i6 | 0) <= 2) {
+ i1 = i6;
+ break L1;
+ }
+ if ((HEAP8[i6 + 1 >> 0] | 0) != 116) {
+ i1 = i6;
+ break L1;
+ }
+ i10 = i6 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i10, i2, i12) | 0;
+ if ((i1 | 0) == (i10 | 0)) {
+ i1 = i6;
+ break L1;
+ }
+ i3 = i12 + 4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i12 >> 2] | 0) == (i2 | 0)) {
+ i1 = i6;
+ break L1;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 27520) | 0;
+ i6 = i12 + 16 | 0;
+ i2 = (HEAP32[i3 >> 2] | 0) + -24 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i12 + 12 >> 2];
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i9, i2, i4);
+ i2 = i12 + 20 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i10 = HEAP32[i12 + 24 >> 2] | 0;
+ i4 = i10;
+ if (i3 >>> 0 < i10 >>> 0) {
+ HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i9 >> 2];
+ i12 = i9 + 4 | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i12 >> 2];
+ i11 = i9 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i11 >> 2] = 0;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16;
+ } else {
+ i2 = HEAP32[i6 >> 2] | 0;
+ i10 = i3 - i2 | 0;
+ i5 = i10 >> 4;
+ i3 = i5 + 1 | 0;
+ if ((i10 | 0) < -16) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = i4 - i2 | 0;
+ if (i2 >> 4 >>> 0 < 1073741823) {
+ i2 = i2 >> 3;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i11, i2, i5, i12 + 28 | 0);
+ i12 = i11 + 8 | 0;
+ i10 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i9 >> 2];
+ i8 = i9 + 4 | 0;
+ HEAP32[i10 + 4 >> 2] = HEAP32[i8 >> 2];
+ i7 = i9 + 8 | 0;
+ HEAP32[i10 + 8 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i12 >> 2] = i10 + 16;
+ __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i11);
+ __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i11);
+ }
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i9);
+ break L1;
+ }
+ default:
+ {
+ i1 = i6;
+ break L1;
+ }
+ } while (0);
+ STACKTOP = i13;
+ return i1 | 0;
+}
+
+function _strstr(i1, i17) {
+ i1 = i1 | 0;
+ i17 = i17 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 1056 | 0;
+ i16 = i19 + 1024 | 0;
+ i18 = i19;
+ i6 = HEAP8[i17 >> 0] | 0;
+ do if (i6 << 24 >> 24) {
+ i15 = _strchr(i1, i6 << 24 >> 24) | 0;
+ if (i15) {
+ i5 = HEAP8[i17 + 1 >> 0] | 0;
+ if (i5 << 24 >> 24) {
+ i2 = i15 + 1 | 0;
+ i8 = HEAP8[i2 >> 0] | 0;
+ if (i8 << 24 >> 24) {
+ i4 = HEAP8[i17 + 2 >> 0] | 0;
+ if (!(i4 << 24 >> 24)) {
+ i5 = i5 & 255 | (i6 & 255) << 8;
+ i1 = i8;
+ i3 = HEAPU8[i15 >> 0] << 8 | i8 & 255;
+ while (1) {
+ i3 = i3 & 65535;
+ if ((i3 | 0) == (i5 | 0)) break;
+ i2 = i2 + 1 | 0;
+ i4 = HEAP8[i2 >> 0] | 0;
+ if (!(i4 << 24 >> 24)) {
+ i1 = 0;
+ break;
+ } else {
+ i1 = i4;
+ i3 = i4 & 255 | i3 << 8;
+ }
+ }
+ i1 = i1 << 24 >> 24 ? i2 + -1 | 0 : 0;
+ break;
+ }
+ i2 = i15 + 2 | 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ if (i1 << 24 >> 24) {
+ i3 = HEAP8[i17 + 3 >> 0] | 0;
+ if (!(i3 << 24 >> 24)) {
+ i4 = (i5 & 255) << 16 | (i6 & 255) << 24 | (i4 & 255) << 8;
+ i3 = (i1 & 255) << 8 | (i8 & 255) << 16 | HEAPU8[i15 >> 0] << 24;
+ if ((i3 | 0) != (i4 | 0)) do {
+ i2 = i2 + 1 | 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ i3 = (i1 & 255 | i3) << 8;
+ } while (!(i1 << 24 >> 24 == 0 | (i3 | 0) == (i4 | 0)));
+ i1 = i1 << 24 >> 24 ? i2 + -2 | 0 : 0;
+ break;
+ }
+ i2 = i15 + 3 | 0;
+ i7 = HEAP8[i2 >> 0] | 0;
+ if (i7 << 24 >> 24) {
+ if (!(HEAP8[i17 + 4 >> 0] | 0)) {
+ i4 = (i5 & 255) << 16 | (i6 & 255) << 24 | (i4 & 255) << 8 | i3 & 255;
+ i1 = (i1 & 255) << 8 | (i8 & 255) << 16 | i7 & 255 | HEAPU8[i15 >> 0] << 24;
+ if ((i1 | 0) == (i4 | 0)) i1 = i7; else {
+ i3 = i1;
+ do {
+ i2 = i2 + 1 | 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ i3 = i1 & 255 | i3 << 8;
+ } while (!(i1 << 24 >> 24 == 0 | (i3 | 0) == (i4 | 0)));
+ }
+ i1 = i1 << 24 >> 24 ? i2 + -3 | 0 : 0;
+ break;
+ };
+ HEAP32[i16 >> 2] = 0;
+ HEAP32[i16 + 4 >> 2] = 0;
+ HEAP32[i16 + 8 >> 2] = 0;
+ HEAP32[i16 + 12 >> 2] = 0;
+ HEAP32[i16 + 16 >> 2] = 0;
+ HEAP32[i16 + 20 >> 2] = 0;
+ HEAP32[i16 + 24 >> 2] = 0;
+ HEAP32[i16 + 28 >> 2] = 0;
+ i1 = i6;
+ i3 = 0;
+ while (1) {
+ if (!(HEAP8[i15 + i3 >> 0] | 0)) {
+ i1 = 0;
+ break;
+ }
+ i2 = i16 + (((i1 & 255) >>> 5 & 255) << 2) | 0;
+ HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1 << (i1 & 31);
+ i2 = i3 + 1 | 0;
+ HEAP32[i18 + ((i1 & 255) << 2) >> 2] = i2;
+ i1 = HEAP8[i17 + i2 >> 0] | 0;
+ if (!(i1 << 24 >> 24)) {
+ i9 = 23;
+ break;
+ } else i3 = i2;
+ }
+ L32 : do if ((i9 | 0) == 23) {
+ L34 : do if (i2 >>> 0 > 1) {
+ i4 = 1;
+ i9 = -1;
+ i1 = 0;
+ L35 : while (1) {
+ i8 = 1;
+ while (1) {
+ L39 : while (1) {
+ i5 = 1;
+ while (1) {
+ i6 = HEAP8[i17 + (i5 + i9) >> 0] | 0;
+ i7 = HEAP8[i17 + i4 >> 0] | 0;
+ if (i6 << 24 >> 24 != i7 << 24 >> 24) {
+ i8 = i4;
+ i5 = i6;
+ i4 = i7;
+ break L39;
+ }
+ if ((i5 | 0) == (i8 | 0)) break;
+ i5 = i5 + 1 | 0;
+ i4 = i5 + i1 | 0;
+ if (i4 >>> 0 >= i2 >>> 0) {
+ i1 = i9;
+ i11 = i8;
+ break L35;
+ }
+ }
+ i1 = i1 + i8 | 0;
+ i4 = i1 + 1 | 0;
+ if (i4 >>> 0 >= i2 >>> 0) {
+ i1 = i9;
+ i11 = i8;
+ break L35;
+ }
+ }
+ i6 = i8 - i9 | 0;
+ if ((i5 & 255) <= (i4 & 255)) break;
+ i1 = i8 + 1 | 0;
+ if (i1 >>> 0 < i2 >>> 0) {
+ i4 = i1;
+ i1 = i8;
+ i8 = i6;
+ } else {
+ i1 = i9;
+ i11 = i6;
+ break L35;
+ }
+ }
+ i4 = i1 + 2 | 0;
+ if (i4 >>> 0 >= i2 >>> 0) {
+ i11 = 1;
+ break;
+ } else {
+ i9 = i1;
+ i1 = i1 + 1 | 0;
+ }
+ }
+ i5 = 1;
+ i6 = -1;
+ i4 = 0;
+ while (1) {
+ i7 = i4;
+ i4 = 1;
+ while (1) {
+ i10 = i7;
+ L54 : while (1) {
+ i7 = 1;
+ while (1) {
+ i9 = HEAP8[i17 + (i7 + i6) >> 0] | 0;
+ i8 = HEAP8[i17 + i5 >> 0] | 0;
+ if (i9 << 24 >> 24 != i8 << 24 >> 24) {
+ i7 = i5;
+ i5 = i10;
+ break L54;
+ }
+ if ((i7 | 0) == (i4 | 0)) break;
+ i7 = i7 + 1 | 0;
+ i5 = i7 + i10 | 0;
+ if (i5 >>> 0 >= i2 >>> 0) {
+ i5 = i11;
+ break L34;
+ }
+ }
+ i10 = i10 + i4 | 0;
+ i5 = i10 + 1 | 0;
+ if (i5 >>> 0 >= i2 >>> 0) {
+ i5 = i11;
+ break L34;
+ }
+ }
+ i4 = i7 - i6 | 0;
+ if ((i9 & 255) >= (i8 & 255)) {
+ i4 = i5;
+ break;
+ }
+ i5 = i7 + 1 | 0;
+ if (i5 >>> 0 >= i2 >>> 0) {
+ i5 = i11;
+ break L34;
+ }
+ }
+ i5 = i4 + 2 | 0;
+ if (i5 >>> 0 >= i2 >>> 0) {
+ i6 = i4;
+ i5 = i11;
+ i4 = 1;
+ break;
+ } else {
+ i6 = i4;
+ i4 = i4 + 1 | 0;
+ }
+ }
+ } else {
+ i1 = -1;
+ i6 = -1;
+ i5 = 1;
+ i4 = 1;
+ } while (0);
+ i13 = (i6 + 1 | 0) >>> 0 > (i1 + 1 | 0) >>> 0;
+ i4 = i13 ? i4 : i5;
+ i13 = i13 ? i6 : i1;
+ i12 = i13 + 1 | 0;
+ if (!(_memcmp(i17, i17 + i4 | 0, i12) | 0)) i14 = i2 - i4 | 0; else {
+ i4 = i2 - i13 + -1 | 0;
+ i14 = 0;
+ i4 = (i13 >>> 0 > i4 >>> 0 ? i13 : i4) + 1 | 0;
+ }
+ i9 = i2 | 63;
+ i10 = (i14 | 0) != 0;
+ i11 = i2 - i4 | 0;
+ i1 = i15;
+ i8 = 0;
+ i7 = i15;
+ L69 : while (1) {
+ i5 = i1;
+ do if ((i7 - i5 | 0) >>> 0 < i2 >>> 0) {
+ i6 = _memchr(i7, 0, i9) | 0;
+ if (i6) if ((i6 - i5 | 0) >>> 0 < i2 >>> 0) {
+ i1 = 0;
+ break L32;
+ } else break; else {
+ i6 = i7 + i9 | 0;
+ break;
+ }
+ } else i6 = i7; while (0);
+ i5 = HEAP8[i1 + i3 >> 0] | 0;
+ if (!(1 << (i5 & 31) & HEAP32[i16 + (((i5 & 255) >>> 5 & 255) << 2) >> 2])) {
+ i1 = i1 + i2 | 0;
+ i8 = 0;
+ i7 = i6;
+ continue;
+ }
+ i15 = HEAP32[i18 + ((i5 & 255) << 2) >> 2] | 0;
+ i5 = i2 - i15 | 0;
+ if ((i2 | 0) != (i15 | 0)) {
+ i1 = i1 + (i10 & (i8 | 0) != 0 & i5 >>> 0 < i4 >>> 0 ? i11 : i5) | 0;
+ i8 = 0;
+ i7 = i6;
+ continue;
+ }
+ i5 = i12 >>> 0 > i8 >>> 0 ? i12 : i8;
+ i7 = HEAP8[i17 + i5 >> 0] | 0;
+ L83 : do if (!(i7 << 24 >> 24)) i5 = i12; else {
+ while (1) {
+ if (i7 << 24 >> 24 != (HEAP8[i1 + i5 >> 0] | 0)) break;
+ i5 = i5 + 1 | 0;
+ i7 = HEAP8[i17 + i5 >> 0] | 0;
+ if (!(i7 << 24 >> 24)) {
+ i5 = i12;
+ break L83;
+ }
+ }
+ i1 = i1 + (i5 - i13) | 0;
+ i8 = 0;
+ i7 = i6;
+ continue L69;
+ } while (0);
+ do {
+ if (i5 >>> 0 <= i8 >>> 0) break L32;
+ i5 = i5 + -1 | 0;
+ } while ((HEAP8[i17 + i5 >> 0] | 0) == (HEAP8[i1 + i5 >> 0] | 0));
+ i1 = i1 + i4 | 0;
+ i8 = i14;
+ i7 = i6;
+ }
+ } while (0);
+ } else i1 = 0;
+ } else i1 = 0;
+ } else i1 = 0;
+ } else i1 = i15;
+ } else i1 = 0;
+ } while (0);
+ STACKTOP = i19;
+ return i1 | 0;
+}
+
+function __ZNSt3__111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri(i1, i12, i2, i13, i19, i21, i20, i22, i14, i23) {
+ i1 = i1 | 0;
+ i12 = i12 | 0;
+ i2 = i2 | 0;
+ i13 = i13 | 0;
+ i19 = i19 | 0;
+ i21 = i21 | 0;
+ i20 = i20 | 0;
+ i22 = i22 | 0;
+ i14 = i14 | 0;
+ i23 = i23 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i24 = 0;
+ i24 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i4 = i24 + 108 | 0;
+ i8 = i24 + 96 | 0;
+ i5 = i24 + 92 | 0;
+ i9 = i24 + 80 | 0;
+ i16 = i24 + 68 | 0;
+ i18 = i24 + 56 | 0;
+ i6 = i24 + 52 | 0;
+ i10 = i24 + 40 | 0;
+ i7 = i24 + 36 | 0;
+ i11 = i24 + 24 | 0;
+ i15 = i24 + 12 | 0;
+ i17 = i24;
+ if (i1) {
+ i3 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38440) | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i12) {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 44 >> 2] & 255](i4, i3);
+ i17 = HEAP32[i4 >> 2] | 0;
+ HEAP8[i13 >> 0] = i17;
+ HEAP8[i13 + 1 >> 0] = i17 >> 8;
+ HEAP8[i13 + 2 >> 0] = i17 >> 16;
+ HEAP8[i13 + 3 >> 0] = i17 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 32 >> 2] & 255](i8, i3);
+ if (!(HEAP8[i14 >> 0] & 1)) {
+ HEAP8[i14 + 1 >> 0] = 0;
+ HEAP8[i14 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i14 + 8 >> 2] >> 0] = 0;
+ HEAP32[i14 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i14, 0);
+ HEAP32[i14 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i14 + 4 >> 2] = HEAP32[i8 + 4 >> 2];
+ HEAP32[i14 + 8 >> 2] = HEAP32[i8 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i8 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8);
+ i2 = i3;
+ } else {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 40 >> 2] & 255](i5, i3);
+ i17 = HEAP32[i5 >> 2] | 0;
+ HEAP8[i13 >> 0] = i17;
+ HEAP8[i13 + 1 >> 0] = i17 >> 8;
+ HEAP8[i13 + 2 >> 0] = i17 >> 16;
+ HEAP8[i13 + 3 >> 0] = i17 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 255](i9, i3);
+ if (!(HEAP8[i14 >> 0] & 1)) {
+ HEAP8[i14 + 1 >> 0] = 0;
+ HEAP8[i14 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i14 + 8 >> 2] >> 0] = 0;
+ HEAP32[i14 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i14, 0);
+ HEAP32[i14 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i14 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i14 + 8 >> 2] = HEAP32[i9 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i9 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9);
+ i2 = i3;
+ }
+ i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 127](i3) | 0;
+ HEAP8[i19 >> 0] = i17;
+ i19 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] & 127](i3) | 0;
+ HEAP8[i21 >> 0] = i19;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i16, i3);
+ if (!(HEAP8[i20 >> 0] & 1)) {
+ HEAP8[i20 + 1 >> 0] = 0;
+ HEAP8[i20 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i20 + 8 >> 2] >> 0] = 0;
+ HEAP32[i20 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i20, 0);
+ HEAP32[i20 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i20 + 4 >> 2] = HEAP32[i16 + 4 >> 2];
+ HEAP32[i20 + 8 >> 2] = HEAP32[i16 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i16 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i16);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i18, i3);
+ if (!(HEAP8[i22 >> 0] & 1)) {
+ HEAP8[i22 + 1 >> 0] = 0;
+ HEAP8[i22 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i22 + 8 >> 2] >> 0] = 0;
+ HEAP32[i22 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i22, 0);
+ HEAP32[i22 >> 2] = HEAP32[i18 >> 2];
+ HEAP32[i22 + 4 >> 2] = HEAP32[i18 + 4 >> 2];
+ HEAP32[i22 + 8 >> 2] = HEAP32[i18 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0;
+ } else {
+ i3 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38432) | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i12) {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 44 >> 2] & 255](i6, i3);
+ i18 = HEAP32[i6 >> 2] | 0;
+ HEAP8[i13 >> 0] = i18;
+ HEAP8[i13 + 1 >> 0] = i18 >> 8;
+ HEAP8[i13 + 2 >> 0] = i18 >> 16;
+ HEAP8[i13 + 3 >> 0] = i18 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 32 >> 2] & 255](i10, i3);
+ if (!(HEAP8[i14 >> 0] & 1)) {
+ HEAP8[i14 + 1 >> 0] = 0;
+ HEAP8[i14 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i14 + 8 >> 2] >> 0] = 0;
+ HEAP32[i14 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i14, 0);
+ HEAP32[i14 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2];
+ HEAP32[i14 + 8 >> 2] = HEAP32[i10 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i10 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10);
+ i2 = i3;
+ } else {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 40 >> 2] & 255](i7, i3);
+ i18 = HEAP32[i7 >> 2] | 0;
+ HEAP8[i13 >> 0] = i18;
+ HEAP8[i13 + 1 >> 0] = i18 >> 8;
+ HEAP8[i13 + 2 >> 0] = i18 >> 16;
+ HEAP8[i13 + 3 >> 0] = i18 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 255](i11, i3);
+ if (!(HEAP8[i14 >> 0] & 1)) {
+ HEAP8[i14 + 1 >> 0] = 0;
+ HEAP8[i14 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i14 + 8 >> 2] >> 0] = 0;
+ HEAP32[i14 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i14, 0);
+ HEAP32[i14 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i14 + 4 >> 2] = HEAP32[i11 + 4 >> 2];
+ HEAP32[i14 + 8 >> 2] = HEAP32[i11 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i11 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11);
+ i2 = i3;
+ }
+ i18 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 127](i3) | 0;
+ HEAP8[i19 >> 0] = i18;
+ i19 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] & 127](i3) | 0;
+ HEAP8[i21 >> 0] = i19;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i15, i3);
+ if (!(HEAP8[i20 >> 0] & 1)) {
+ HEAP8[i20 + 1 >> 0] = 0;
+ HEAP8[i20 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i20 + 8 >> 2] >> 0] = 0;
+ HEAP32[i20 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i20, 0);
+ HEAP32[i20 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i20 + 4 >> 2] = HEAP32[i15 + 4 >> 2];
+ HEAP32[i20 + 8 >> 2] = HEAP32[i15 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i15 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i17, i3);
+ if (!(HEAP8[i22 >> 0] & 1)) {
+ HEAP8[i22 + 1 >> 0] = 0;
+ HEAP8[i22 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i22 + 8 >> 2] >> 0] = 0;
+ HEAP32[i22 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i22, 0);
+ HEAP32[i22 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i22 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i22 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i17 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i17);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0;
+ }
+ HEAP32[i23 >> 2] = i1;
+ STACKTOP = i24;
+ return;
+}
+
+function ___intscan(i13, i3, i6, i1, i2) {
+ i13 = i13 | 0;
+ i3 = i3 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0;
+ L1 : do if (i3 >>> 0 > 36) {
+ i2 = ___errno_location() | 0;
+ HEAP32[i2 >> 2] = 22;
+ i2 = 0;
+ i1 = 0;
+ } else {
+ i15 = i13 + 4 | 0;
+ i14 = i13 + 100 | 0;
+ do {
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ } while ((_isspace(i4) | 0) != 0);
+ L11 : do switch (i4 | 0) {
+ case 43:
+ case 45:
+ {
+ i5 = ((i4 | 0) == 45) << 31 >> 31;
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ i12 = i5;
+ break L11;
+ } else {
+ i4 = ___shgetc(i13) | 0;
+ i12 = i5;
+ break L11;
+ }
+ }
+ default:
+ i12 = 0;
+ } while (0);
+ i5 = (i3 | 0) == 0;
+ do if ((i3 | 16 | 0) == 16 & (i4 | 0) == 48) {
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ if ((i4 | 32 | 0) != 120) if (i5) {
+ i3 = 8;
+ i10 = 46;
+ break;
+ } else {
+ i10 = 32;
+ break;
+ }
+ i3 = HEAP32[i15 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i3 + 1;
+ i4 = HEAPU8[i3 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ if ((HEAPU8[28064 + i4 >> 0] | 0) > 15) {
+ i1 = (HEAP32[i14 >> 2] | 0) == 0;
+ if (!i1) HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1;
+ if (!i6) {
+ ___shlim(i13, 0);
+ i2 = 0;
+ i1 = 0;
+ break L1;
+ }
+ if (i1) {
+ i2 = 0;
+ i1 = 0;
+ break L1;
+ }
+ HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1;
+ i2 = 0;
+ i1 = 0;
+ break L1;
+ } else {
+ i3 = 16;
+ i10 = 46;
+ }
+ } else {
+ i3 = i5 ? 10 : i3;
+ if ((HEAPU8[28064 + i4 >> 0] | 0) >>> 0 < i3 >>> 0) i10 = 32; else {
+ if (HEAP32[i14 >> 2] | 0) HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1;
+ ___shlim(i13, 0);
+ i2 = ___errno_location() | 0;
+ HEAP32[i2 >> 2] = 22;
+ i2 = 0;
+ i1 = 0;
+ break L1;
+ }
+ } while (0);
+ if ((i10 | 0) == 32) if ((i3 | 0) == 10) {
+ i3 = i4 + -48 | 0;
+ if (i3 >>> 0 < 10) {
+ i4 = 0;
+ while (1) {
+ i5 = (i4 * 10 | 0) + i3 | 0;
+ i3 = HEAP32[i15 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i3 + 1;
+ i4 = HEAPU8[i3 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ i3 = i4 + -48 | 0;
+ if (!(i3 >>> 0 < 10 & i5 >>> 0 < 429496729)) {
+ i3 = i5;
+ break;
+ } else i4 = i5;
+ }
+ i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 0;
+ }
+ i6 = i4 + -48 | 0;
+ if (i6 >>> 0 < 10) {
+ while (1) {
+ i7 = ___muldi3(i3 | 0, i5 | 0, 10, 0) | 0;
+ i8 = tempRet0;
+ i9 = ((i6 | 0) < 0) << 31 >> 31;
+ i11 = ~i9;
+ if (i8 >>> 0 > i11 >>> 0 | (i8 | 0) == (i11 | 0) & i7 >>> 0 > ~i6 >>> 0) {
+ i7 = i3;
+ break;
+ }
+ i3 = _i64Add(i7 | 0, i8 | 0, i6 | 0, i9 | 0) | 0;
+ i5 = tempRet0;
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ i6 = i4 + -48 | 0;
+ if (!(i6 >>> 0 < 10 & (i5 >>> 0 < 429496729 | (i5 | 0) == 429496729 & i3 >>> 0 < 2576980378))) {
+ i7 = i3;
+ break;
+ }
+ }
+ if (i6 >>> 0 > 9) {
+ i4 = i7;
+ i3 = i12;
+ } else {
+ i3 = 10;
+ i10 = 72;
+ }
+ } else {
+ i4 = i3;
+ i3 = i12;
+ }
+ } else i10 = 46;
+ L63 : do if ((i10 | 0) == 46) {
+ if (!(i3 + -1 & i3)) {
+ i10 = HEAP8[28320 + ((i3 * 23 | 0) >>> 5 & 7) >> 0] | 0;
+ i5 = HEAP8[28064 + i4 >> 0] | 0;
+ i6 = i5 & 255;
+ if (i6 >>> 0 < i3 >>> 0) {
+ i4 = 0;
+ while (1) {
+ i7 = i6 | i4 << i10;
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ i5 = HEAP8[28064 + i4 >> 0] | 0;
+ i6 = i5 & 255;
+ if (!(i7 >>> 0 < 134217728 & i6 >>> 0 < i3 >>> 0)) break; else i4 = i7;
+ }
+ i6 = 0;
+ } else {
+ i6 = 0;
+ i7 = 0;
+ }
+ i8 = _bitshift64Lshr(-1, -1, i10 | 0) | 0;
+ i9 = tempRet0;
+ if ((i5 & 255) >>> 0 >= i3 >>> 0 | (i6 >>> 0 > i9 >>> 0 | (i6 | 0) == (i9 | 0) & i7 >>> 0 > i8 >>> 0)) {
+ i5 = i6;
+ i10 = 72;
+ break;
+ } else i4 = i6;
+ while (1) {
+ i7 = _bitshift64Shl(i7 | 0, i4 | 0, i10 | 0) | 0;
+ i6 = tempRet0;
+ i7 = i5 & 255 | i7;
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ i5 = HEAP8[28064 + i4 >> 0] | 0;
+ if ((i5 & 255) >>> 0 >= i3 >>> 0 | (i6 >>> 0 > i9 >>> 0 | (i6 | 0) == (i9 | 0) & i7 >>> 0 > i8 >>> 0)) {
+ i5 = i6;
+ i10 = 72;
+ break L63;
+ } else i4 = i6;
+ }
+ }
+ i5 = HEAP8[28064 + i4 >> 0] | 0;
+ i6 = i5 & 255;
+ if (i6 >>> 0 < i3 >>> 0) {
+ i4 = 0;
+ while (1) {
+ i7 = i6 + (Math_imul(i4, i3) | 0) | 0;
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ i5 = HEAP8[28064 + i4 >> 0] | 0;
+ i6 = i5 & 255;
+ if (!(i7 >>> 0 < 119304647 & i6 >>> 0 < i3 >>> 0)) break; else i4 = i7;
+ }
+ i6 = 0;
+ } else {
+ i7 = 0;
+ i6 = 0;
+ }
+ if ((i5 & 255) >>> 0 < i3 >>> 0) {
+ i10 = ___udivdi3(-1, -1, i3 | 0, 0) | 0;
+ i11 = tempRet0;
+ i9 = i6;
+ while (1) {
+ if (i9 >>> 0 > i11 >>> 0 | (i9 | 0) == (i11 | 0) & i7 >>> 0 > i10 >>> 0) {
+ i5 = i9;
+ i10 = 72;
+ break L63;
+ }
+ i6 = ___muldi3(i7 | 0, i9 | 0, i3 | 0, 0) | 0;
+ i8 = tempRet0;
+ i5 = i5 & 255;
+ if (i8 >>> 0 > 4294967295 | (i8 | 0) == -1 & i6 >>> 0 > ~i5 >>> 0) {
+ i5 = i9;
+ i10 = 72;
+ break L63;
+ }
+ i7 = _i64Add(i5 | 0, 0, i6 | 0, i8 | 0) | 0;
+ i6 = tempRet0;
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ i5 = HEAP8[28064 + i4 >> 0] | 0;
+ if ((i5 & 255) >>> 0 >= i3 >>> 0) {
+ i5 = i6;
+ i10 = 72;
+ break;
+ } else i9 = i6;
+ }
+ } else {
+ i5 = i6;
+ i10 = 72;
+ }
+ } while (0);
+ if ((i10 | 0) == 72) if ((HEAPU8[28064 + i4 >> 0] | 0) >>> 0 < i3 >>> 0) {
+ do {
+ i4 = HEAP32[i15 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) {
+ HEAP32[i15 >> 2] = i4 + 1;
+ i4 = HEAPU8[i4 >> 0] | 0;
+ } else i4 = ___shgetc(i13) | 0;
+ } while ((HEAPU8[28064 + i4 >> 0] | 0) >>> 0 < i3 >>> 0);
+ i5 = ___errno_location() | 0;
+ HEAP32[i5 >> 2] = 34;
+ i5 = i2;
+ i4 = i1;
+ i3 = (i1 & 1 | 0) == 0 & 0 == 0 ? i12 : 0;
+ } else {
+ i4 = i7;
+ i3 = i12;
+ }
+ if (HEAP32[i14 >> 2] | 0) HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1;
+ if (!(i5 >>> 0 < i2 >>> 0 | (i5 | 0) == (i2 | 0) & i4 >>> 0 < i1 >>> 0)) {
+ if (!((i1 & 1 | 0) != 0 | 0 != 0 | (i3 | 0) != 0)) {
+ i15 = ___errno_location() | 0;
+ HEAP32[i15 >> 2] = 34;
+ i1 = _i64Add(i1 | 0, i2 | 0, -1, -1) | 0;
+ i2 = tempRet0;
+ break;
+ }
+ if (i5 >>> 0 > i2 >>> 0 | (i5 | 0) == (i2 | 0) & i4 >>> 0 > i1 >>> 0) {
+ i15 = ___errno_location() | 0;
+ HEAP32[i15 >> 2] = 34;
+ break;
+ }
+ }
+ i1 = ((i3 | 0) < 0) << 31 >> 31;
+ i1 = _i64Subtract(i4 ^ i3 | 0, i5 ^ i1 | 0, i3 | 0, i1 | 0) | 0;
+ i2 = tempRet0;
+ } while (0);
+ tempRet0 = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri(i1, i11, i2, i12, i18, i20, i19, i21, i13, i22) {
+ i1 = i1 | 0;
+ i11 = i11 | 0;
+ i2 = i2 | 0;
+ i12 = i12 | 0;
+ i18 = i18 | 0;
+ i20 = i20 | 0;
+ i19 = i19 | 0;
+ i21 = i21 | 0;
+ i13 = i13 | 0;
+ i22 = i22 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i23 = 0;
+ i23 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i3 = i23 + 108 | 0;
+ i7 = i23 + 96 | 0;
+ i4 = i23 + 92 | 0;
+ i8 = i23 + 80 | 0;
+ i15 = i23 + 68 | 0;
+ i17 = i23 + 56 | 0;
+ i5 = i23 + 52 | 0;
+ i9 = i23 + 40 | 0;
+ i6 = i23 + 36 | 0;
+ i10 = i23 + 24 | 0;
+ i14 = i23 + 12 | 0;
+ i16 = i23;
+ if (i1) {
+ i2 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38456) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i11) {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 44 >> 2] & 255](i3, i2);
+ i16 = HEAP32[i3 >> 2] | 0;
+ HEAP8[i12 >> 0] = i16;
+ HEAP8[i12 + 1 >> 0] = i16 >> 8;
+ HEAP8[i12 + 2 >> 0] = i16 >> 16;
+ HEAP8[i12 + 3 >> 0] = i16 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 255](i7, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) HEAP8[i13 >> 0] = 0; else HEAP32[HEAP32[i13 + 8 >> 2] >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i7 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i7);
+ } else {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 40 >> 2] & 255](i4, i2);
+ i16 = HEAP32[i4 >> 2] | 0;
+ HEAP8[i12 >> 0] = i16;
+ HEAP8[i12 + 1 >> 0] = i16 >> 8;
+ HEAP8[i12 + 2 >> 0] = i16 >> 16;
+ HEAP8[i12 + 3 >> 0] = i16 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 255](i8, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) HEAP8[i13 >> 0] = 0; else HEAP32[HEAP32[i13 + 8 >> 2] >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i8 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i8);
+ }
+ i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 127](i2) | 0;
+ HEAP32[i18 >> 2] = i16;
+ i18 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2) | 0;
+ HEAP32[i20 >> 2] = i18;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i15, i2);
+ if (!(HEAP8[i19 >> 0] & 1)) {
+ HEAP8[i19 + 1 >> 0] = 0;
+ HEAP8[i19 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i19 + 8 >> 2] >> 0] = 0;
+ HEAP32[i19 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i19, 0);
+ HEAP32[i19 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i19 + 4 >> 2] = HEAP32[i15 + 4 >> 2];
+ HEAP32[i19 + 8 >> 2] = HEAP32[i15 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i15 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i17, i2);
+ if (!(HEAP8[i21 >> 0] & 1)) HEAP8[i21 >> 0] = 0; else HEAP32[HEAP32[i21 + 8 >> 2] >> 2] = 0;
+ HEAP32[i21 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i21, 0);
+ HEAP32[i21 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i21 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i21 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i17 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i17);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0;
+ } else {
+ i2 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38448) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i11) {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 44 >> 2] & 255](i5, i2);
+ i17 = HEAP32[i5 >> 2] | 0;
+ HEAP8[i12 >> 0] = i17;
+ HEAP8[i12 + 1 >> 0] = i17 >> 8;
+ HEAP8[i12 + 2 >> 0] = i17 >> 16;
+ HEAP8[i12 + 3 >> 0] = i17 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 255](i9, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) HEAP8[i13 >> 0] = 0; else HEAP32[HEAP32[i13 + 8 >> 2] >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i9 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i9);
+ } else {
+ FUNCTION_TABLE_vii[HEAP32[i1 + 40 >> 2] & 255](i6, i2);
+ i17 = HEAP32[i6 >> 2] | 0;
+ HEAP8[i12 >> 0] = i17;
+ HEAP8[i12 + 1 >> 0] = i17 >> 8;
+ HEAP8[i12 + 2 >> 0] = i17 >> 16;
+ HEAP8[i12 + 3 >> 0] = i17 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 255](i10, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) HEAP8[i13 >> 0] = 0; else HEAP32[HEAP32[i13 + 8 >> 2] >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i10 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i10);
+ }
+ i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 127](i2) | 0;
+ HEAP32[i18 >> 2] = i17;
+ i18 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2) | 0;
+ HEAP32[i20 >> 2] = i18;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i14, i2);
+ if (!(HEAP8[i19 >> 0] & 1)) {
+ HEAP8[i19 + 1 >> 0] = 0;
+ HEAP8[i19 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i19 + 8 >> 2] >> 0] = 0;
+ HEAP32[i19 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i19, 0);
+ HEAP32[i19 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i19 + 4 >> 2] = HEAP32[i14 + 4 >> 2];
+ HEAP32[i19 + 8 >> 2] = HEAP32[i14 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i14 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i16, i2);
+ if (!(HEAP8[i21 >> 0] & 1)) HEAP8[i21 >> 0] = 0; else HEAP32[HEAP32[i21 + 8 >> 2] >> 2] = 0;
+ HEAP32[i21 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i21, 0);
+ HEAP32[i21 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i21 + 4 >> 2] = HEAP32[i16 + 4 >> 2];
+ HEAP32[i21 + 8 >> 2] = HEAP32[i16 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i16 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i16);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0;
+ }
+ HEAP32[i22 >> 2] = i1;
+ STACKTOP = i23;
+ return;
+}
+
+function __ZN6cashew4InitC2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 368 | 0;
+ i1 = i16 + 336 | 0;
+ i3 = i16 + 308 | 0;
+ i4 = i16 + 280 | 0;
+ i5 = i16 + 252 | 0;
+ i6 = i16 + 224 | 0;
+ i7 = i16 + 196 | 0;
+ i8 = i16 + 168 | 0;
+ i9 = i16 + 140 | 0;
+ i10 = i16 + 112 | 0;
+ i11 = i16 + 84 | 0;
+ i12 = i16 + 56 | 0;
+ i13 = i16 + 28 | 0;
+ i14 = i16;
+ i15 = i16 + 364 | 0;
+ __ZN6cashew10IStringSetC2EPKc(i1, 30762);
+ HEAP8[i1 + 20 >> 0] = 0;
+ HEAP32[i1 + 24 >> 2] = 0;
+ i2 = HEAP32[8753] | 0;
+ if (i2 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i2, i1);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i1);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i1);
+ __ZN6cashew10IStringSetC2EPKc(i3, 24829);
+ HEAP8[i3 + 20 >> 0] = 1;
+ HEAP32[i3 + 24 >> 2] = 1;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i3);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i3);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i3);
+ __ZN6cashew10IStringSetC2EPKc(i4, 24837);
+ HEAP8[i4 + 20 >> 0] = 0;
+ HEAP32[i4 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i4);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i4);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i4);
+ __ZN6cashew10IStringSetC2EPKc(i5, 24843);
+ HEAP8[i5 + 20 >> 0] = 0;
+ HEAP32[i5 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i5);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i5);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i5);
+ __ZN6cashew10IStringSetC2EPKc(i6, 24847);
+ HEAP8[i6 + 20 >> 0] = 0;
+ HEAP32[i6 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i6);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i6);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i6);
+ __ZN6cashew10IStringSetC2EPKc(i7, 24857);
+ HEAP8[i7 + 20 >> 0] = 0;
+ HEAP32[i7 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i7);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i7);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i7);
+ __ZN6cashew10IStringSetC2EPKc(i8, 24867);
+ HEAP8[i8 + 20 >> 0] = 0;
+ HEAP32[i8 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i8);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i8);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i8);
+ __ZN6cashew10IStringSetC2EPKc(i9, 26543);
+ HEAP8[i9 + 20 >> 0] = 0;
+ HEAP32[i9 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i9);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i9);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i9);
+ __ZN6cashew10IStringSetC2EPKc(i10, 27534);
+ HEAP8[i10 + 20 >> 0] = 0;
+ HEAP32[i10 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i10);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i10);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i10);
+ __ZN6cashew10IStringSetC2EPKc(i11, 27598);
+ HEAP8[i11 + 20 >> 0] = 0;
+ HEAP32[i11 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i11);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i11);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i11);
+ __ZN6cashew10IStringSetC2EPKc(i12, 24873);
+ HEAP8[i12 + 20 >> 0] = 1;
+ HEAP32[i12 + 24 >> 2] = 3;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i12);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i12);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i12);
+ __ZN6cashew10IStringSetC2EPKc(i13, 26548);
+ HEAP8[i13 + 20 >> 0] = 1;
+ HEAP32[i13 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i13);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i13);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i13);
+ __ZN6cashew10IStringSetC2EPKc(i14, 26575);
+ HEAP8[i14 + 20 >> 0] = 1;
+ HEAP32[i14 + 24 >> 2] = 0;
+ i1 = HEAP32[8753] | 0;
+ if (i1 >>> 0 < (HEAP32[8754] | 0) >>> 0) {
+ __ZN6cashew13OperatorClassC2EOS0_(i1, i14);
+ HEAP32[8753] = (HEAP32[8753] | 0) + 28;
+ } else __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(35008, i14);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i14);
+ __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE6resizeEj(35020, 4);
+ i2 = 0;
+ while (1) {
+ i1 = HEAP32[8752] | 0;
+ if (i2 >>> 0 >= (((HEAP32[8753] | 0) - i1 | 0) / 28 | 0) >>> 0) break;
+ i1 = i1 + (i2 * 28 | 0) + 8 | 0;
+ while (1) {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) break;
+ HEAP32[i15 >> 2] = HEAP32[i1 + 8 >> 2];
+ i14 = __ZNSt3__113unordered_mapIN6cashew7IStringEiNS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_iEEEEEixERS9_((HEAP32[8755] | 0) + ((HEAP32[(HEAP32[8752] | 0) + (i2 * 28 | 0) + 24 >> 2] | 0) * 20 | 0) | 0, i15) | 0;
+ HEAP32[i14 >> 2] = i2;
+ }
+ i2 = i2 + 1 | 0;
+ }
+ STACKTOP = i16;
+ return;
+}
+
+function __ZNSt3__111__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri(i1, i2, i8, i16, i18, i17, i19, i13, i7, i20) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i8 = i8 | 0;
+ i16 = i16 | 0;
+ i18 = i18 | 0;
+ i17 = i17 | 0;
+ i19 = i19 | 0;
+ i13 = i13 | 0;
+ i7 = i7 | 0;
+ i20 = i20 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i21 = 0;
+ i21 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i3 = i21 + 100 | 0;
+ i5 = i21 + 88 | 0;
+ i9 = i21 + 76 | 0;
+ i11 = i21 + 64 | 0;
+ i14 = i21 + 52 | 0;
+ i4 = i21 + 48 | 0;
+ i6 = i21 + 36 | 0;
+ i10 = i21 + 24 | 0;
+ i12 = i21 + 12 | 0;
+ i15 = i21;
+ if (i1) {
+ i2 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38440) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 255](i3, i2);
+ i15 = HEAP32[i3 >> 2] | 0;
+ HEAP8[i8 >> 0] = i15;
+ HEAP8[i8 + 1 >> 0] = i15 >> 8;
+ HEAP8[i8 + 2 >> 0] = i15 >> 16;
+ HEAP8[i8 + 3 >> 0] = i15 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 255](i5, i2);
+ if (!(HEAP8[i7 >> 0] & 1)) {
+ HEAP8[i7 + 1 >> 0] = 0;
+ HEAP8[i7 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i7 + 8 >> 2] >> 0] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i7, 0);
+ HEAP32[i7 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i5 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 255](i9, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) {
+ HEAP8[i13 + 1 >> 0] = 0;
+ HEAP8[i13 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i13 + 8 >> 2] >> 0] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i9 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9);
+ i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 127](i2) | 0;
+ HEAP8[i16 >> 0] = i15;
+ i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2) | 0;
+ HEAP8[i18 >> 0] = i16;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i11, i2);
+ if (!(HEAP8[i17 >> 0] & 1)) {
+ HEAP8[i17 + 1 >> 0] = 0;
+ HEAP8[i17 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i17 + 8 >> 2] >> 0] = 0;
+ HEAP32[i17 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i17, 0);
+ HEAP32[i17 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i11 + 4 >> 2];
+ HEAP32[i17 + 8 >> 2] = HEAP32[i11 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i11 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i14, i2);
+ if (!(HEAP8[i19 >> 0] & 1)) {
+ HEAP8[i19 + 1 >> 0] = 0;
+ HEAP8[i19 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i19 + 8 >> 2] >> 0] = 0;
+ HEAP32[i19 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i19, 0);
+ HEAP32[i19 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i19 + 4 >> 2] = HEAP32[i14 + 4 >> 2];
+ HEAP32[i19 + 8 >> 2] = HEAP32[i14 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i14 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0;
+ } else {
+ i2 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38432) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 255](i4, i2);
+ i14 = HEAP32[i4 >> 2] | 0;
+ HEAP8[i8 >> 0] = i14;
+ HEAP8[i8 + 1 >> 0] = i14 >> 8;
+ HEAP8[i8 + 2 >> 0] = i14 >> 16;
+ HEAP8[i8 + 3 >> 0] = i14 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 255](i6, i2);
+ if (!(HEAP8[i7 >> 0] & 1)) {
+ HEAP8[i7 + 1 >> 0] = 0;
+ HEAP8[i7 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i7 + 8 >> 2] >> 0] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i7, 0);
+ HEAP32[i7 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i6 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 255](i10, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) {
+ HEAP8[i13 + 1 >> 0] = 0;
+ HEAP8[i13 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i13 + 8 >> 2] >> 0] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i10 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10);
+ i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 127](i2) | 0;
+ HEAP8[i16 >> 0] = i14;
+ i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2) | 0;
+ HEAP8[i18 >> 0] = i16;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i12, i2);
+ if (!(HEAP8[i17 >> 0] & 1)) {
+ HEAP8[i17 + 1 >> 0] = 0;
+ HEAP8[i17 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i17 + 8 >> 2] >> 0] = 0;
+ HEAP32[i17 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i17, 0);
+ HEAP32[i17 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2];
+ HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i12 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i15, i2);
+ if (!(HEAP8[i19 >> 0] & 1)) {
+ HEAP8[i19 + 1 >> 0] = 0;
+ HEAP8[i19 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i19 + 8 >> 2] >> 0] = 0;
+ HEAP32[i19 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i19, 0);
+ HEAP32[i19 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i19 + 4 >> 2] = HEAP32[i15 + 4 >> 2];
+ HEAP32[i19 + 8 >> 2] = HEAP32[i15 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i15 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0;
+ }
+ HEAP32[i20 >> 2] = i1;
+ STACKTOP = i21;
+ return;
+}
+
+function __ZNSt3__111__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri(i1, i2, i8, i16, i18, i17, i19, i13, i7, i20) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i8 = i8 | 0;
+ i16 = i16 | 0;
+ i18 = i18 | 0;
+ i17 = i17 | 0;
+ i19 = i19 | 0;
+ i13 = i13 | 0;
+ i7 = i7 | 0;
+ i20 = i20 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i21 = 0;
+ i21 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i3 = i21 + 100 | 0;
+ i5 = i21 + 88 | 0;
+ i9 = i21 + 76 | 0;
+ i11 = i21 + 64 | 0;
+ i14 = i21 + 52 | 0;
+ i4 = i21 + 48 | 0;
+ i6 = i21 + 36 | 0;
+ i10 = i21 + 24 | 0;
+ i12 = i21 + 12 | 0;
+ i15 = i21;
+ if (i1) {
+ i2 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38456) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 255](i3, i2);
+ i15 = HEAP32[i3 >> 2] | 0;
+ HEAP8[i8 >> 0] = i15;
+ HEAP8[i8 + 1 >> 0] = i15 >> 8;
+ HEAP8[i8 + 2 >> 0] = i15 >> 16;
+ HEAP8[i8 + 3 >> 0] = i15 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 255](i5, i2);
+ if (!(HEAP8[i7 >> 0] & 1)) HEAP8[i7 >> 0] = 0; else HEAP32[HEAP32[i7 + 8 >> 2] >> 2] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i7, 0);
+ HEAP32[i7 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i5 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i5);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 255](i9, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) HEAP8[i13 >> 0] = 0; else HEAP32[HEAP32[i13 + 8 >> 2] >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i9 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i9);
+ i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 127](i2) | 0;
+ HEAP32[i16 >> 2] = i15;
+ i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2) | 0;
+ HEAP32[i18 >> 2] = i16;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i11, i2);
+ if (!(HEAP8[i17 >> 0] & 1)) {
+ HEAP8[i17 + 1 >> 0] = 0;
+ HEAP8[i17 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i17 + 8 >> 2] >> 0] = 0;
+ HEAP32[i17 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i17, 0);
+ HEAP32[i17 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i11 + 4 >> 2];
+ HEAP32[i17 + 8 >> 2] = HEAP32[i11 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i11 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i14, i2);
+ if (!(HEAP8[i19 >> 0] & 1)) HEAP8[i19 >> 0] = 0; else HEAP32[HEAP32[i19 + 8 >> 2] >> 2] = 0;
+ HEAP32[i19 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i19, 0);
+ HEAP32[i19 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i19 + 4 >> 2] = HEAP32[i14 + 4 >> 2];
+ HEAP32[i19 + 8 >> 2] = HEAP32[i14 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i14 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i14);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0;
+ } else {
+ i2 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 38448) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 255](i4, i2);
+ i14 = HEAP32[i4 >> 2] | 0;
+ HEAP8[i8 >> 0] = i14;
+ HEAP8[i8 + 1 >> 0] = i14 >> 8;
+ HEAP8[i8 + 2 >> 0] = i14 >> 16;
+ HEAP8[i8 + 3 >> 0] = i14 >> 24;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 255](i6, i2);
+ if (!(HEAP8[i7 >> 0] & 1)) HEAP8[i7 >> 0] = 0; else HEAP32[HEAP32[i7 + 8 >> 2] >> 2] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i7, 0);
+ HEAP32[i7 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i6 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i6);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 255](i10, i2);
+ if (!(HEAP8[i13 >> 0] & 1)) HEAP8[i13 >> 0] = 0; else HEAP32[HEAP32[i13 + 8 >> 2] >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i13, 0);
+ HEAP32[i13 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i10 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i10);
+ i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 127](i2) | 0;
+ HEAP32[i16 >> 2] = i14;
+ i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2) | 0;
+ HEAP32[i18 >> 2] = i16;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i12, i2);
+ if (!(HEAP8[i17 >> 0] & 1)) {
+ HEAP8[i17 + 1 >> 0] = 0;
+ HEAP8[i17 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i17 + 8 >> 2] >> 0] = 0;
+ HEAP32[i17 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i17, 0);
+ HEAP32[i17 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2];
+ HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i12 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i15, i2);
+ if (!(HEAP8[i19 >> 0] & 1)) HEAP8[i19 >> 0] = 0; else HEAP32[HEAP32[i19 + 8 >> 2] >> 2] = 0;
+ HEAP32[i19 + 4 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i19, 0);
+ HEAP32[i19 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i19 + 4 >> 2] = HEAP32[i15 + 4 >> 2];
+ HEAP32[i19 + 8 >> 2] = HEAP32[i15 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i15 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i15);
+ i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0;
+ }
+ HEAP32[i20 >> 2] = i1;
+ STACKTOP = i21;
+ return;
+}
+
+function __ZN6cashew5Value9stringifyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb(i1, i8, i7) {
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i9;
+ L1 : do switch (HEAP32[i1 >> 2] | 0) {
+ case 0:
+ {
+ i1 = i1 + 8 | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 14956) | 0;
+ break L1;
+ } else {
+ i8 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i8, 34) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, HEAP32[i1 >> 2] | 0) | 0, 34) | 0;
+ break L1;
+ }
+ }
+ case 1:
+ {
+ HEAP32[i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) + 8 >> 2] = 17;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd(i8, +HEAPF64[i1 + 8 >> 3]) | 0;
+ break;
+ }
+ case 2:
+ {
+ i1 = i1 + 8 | 0;
+ i5 = HEAP32[i1 >> 2] | 0;
+ if ((HEAP32[i5 + 4 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 14965) | 0;
+ break L1;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i8, 91) | 0;
+ if (i7) {
+ i5 = __ZNKSt3__18ios_base6getlocEv(i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i6 >> 2] = i5;
+ i5 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36720) | 0;
+ i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 31](i5, 10) | 0;
+ __ZNSt3__16localeD2Ev(i6);
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i8, i5) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i8) | 0;
+ HEAP32[8662] = (HEAP32[8662] | 0) + 1;
+ }
+ i2 = 0;
+ while (1) {
+ i5 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 >= (HEAP32[i5 + 4 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) >> 2 >>> 0) break;
+ do if (i2) if (i7) {
+ i3 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 26575) | 0;
+ i5 = __ZNKSt3__18ios_base6getlocEv(i3 + (HEAP32[(HEAP32[i3 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i6 >> 2] = i5;
+ i5 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36720) | 0;
+ i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 31](i5, 10) | 0;
+ __ZNSt3__16localeD2Ev(i6);
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i3, i5) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i3) | 0;
+ i3 = 0;
+ break;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 27122) | 0;
+ i3 = 0;
+ break;
+ } else i3 = 0; while (0);
+ while (1) {
+ if ((i3 | 0) >= (HEAP32[8662] | 0)) break;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 14968) | 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN6cashew5Value9stringifyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb(HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + (i2 << 2) >> 2] | 0, i8, i7);
+ i2 = i2 + 1 | 0;
+ }
+ if (i7) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i6 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 10) | 0;
+ __ZNSt3__16localeD2Ev(i6);
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i8, i1) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i8) | 0;
+ HEAP32[8662] = (HEAP32[8662] | 0) + -1;
+ i1 = 0;
+ } else i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (HEAP32[8662] | 0)) break;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 14968) | 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i8, 93) | 0;
+ break;
+ }
+ case 3:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 14971) | 0;
+ break;
+ }
+ case 4:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, HEAP8[i1 + 8 >> 0] | 0 ? 33471 : 33476) | 0;
+ break;
+ }
+ case 5:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i8, 123) | 0;
+ if (i7) {
+ i5 = __ZNKSt3__18ios_base6getlocEv(i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i6 >> 2] = i5;
+ i5 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36720) | 0;
+ i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 31](i5, 10) | 0;
+ __ZNSt3__16localeD2Ev(i6);
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i8, i5) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i8) | 0;
+ HEAP32[8662] = (HEAP32[8662] | 0) + 1;
+ i5 = i8;
+ } else i5 = i8;
+ i1 = (HEAP32[i1 + 8 >> 2] | 0) + 8 | 0;
+ i2 = 1;
+ while (1) {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) break;
+ i4 = i1;
+ i3 = HEAP32[i4 + 8 >> 2] | 0;
+ i4 = HEAP32[i4 + 12 >> 2] | 0;
+ if (!i2 ? (__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 27122) | 0, i7) : 0) {
+ i2 = __ZNKSt3__18ios_base6getlocEv(i5 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i6 >> 2] = i2;
+ i2 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36720) | 0;
+ i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 31](i2, 10) | 0;
+ __ZNSt3__16localeD2Ev(i6);
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i8, i2) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i8) | 0;
+ i2 = 0;
+ } else i2 = 0;
+ while (1) {
+ if ((i2 | 0) >= (HEAP32[8662] | 0)) break;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 14968) | 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i8, 34) | 0, i3) | 0, 14976) | 0;
+ __ZN6cashew5Value9stringifyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb(i4, i8, i7);
+ i2 = 0;
+ }
+ if (i7) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i5 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i6 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 10) | 0;
+ __ZNSt3__16localeD2Ev(i6);
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i8, i1) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i8) | 0;
+ HEAP32[8662] = (HEAP32[8662] | 0) + -1;
+ i1 = 0;
+ } else i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (HEAP32[8662] | 0)) break;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i8, 14968) | 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i8, 125) | 0;
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ STACKTOP = i9;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i17, i18, i19, i15, i20, i16, i1, i14) {
+ i17 = i17 | 0;
+ i18 = i18 | 0;
+ i19 = i19 | 0;
+ i15 = i15 | 0;
+ i20 = i20 | 0;
+ i16 = i16 | 0;
+ i1 = i1 | 0;
+ i14 = i14 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i21 = 0, i22 = 0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i10 = i22 + 16 | 0;
+ i9 = i22 + 12 | 0;
+ i13 = i22 + 8 | 0;
+ i11 = i22 + 4 | 0;
+ i12 = i22;
+ i2 = __ZNKSt3__18ios_base6getlocEv(i15) | 0;
+ HEAP32[i13 >> 2] = i2;
+ i13 = __ZNKSt3__16locale9use_facetERNS0_2idE(i13, 36752) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i2) | 0;
+ HEAP32[i20 >> 2] = 0;
+ i2 = i1;
+ i1 = 0;
+ L1 : while (1) {
+ i8 = (i2 | 0) != (i14 | 0);
+ i3 = i1;
+ while (1) {
+ i1 = HEAP32[i18 >> 2] | 0;
+ if (!(i8 & (i3 | 0) == 0)) break L1;
+ i4 = i1;
+ if (i1) {
+ i3 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i3 = HEAP32[i3 >> 2] | 0;
+ if ((i3 | 0) == -1) {
+ HEAP32[i18 >> 2] = 0;
+ i1 = 0;
+ i4 = 0;
+ i7 = 1;
+ } else i7 = 0;
+ } else {
+ i1 = 0;
+ i7 = 1;
+ }
+ i6 = HEAP32[i19 >> 2] | 0;
+ i3 = i6;
+ do if (i6) {
+ i5 = HEAP32[i6 + 12 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i6 + 16 >> 2] | 0)) i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0; else i5 = HEAP32[i5 >> 2] | 0;
+ if ((i5 | 0) != -1) if (i7) {
+ i5 = i6;
+ break;
+ } else {
+ i21 = 18;
+ break L1;
+ } else {
+ HEAP32[i19 >> 2] = 0;
+ i3 = 0;
+ i21 = 16;
+ break;
+ }
+ } else i21 = 16; while (0);
+ if ((i21 | 0) == 16) {
+ i21 = 0;
+ if (i7) {
+ i21 = 18;
+ break L1;
+ } else i5 = 0;
+ }
+ if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 52 >> 2] & 31](i13, HEAP32[i2 >> 2] | 0, 0) | 0) << 24 >> 24 == 37) {
+ i7 = i3;
+ i21 = 20;
+ break;
+ }
+ if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 12 >> 2] & 31](i13, 8192, HEAP32[i2 >> 2] | 0) | 0) {
+ i4 = i5;
+ i21 = 28;
+ break;
+ }
+ i5 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i3 = i1 + 16 | 0;
+ if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i4 = HEAP32[i4 >> 2] | 0;
+ i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i13 >> 2] | 0) + 28 >> 2] & 31](i13, i4) | 0;
+ if ((i7 | 0) == (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i13 >> 2] | 0) + 28 >> 2] & 31](i13, HEAP32[i2 >> 2] | 0) | 0)) {
+ i21 = 57;
+ break;
+ }
+ HEAP32[i20 >> 2] = 4;
+ i3 = 4;
+ }
+ L33 : do if ((i21 | 0) == 20) {
+ i21 = 0;
+ i3 = i2 + 4 | 0;
+ if ((i3 | 0) == (i14 | 0)) {
+ i21 = 21;
+ break L1;
+ }
+ i6 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 52 >> 2] & 31](i13, HEAP32[i3 >> 2] | 0, 0) | 0;
+ switch (i6 << 24 >> 24) {
+ case 48:
+ case 69:
+ {
+ i5 = i2 + 8 | 0;
+ if ((i5 | 0) == (i14 | 0)) {
+ i21 = 26;
+ break L1;
+ }
+ i2 = i3;
+ i3 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 52 >> 2] & 31](i13, HEAP32[i5 >> 2] | 0, 0) | 0;
+ i1 = i6;
+ break;
+ }
+ default:
+ {
+ i3 = i6;
+ i1 = 0;
+ }
+ }
+ i8 = HEAP32[(HEAP32[i17 >> 2] | 0) + 36 >> 2] | 0;
+ HEAP32[i11 >> 2] = i4;
+ HEAP32[i12 >> 2] = i7;
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i12 >> 2];
+ i1 = FUNCTION_TABLE_iiiiiiiii[i8 & 15](i17, i9, i10, i15, i20, i16, i3, i1) | 0;
+ HEAP32[i18 >> 2] = i1;
+ i1 = i2 + 8 | 0;
+ } else if ((i21 | 0) == 28) {
+ i21 = 0;
+ do {
+ i2 = i2 + 4 | 0;
+ if ((i2 | 0) == (i14 | 0)) {
+ i2 = i14;
+ break;
+ }
+ } while (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 12 >> 2] & 31](i13, 8192, HEAP32[i2 >> 2] | 0) | 0);
+ i3 = i4;
+ i6 = i4;
+ while (1) {
+ if (i1) {
+ i4 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i4 = HEAP32[i4 >> 2] | 0;
+ if ((i4 | 0) == -1) {
+ HEAP32[i18 >> 2] = 0;
+ i1 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i1 = 0;
+ i5 = 1;
+ }
+ do if (i6) {
+ i4 = HEAP32[i6 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i6 + 16 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0; else i4 = HEAP32[i4 >> 2] | 0;
+ if ((i4 | 0) != -1) if (i5 ^ (i3 | 0) == 0) {
+ i7 = i3;
+ i6 = i3;
+ break;
+ } else {
+ i1 = i2;
+ break L33;
+ } else {
+ HEAP32[i19 >> 2] = 0;
+ i3 = 0;
+ i21 = 44;
+ break;
+ }
+ } else i21 = 44; while (0);
+ if ((i21 | 0) == 44) {
+ i21 = 0;
+ if (i5) {
+ i1 = i2;
+ break L33;
+ } else {
+ i7 = i3;
+ i6 = 0;
+ }
+ }
+ i5 = i1 + 12 | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i4 = i1 + 16 | 0;
+ if ((i3 | 0) == (HEAP32[i4 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i3 = HEAP32[i3 >> 2] | 0;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 12 >> 2] & 31](i13, 8192, i3) | 0)) {
+ i1 = i2;
+ break L33;
+ }
+ i3 = HEAP32[i5 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i4 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i3 = i7;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i3 + 4;
+ i3 = i7;
+ continue;
+ }
+ }
+ } else if ((i21 | 0) == 57) {
+ i21 = 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i5 >> 2] = i4 + 4;
+ i1 = i2 + 4 | 0;
+ } while (0);
+ i2 = i1;
+ i1 = HEAP32[i20 >> 2] | 0;
+ }
+ if ((i21 | 0) == 18) HEAP32[i20 >> 2] = 4; else if ((i21 | 0) == 21) HEAP32[i20 >> 2] = 4; else if ((i21 | 0) == 26) HEAP32[i20 >> 2] = 4;
+ if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i18 >> 2] = 0;
+ i1 = 0;
+ i4 = 1;
+ } else i4 = 0;
+ } else {
+ i1 = 0;
+ i4 = 1;
+ }
+ i2 = HEAP32[i19 >> 2] | 0;
+ do if (i2) {
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAP32[i3 >> 2] | 0;
+ if ((i2 | 0) != -1) if (i4) break; else {
+ i21 = 77;
+ break;
+ } else {
+ HEAP32[i19 >> 2] = 0;
+ i21 = 75;
+ break;
+ }
+ } else i21 = 75; while (0);
+ if ((i21 | 0) == 75 ? i4 : 0) i21 = 77;
+ if ((i21 | 0) == 77) HEAP32[i20 >> 2] = HEAP32[i20 >> 2] | 2;
+ STACKTOP = i22;
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i18, i19, i20, i16, i21, i17, i1, i15) {
+ i18 = i18 | 0;
+ i19 = i19 | 0;
+ i20 = i20 | 0;
+ i16 = i16 | 0;
+ i21 = i21 | 0;
+ i17 = i17 | 0;
+ i1 = i1 | 0;
+ i15 = i15 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i22 = 0, i23 = 0;
+ i23 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i9 = i23 + 16 | 0;
+ i8 = i23 + 12 | 0;
+ i12 = i23 + 8 | 0;
+ i10 = i23 + 4 | 0;
+ i11 = i23;
+ i13 = __ZNKSt3__18ios_base6getlocEv(i16) | 0;
+ HEAP32[i12 >> 2] = i13;
+ i12 = __ZNKSt3__16locale9use_facetERNS0_2idE(i12, 36720) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i13) | 0;
+ HEAP32[i21 >> 2] = 0;
+ i13 = i12 + 8 | 0;
+ i2 = i1;
+ i1 = 0;
+ L1 : while (1) {
+ i7 = (i2 | 0) != (i15 | 0);
+ i3 = i1;
+ while (1) {
+ i1 = HEAP32[i19 >> 2] | 0;
+ if (!(i7 & (i3 | 0) == 0)) break L1;
+ i3 = i1;
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i19 >> 2] = 0;
+ i3 = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i6 = (i1 | 0) == 0;
+ i5 = HEAP32[i20 >> 2] | 0;
+ i4 = i5;
+ do if (i5) {
+ if ((HEAP32[i5 + 12 >> 2] | 0) == (HEAP32[i5 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0) == -1 : 0) {
+ HEAP32[i20 >> 2] = 0;
+ i4 = 0;
+ i22 = 13;
+ break;
+ }
+ if (!i6) {
+ i22 = 14;
+ break L1;
+ }
+ } else i22 = 13; while (0);
+ if ((i22 | 0) == 13) {
+ i22 = 0;
+ if (i6) {
+ i22 = 14;
+ break L1;
+ } else i5 = 0;
+ }
+ if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 36 >> 2] & 31](i12, HEAP8[i2 >> 0] | 0, 0) | 0) << 24 >> 24 == 37) {
+ i7 = i4;
+ i22 = 16;
+ break;
+ }
+ i3 = HEAP8[i2 >> 0] | 0;
+ if (i3 << 24 >> 24 > -1 ? (i14 = HEAP32[i13 >> 2] | 0, HEAP16[i14 + (i3 << 24 >> 24 << 1) >> 1] & 8192) : 0) {
+ i4 = i14;
+ i22 = 25;
+ break;
+ }
+ i5 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i3 = i1 + 16 | 0;
+ if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i4 = HEAPU8[i4 >> 0] | 0;
+ i6 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 12 >> 2] & 31](i12, i4 & 255) | 0;
+ if (i6 << 24 >> 24 == (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 12 >> 2] & 31](i12, HEAP8[i2 >> 0] | 0) | 0) << 24 >> 24) {
+ i22 = 53;
+ break;
+ }
+ HEAP32[i21 >> 2] = 4;
+ i3 = 4;
+ }
+ L29 : do if ((i22 | 0) == 16) {
+ i22 = 0;
+ i4 = i2 + 1 | 0;
+ if ((i4 | 0) == (i15 | 0)) {
+ i22 = 17;
+ break L1;
+ }
+ i6 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 36 >> 2] & 31](i12, HEAP8[i4 >> 0] | 0, 0) | 0;
+ switch (i6 << 24 >> 24) {
+ case 48:
+ case 69:
+ {
+ i5 = i2 + 2 | 0;
+ if ((i5 | 0) == (i15 | 0)) {
+ i22 = 22;
+ break L1;
+ }
+ i2 = i4;
+ i4 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 36 >> 2] & 31](i12, HEAP8[i5 >> 0] | 0, 0) | 0;
+ i1 = i6;
+ break;
+ }
+ default:
+ {
+ i4 = i6;
+ i1 = 0;
+ }
+ }
+ i6 = HEAP32[(HEAP32[i18 >> 2] | 0) + 36 >> 2] | 0;
+ HEAP32[i10 >> 2] = i3;
+ HEAP32[i11 >> 2] = i7;
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ i1 = FUNCTION_TABLE_iiiiiiiii[i6 & 15](i18, i8, i9, i16, i21, i17, i4, i1) | 0;
+ HEAP32[i19 >> 2] = i1;
+ i1 = i2 + 2 | 0;
+ } else if ((i22 | 0) == 25) {
+ i22 = 0;
+ do {
+ i2 = i2 + 1 | 0;
+ if ((i2 | 0) == (i15 | 0)) {
+ i2 = i15;
+ break;
+ }
+ i3 = HEAP8[i2 >> 0] | 0;
+ if (i3 << 24 >> 24 <= -1) break;
+ } while ((HEAP16[i4 + (i3 << 24 >> 24 << 1) >> 1] & 8192) != 0);
+ i3 = i5;
+ while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i19 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i4 = (i1 | 0) == 0;
+ do if (i5) {
+ if ((HEAP32[i5 + 12 >> 2] | 0) != (HEAP32[i5 + 16 >> 2] | 0)) if (i4) {
+ i7 = i3;
+ break;
+ } else {
+ i1 = i2;
+ break L29;
+ }
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0) != -1) if (i4 ^ (i3 | 0) == 0) {
+ i7 = i3;
+ i5 = i3;
+ break;
+ } else {
+ i1 = i2;
+ break L29;
+ } else {
+ HEAP32[i20 >> 2] = 0;
+ i3 = 0;
+ i22 = 39;
+ break;
+ }
+ } else i22 = 39; while (0);
+ if ((i22 | 0) == 39) {
+ i22 = 0;
+ if (i4) {
+ i1 = i2;
+ break L29;
+ } else {
+ i7 = i3;
+ i5 = 0;
+ }
+ }
+ i4 = i1 + 12 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i3 | 0) == (HEAP32[i6 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i3 = HEAPU8[i3 >> 0] | 0;
+ if ((i3 & 255) << 24 >> 24 <= -1) {
+ i1 = i2;
+ break L29;
+ }
+ if (!(HEAP16[(HEAP32[i13 >> 2] | 0) + (i3 << 24 >> 24 << 1) >> 1] & 8192)) {
+ i1 = i2;
+ break L29;
+ }
+ i3 = HEAP32[i4 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i3 = i7;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i3 + 1;
+ i3 = i7;
+ continue;
+ }
+ }
+ } else if ((i22 | 0) == 53) {
+ i22 = 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0; else HEAP32[i5 >> 2] = i4 + 1;
+ i1 = i2 + 1 | 0;
+ } while (0);
+ i2 = i1;
+ i1 = HEAP32[i21 >> 2] | 0;
+ }
+ if ((i22 | 0) == 14) HEAP32[i21 >> 2] = 4; else if ((i22 | 0) == 17) HEAP32[i21 >> 2] = 4; else if ((i22 | 0) == 22) HEAP32[i21 >> 2] = 4;
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i19 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i3 = HEAP32[i20 >> 2] | 0;
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i3 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) == -1 : 0) {
+ HEAP32[i20 >> 2] = 0;
+ i22 = 68;
+ break;
+ }
+ if (!i2) i22 = 69;
+ } else i22 = 68; while (0);
+ if ((i22 | 0) == 68 ? i2 : 0) i22 = 69;
+ if ((i22 | 0) == 69) HEAP32[i21 >> 2] = HEAP32[i21 >> 2] | 2;
+ STACKTOP = i23;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i14) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i14 = i14 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 128 | 0;
+ i13 = i15 + 104 | 0;
+ i3 = i15 + 72 | 0;
+ i10 = i15 + 80 | 0;
+ i11 = i15 + 60 | 0;
+ i12 = i15 + 48 | 0;
+ i6 = i15 + 24 | 0;
+ i7 = i15 + 12 | 0;
+ i8 = i15;
+ L1 : do if ((i4 - i1 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == 102 : 0) {
+ switch (HEAP8[i1 + 1 >> 0] | 0) {
+ case 112:
+ {
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i1 + 2 | 0, i4, i3) | 0;
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i2, i4) | 0;
+ if ((i5 | 0) != (i4 | 0) ? (HEAP8[i5 >> 0] | 0) == 95 : 0) {
+ i3 = i5 - i2 | 0;
+ if (i3 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i12);
+ if (i3 >>> 0 < 11) {
+ HEAP8[i12 >> 0] = i3 << 1;
+ i4 = i12 + 1 | 0;
+ } else {
+ i9 = i3 + 16 & -16;
+ i4 = _malloc(i9) | 0;
+ HEAP32[i12 + 8 >> 2] = i4;
+ HEAP32[i12 >> 2] = i9 | 1;
+ HEAP32[i12 + 4 >> 2] = i3;
+ }
+ i1 = i2;
+ i2 = i4;
+ while (1) {
+ if ((i1 | 0) == (i5 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i4 + i3 >> 0] = 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i12, 0, 26529) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i10, i11);
+ i1 = i14 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i9 = HEAP32[i14 + 8 >> 2] | 0;
+ i3 = i9;
+ if (i2 >>> 0 < i9 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i10);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i14 >> 2] | 0;
+ i9 = i2 - i1 | 0;
+ i4 = (i9 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i9 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i14);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i13, i1, i4, i14 + 12 | 0);
+ i9 = i13 + 8 | 0;
+ i8 = HEAP32[i9 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i8, i10);
+ HEAP32[i9 >> 2] = i8 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i13);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i13);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ i1 = i5 + 1 | 0;
+ }
+ break L1;
+ }
+ case 76:
+ break;
+ default:
+ break L1;
+ }
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i1 + 2 | 0, i4) | 0;
+ if ((((i2 | 0) != (i4 | 0) ? (HEAP8[i2 >> 0] | 0) == 112 : 0) ? (i5 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i2 + 1 | 0, i4, i3) | 0, i9 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i5, i4) | 0, (i9 | 0) != (i4 | 0)) : 0) ? (HEAP8[i9 >> 0] | 0) == 95 : 0) {
+ i3 = i9 - i5 | 0;
+ if (i3 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i8);
+ if (i3 >>> 0 < 11) {
+ HEAP8[i8 >> 0] = i3 << 1;
+ i4 = i8 + 1 | 0;
+ } else {
+ i12 = i3 + 16 & -16;
+ i4 = _malloc(i12) | 0;
+ HEAP32[i8 + 8 >> 2] = i4;
+ HEAP32[i8 >> 2] = i12 | 1;
+ HEAP32[i8 + 4 >> 2] = i3;
+ }
+ i1 = i5;
+ i2 = i4;
+ while (1) {
+ if ((i1 | 0) == (i9 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i4 + i3 >> 0] = 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i8, 0, 26529) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i6, i7);
+ i1 = i14 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i12 = HEAP32[i14 + 8 >> 2] | 0;
+ i3 = i12;
+ if (i2 >>> 0 < i12 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i6);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i14 >> 2] | 0;
+ i12 = i2 - i1 | 0;
+ i4 = (i12 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i12 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i14);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i13, i1, i4, i14 + 12 | 0);
+ i12 = i13 + 8 | 0;
+ i11 = HEAP32[i12 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i11, i6);
+ HEAP32[i12 >> 2] = i11 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i13);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i13);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8);
+ i1 = i9 + 1 | 0;
+ }
+ } while (0);
+ STACKTOP = i15;
+ return i1 | 0;
+}
+
+function __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i15, i13, i14, i17) {
+ i15 = i15 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i17 = i17 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i2 = i19 + 40 | 0;
+ i1 = i19 + 36 | 0;
+ i3 = i19 + 32 | 0;
+ i4 = i19 + 28 | 0;
+ i5 = i19 + 24 | 0;
+ i7 = i19 + 20 | 0;
+ i8 = i19 + 16 | 0;
+ i9 = i19 + 12 | 0;
+ i10 = i19 + 8 | 0;
+ i11 = i19 + 4 | 0;
+ i12 = i19;
+ i20 = __ZN6cashew3RefixEj(i15, 0) | 0;
+ i20 = __ZN6cashew5Value10getCStringEv(HEAP32[i20 >> 2] | 0) | 0;
+ L1 : do switch (HEAP8[i20 >> 0] | 0) {
+ case 110:
+ {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34732) | 0) {
+ i16 = __ZN6cashew3RefixEj(i15, 1) | 0;
+ i16 = __ZN6cashew5Value9getNumberEv(HEAP32[i16 >> 2] | 0) | 0;
+ i16 = (__ZN4wasm9isIntegerEd(+HEAPF64[i16 >> 3]) | 0) & 1 ^ 1;
+ break L1;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34676) | 0) {
+ if (i13 | 0 ? (i6 = __ZN6cashew3RefixEj(i15, 1) | 0, __ZN6cashew7IStringC2EPKcb(i3, __ZN6cashew5Value10getCStringEv(HEAP32[i6 >> 2] | 0) | 0, 1), i6 = __ZN7AsmData7getTypeERKN6cashew7IStringE(i13, i3) | 0, (i6 | 0) != 8) : 0) {
+ i16 = i6;
+ break L1;
+ }
+ if (!i14) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 1) | 0, 34756) | 0) {
+ i16 = 1;
+ break L1;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 1) | 0, 34760) | 0) {
+ i16 = 1;
+ break L1;
+ }
+ i16 = __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 1) | 0, 34764) | 0;
+ i16 = i16 ? 0 : 8;
+ break L1;
+ }
+ i20 = (HEAP32[8771] | 0) == 0;
+ i1 = __ZN6cashew3RefixEj(i15, 1) | 0;
+ if (i20) {
+ i16 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[8771] = HEAP32[i16 >> 2];
+ i16 = 2;
+ break L1;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(i1, 35084) | 0) i16 = 2; else ___assert_fail(25113, 25139, 73, 25185);
+ } else i18 = 40;
+ break;
+ }
+ case 117:
+ {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34768) | 0) {
+ i20 = __ZN6cashew3RefixEj(i15, 1) | 0;
+ i20 = __ZN6cashew5Value10getCStringEv(HEAP32[i20 >> 2] | 0) | 0;
+ switch (HEAP8[i20 >> 0] | 0) {
+ case 43:
+ {
+ i16 = 1;
+ break L1;
+ }
+ case 45:
+ {
+ i16 = __ZN6cashew3RefixEj(i15, 2) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ i16 = __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i1, i13, i14, i2) | 0;
+ break L1;
+ }
+ case 126:
+ case 33:
+ {
+ i16 = 0;
+ break L1;
+ }
+ default:
+ {
+ i18 = 40;
+ break L1;
+ }
+ }
+ } else i18 = 40;
+ break;
+ }
+ case 99:
+ {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34728) | 0)) {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34688) | 0)) {
+ i18 = 40;
+ break L1;
+ }
+ i16 = __ZN6cashew3RefixEj(i15, 2) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i8 >> 2];
+ i16 = __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i1, i13, i14, i2) | 0;
+ break L1;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i15, 1) | 0, 0) | 0, 34676) | 0) {
+ i1 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i15, 1) | 0, 1) | 0;
+ i1 = __ZN6cashew5Value10getIStringEv(HEAP32[i1 >> 2] | 0) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[8694] | 0)) {
+ i16 = 2;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[i17 >> 2] | 0)) {
+ i16 = 2;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[8695] | 0) | (i1 | 0) == (HEAP32[8775] | 0)) {
+ i16 = 3;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[8696] | 0) | (i1 | 0) == (HEAP32[8776] | 0)) {
+ i16 = 4;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[8697] | 0) | (i1 | 0) == (HEAP32[8772] | 0)) {
+ i16 = 5;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[8698] | 0) | (i1 | 0) == (HEAP32[8773] | 0)) {
+ i16 = 6;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[8699] | 0) | (i1 | 0) == (HEAP32[8774] | 0)) {
+ i16 = 7;
+ break L1;
+ }
+ }
+ i16 = 8;
+ break;
+ }
+ case 98:
+ {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34692) | 0) {
+ i20 = __ZN6cashew3RefixEj(i15, 1) | 0;
+ i20 = __ZN6cashew5Value10getCStringEv(HEAP32[i20 >> 2] | 0) | 0;
+ switch (HEAP8[i20 >> 0] | 0) {
+ case 33:
+ case 61:
+ case 62:
+ case 60:
+ case 94:
+ case 38:
+ case 124:
+ {
+ i16 = 0;
+ break L1;
+ }
+ case 37:
+ case 47:
+ case 42:
+ case 45:
+ case 43:
+ break;
+ default:
+ {
+ i18 = 40;
+ break L1;
+ }
+ }
+ i16 = __ZN6cashew3RefixEj(i15, 2) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i10 >> 2];
+ i16 = __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i1, i13, i14, i2) | 0;
+ } else i18 = 40;
+ break;
+ }
+ case 115:
+ {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34720) | 0) {
+ i16 = __ZN6cashew3RefixEj(i15, 2) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i12 >> 2];
+ i16 = __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i1, i13, i14, i2) | 0;
+ break L1;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i15, 0) | 0, 34724) | 0) if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i15, 1) | 0, 0) | 0, 34676) | 0) {
+ i16 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i15, 1) | 0, 1) | 0;
+ __Z9parseHeapPKc(i2, __ZN6cashew5Value10getCStringEv(HEAP32[i16 >> 2] | 0) | 0);
+ i16 = HEAP32[i2 >> 2] | 0;
+ i16 = (i16 & 255) << 24 >> 24 == 0 ? i16 >>> 16 & 255 : 8;
+ break L1;
+ } else ___assert_fail(25196, 25139, 123, 25185); else i18 = 40;
+ break;
+ }
+ default:
+ i18 = 40;
+ } while (0);
+ if ((i18 | 0) == 40) i16 = 8;
+ STACKTOP = i19;
+ return i16 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i10, i9) {
+ i10 = i10 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, d3 = 0.0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i11;
+ HEAP32[i7 >> 2] = i9;
+ L1 : do if (!(__ZN6cashew11isIdentInitEc(HEAP8[i9 >> 0] | 0) | 0)) {
+ i6 = HEAP8[i9 >> 0] | 0;
+ L10 : do if ((i6 + -48 & 255) < 10) if (i6 << 24 >> 24 == 48) {
+ switch (HEAP8[i9 + 1 >> 0] | 0) {
+ case 88:
+ case 120:
+ break;
+ default:
+ {
+ i8 = 20;
+ break L10;
+ }
+ }
+ i1 = i9 + 2 | 0;
+ HEAP32[i7 >> 2] = i1;
+ HEAPF64[i10 >> 3] = 0.0;
+ d3 = 0.0;
+ while (1) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ do if ((i2 + -48 & 255) < 10) {
+ d3 = d3 * 16.0;
+ HEAPF64[i10 >> 3] = d3;
+ d3 = d3 + +((HEAP8[i1 >> 0] | 0) + -48 | 0);
+ HEAPF64[i10 >> 3] = d3;
+ } else {
+ if ((i2 + -97 & 255) < 6) {
+ d3 = d3 * 16.0;
+ HEAPF64[i10 >> 3] = d3;
+ d3 = d3 + +((HEAP8[i1 >> 0] | 0) + -87 | 0);
+ HEAPF64[i10 >> 3] = d3;
+ break;
+ }
+ if ((i2 + -65 & 255) >= 6) break L10;
+ d3 = d3 * 16.0;
+ HEAPF64[i10 >> 3] = d3;
+ d3 = d3 + +((HEAP8[i1 >> 0] | 0) + -60 | 0);
+ HEAPF64[i10 >> 3] = d3;
+ } while (0);
+ i6 = i1 + 1 | 0;
+ HEAP32[i7 >> 2] = i6;
+ i1 = i6;
+ }
+ } else i8 = 20; else {
+ if (i6 << 24 >> 24 == 46 ? ((HEAP8[i9 + 1 >> 0] | 0) + -48 & 255) < 10 : 0) {
+ i8 = 20;
+ break;
+ }
+ i2 = HEAP32[909] | 0;
+ while (1) {
+ i4 = HEAP8[i2 >> 0] | 0;
+ if (!(i4 << 24 >> 24)) {
+ i8 = 56;
+ break;
+ }
+ if (i4 << 24 >> 24 == i6 << 24 >> 24) break; else i2 = i2 + 1 | 0;
+ }
+ if ((i8 | 0) == 56) {
+ i2 = HEAP32[910] | 0;
+ while (1) {
+ i4 = HEAP8[i2 >> 0] | 0;
+ if (!(i4 << 24 >> 24)) break;
+ if (i4 << 24 >> 24 == i6 << 24 >> 24) {
+ i8 = 59;
+ break;
+ } else i2 = i2 + 1 | 0;
+ }
+ if ((i8 | 0) == 59) {
+ HEAP32[i10 + 12 >> 2] = 6;
+ i1 = i9 + 1 | 0;
+ i6 = HEAP8[i1 >> 0] | 0;
+ HEAP8[i1 >> 0] = 0;
+ __ZN6cashew7IString3setEPKcb(i10, i9, 0);
+ HEAP8[i1 >> 0] = i6;
+ HEAP32[i7 >> 2] = i1;
+ i8 = 63;
+ break L1;
+ }
+ switch (i6 << 24 >> 24) {
+ case 39:
+ case 34:
+ {
+ i8 = i9 + 1 | 0;
+ i1 = _strchr(i8, i6 << 24 >> 24) | 0;
+ HEAP8[i1 >> 0] = 0;
+ __ZN6cashew7IString3setEPKcb(i10, i8, 1);
+ i1 = i1 + 1 | 0;
+ HEAP32[i7 >> 2] = i1;
+ HEAP32[i10 + 12 >> 2] = 3;
+ i8 = 63;
+ break L1;
+ }
+ default:
+ {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4dumpEPKcPc(21756, i9);
+ _abort();
+ }
+ }
+ }
+ do switch (i6 << 24 >> 24 | 0) {
+ case 33:
+ {
+ i5 = (HEAP8[i9 + 1 >> 0] | 0) == 61 ? HEAP32[8712] | 0 : HEAP32[8705] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 37:
+ {
+ i5 = HEAP32[8714] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 38:
+ {
+ i5 = HEAP32[8703] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 42:
+ {
+ i5 = HEAP32[8715] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 43:
+ {
+ i5 = HEAP32[8700] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 44:
+ {
+ i5 = HEAP32[8735] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 45:
+ {
+ i5 = HEAP32[8701] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 46:
+ {
+ i5 = HEAP32[8741] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 47:
+ {
+ i5 = HEAP32[8713] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 58:
+ {
+ i5 = HEAP32[8737] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 60:
+ {
+ i5 = HEAP8[i9 + 1 >> 0] | 0;
+ i5 = HEAP32[(i5 << 24 >> 24 == 60 ? 34868 : i5 << 24 >> 24 == 61 ? 34836 : 34828) >> 2] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 61:
+ {
+ i5 = (HEAP8[i9 + 1 >> 0] | 0) == 61 ? HEAP32[8711] | 0 : HEAP32[8746] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 62:
+ {
+ i2 = HEAP8[i9 + 1 >> 0] | 0;
+ if (i2 << 24 >> 24 == 62) i2 = (HEAP8[i9 + 2 >> 0] | 0) == 62 ? 34872 : 34864; else i2 = i2 << 24 >> 24 == 61 ? 34832 : 34840;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 63:
+ {
+ i5 = HEAP32[8736] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 94:
+ {
+ i5 = HEAP32[8704] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 124:
+ {
+ i5 = HEAP32[8702] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ case 126:
+ {
+ i5 = HEAP32[8706] | 0;
+ HEAP32[i10 >> 2] = i5;
+ break;
+ }
+ default:
+ _abort();
+ } while (0);
+ i7 = _strlen(i5) | 0;
+ i2 = i10 + 8 | 0;
+ HEAP32[i2 >> 2] = i7;
+ i7 = i9 + i7 | 0;
+ i4 = HEAP8[i7 >> 0] | 0;
+ HEAP8[i7 >> 0] = 0;
+ if (!(_strcmp(HEAP32[i10 >> 2] | 0, i9) | 0)) {
+ HEAP8[i9 + (HEAP32[i2 >> 2] | 0) >> 0] = i4;
+ HEAP32[i10 + 12 >> 2] = 1;
+ break L1;
+ } else ___assert_fail(21728, 21689, 279, 21723);
+ } while (0);
+ if ((i8 | 0) == 20) {
+ d3 = +_strtod(i9, i7);
+ HEAPF64[i10 >> 3] = d3;
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ i2 = i9;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) {
+ i8 = 24;
+ break;
+ }
+ if ((HEAP8[i2 >> 0] | 0) == 46) {
+ i2 = 5;
+ break;
+ } else i2 = i2 + 1 | 0;
+ }
+ if ((i8 | 0) == 24) if (__ZN4wasm12isSInteger32Ed(d3) | 0) i2 = 4; else {
+ i2 = __ZN4wasm12isUInteger32Ed(+HEAPF64[i10 >> 3]) | 0;
+ i2 = i2 ? 4 : 5;
+ }
+ HEAP32[i10 + 12 >> 2] = i2;
+ if (i1 >>> 0 > i9 >>> 0) i8 = 63; else ___assert_fail(21677, 21689, 253, 21723);
+ } else {
+ i1 = i9;
+ do {
+ i1 = i1 + 1 | 0;
+ HEAP32[i7 >> 2] = i1;
+ } while (__ZN6cashew11isIdentPartEc(HEAP8[i1 >> 0] | 0) | 0);
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (!(i2 << 24 >> 24)) {
+ __ZN6cashew7IString3setEPKcb(i10, i9, 1);
+ i2 = i10;
+ } else {
+ HEAP8[i1 >> 0] = 0;
+ __ZN6cashew7IString3setEPKcb(i10, i9, 0);
+ i1 = HEAP32[i7 >> 2] | 0;
+ HEAP8[i1 >> 0] = i2;
+ i2 = i10;
+ }
+ i8 = (__ZNKSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE4findIS2_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(34988, i2) | 0) != 0;
+ HEAP32[i10 + 12 >> 2] = i8 ? 0 : 2;
+ i8 = 63;
+ } while (0);
+ if ((i8 | 0) == 63) HEAP32[i10 + 8 >> 2] = i1 - i9;
+ STACKTOP = i11;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i4, i1, i14, i3) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i14 = i14 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 96 | 0;
+ i16 = i17 + 84 | 0;
+ i15 = i17 + 72 | 0;
+ i8 = i17 + 60 | 0;
+ i9 = i17 + 48 | 0;
+ i10 = i17 + 36 | 0;
+ i11 = i17 + 24 | 0;
+ i12 = i17 + 12 | 0;
+ i13 = i17;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i4, i1, i3) | 0;
+ L1 : do if ((i2 | 0) != (i4 | 0)) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i1, i3) | 0;
+ i5 = i3 + 4 | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ i1 = i2 + -24 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) {
+ i1 = i4;
+ break L1;
+ }
+ i16 = i2 + -24 | 0;
+ HEAP32[i5 >> 2] = i16;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16);
+ i2 = HEAP32[i5 >> 2] | 0;
+ }
+ }
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (((i2 - (HEAP32[i3 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i2 + -24 | 0);
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = i2 + -24 | 0;
+ i4 = i2;
+ while (1) {
+ if ((i4 | 0) == (i3 | 0)) break;
+ i7 = i4 + -24 | 0;
+ HEAP32[i5 >> 2] = i7;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ i4 = HEAP32[i5 >> 2] | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i15, i2 + -48 | 0);
+ i2 = HEAP32[i5 >> 2] | 0;
+ i7 = i2 + -24 | 0;
+ if (!(HEAP8[i7 >> 0] & 1)) {
+ HEAP8[i7 + 1 >> 0] = 0;
+ HEAP8[i7 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i2 + -16 >> 2] >> 0] = 0;
+ HEAP32[i2 + -20 >> 2] = 0;
+ }
+ i18 = HEAP8[i14 >> 0] | 0;
+ i3 = (i18 & 1) == 0;
+ i4 = i14 + 4 | 0;
+ i18 = i3 ? (i18 & 255) >>> 1 : HEAP32[i4 >> 2] | 0;
+ i5 = i14 + 8 | 0;
+ i6 = i14 + 1 | 0;
+ i2 = i18 >>> 0 > 1;
+ i3 = _memcmp(i3 ? i6 : HEAP32[i5 >> 2] | 0, 26535, i2 ? 1 : i18) | 0;
+ if (!(((i3 | 0) == 0 ? ((i18 | 0) == 0 ? -1 : i2 & 1) : i3) | 0)) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc(i7, 40);
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i13, 26504, i15);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i13, 26537) | 0;
+ HEAP32[i12 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = HEAP8[i14 >> 0] | 0;
+ i3 = (i2 & 1) == 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i12, i3 ? i6 : HEAP32[i5 >> 2] | 0, i3 ? (i2 & 255) >>> 1 : HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i11, 26540) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = HEAP8[i16 >> 0] | 0;
+ i3 = (i2 & 1) == 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i10, i3 ? i16 + 1 | 0 : HEAP32[i16 + 8 >> 2] | 0, i3 ? (i2 & 255) >>> 1 : HEAP32[i16 + 4 >> 2] | 0) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i9, 26506) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i18 = HEAP8[i8 >> 0] | 0;
+ i3 = (i18 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i7, i3 ? i8 + 1 | 0 : HEAP32[i8 + 8 >> 2] | 0, i3 ? (i18 & 255) >>> 1 : HEAP32[i8 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13);
+ i13 = HEAP8[i14 >> 0] | 0;
+ i18 = (i13 & 1) == 0;
+ i13 = i18 ? (i13 & 255) >>> 1 : HEAP32[i4 >> 2] | 0;
+ i14 = i13 >>> 0 > 1;
+ i18 = _memcmp(i18 ? i6 : HEAP32[i5 >> 2] | 0, 26535, i14 ? 1 : i13) | 0;
+ if (!(((i18 | 0) == 0 ? ((i13 | 0) == 0 ? -1 : i14 & 1) : i18) | 0)) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc(i7, 41);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16);
+ } else i1 = i4;
+ } else i1 = i4; while (0);
+ STACKTOP = i17;
+ return i1 | 0;
+}
+
+function __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_6ModuleE(i9, i7) {
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i10;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i9, 12323, 1) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 10) | 0;
+ HEAP32[i8 >> 2] = 1;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i9, 1) | 0;
+ i1 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i9, 12348, 0) | 0, 27577) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i1, HEAP32[i7 + 108 >> 2] | 0) | 0;
+ i1 = i7 + 112 | 0;
+ if (HEAP32[i1 >> 2] | 0) {
+ i6 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 27577) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i6, HEAP32[i1 >> 2] | 0) | 0;
+ }
+ i1 = HEAP32[i7 + 120 >> 2] | 0;
+ i5 = HEAP32[i7 + 116 >> 2] | 0;
+ while (1) {
+ if ((i5 | 0) == (i1 | 0)) break;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i2 = HEAP32[i5 + 4 >> 2] | 0;
+ i3 = HEAP32[i5 + 8 >> 2] | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16379) | 0, i6) | 0, 16390) | 0;
+ i6 = 0;
+ while (1) {
+ if ((i6 | 0) == (i3 | 0)) break;
+ i4 = HEAP8[i2 + i6 >> 0] | 0;
+ L10 : do switch (i4 & 255 | 0) {
+ case 10:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16393) | 0;
+ break;
+ }
+ case 13:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16396) | 0;
+ break;
+ }
+ case 9:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16400) | 0;
+ break;
+ }
+ case 12:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16403) | 0;
+ break;
+ }
+ case 8:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16407) | 0;
+ break;
+ }
+ case 92:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16411) | 0;
+ break;
+ }
+ case 34:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16414) | 0;
+ break;
+ }
+ case 39:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16417) | 0;
+ break;
+ }
+ default:
+ if ((i4 + -32 & 255) < 95) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_h(i9, i4) | 0;
+ break L10;
+ } else {
+ i11 = i9 + (HEAP32[(HEAP32[i9 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i11 >> 2] = HEAP32[i11 >> 2] & -75 | 8;
+ i4 = __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 92) | 0, (i4 & 255) >>> 4 & 255) | 0, i4 & 15) | 0;
+ i4 = i4 + (HEAP32[(HEAP32[i4 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -75 | 2;
+ break L10;
+ }
+ } while (0);
+ i6 = i6 + 1 | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16420) | 0;
+ i5 = i5 + 12 | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16423) | 0;
+ i1 = HEAP32[i7 + 4 >> 2] | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i9, 1) | 0;
+ __ZN4wasm12FunctionType5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjb(HEAP32[i2 >> 2] | 0, i9, 1, 1) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 10) | 0;
+ i2 = i2 + 4 | 0;
+ }
+ i1 = HEAP32[i7 + 16 >> 2] | 0;
+ i2 = HEAP32[i7 + 12 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i9, 1) | 0;
+ __ZN4wasm6Import5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(HEAP32[i2 >> 2] | 0, i9, 1) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 10) | 0;
+ i2 = i2 + 4 | 0;
+ }
+ i1 = HEAP32[i7 + 28 >> 2] | 0;
+ i2 = HEAP32[i7 + 24 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i9, 1) | 0;
+ __ZN4wasm6Export5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(HEAP32[i2 >> 2] | 0, i9, 1) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 10) | 0;
+ i2 = i2 + 4 | 0;
+ }
+ i1 = i7 + 96 | 0;
+ if ((HEAP32[i7 + 100 >> 2] | 0) != (HEAP32[i1 >> 2] | 0)) {
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i9, 1) | 0;
+ __ZN4wasm5Table5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, i9, 1) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 10) | 0;
+ }
+ i2 = HEAP32[i7 + 40 >> 2] | 0;
+ i1 = HEAP32[i7 + 36 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i9, 1) | 0;
+ __ZN4wasm8Function5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(HEAP32[i1 >> 2] | 0, i9, 1) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 10) | 0;
+ i1 = i1 + 4 | 0;
+ }
+ __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i9, i8) | 0;
+ i11 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 10) | 0;
+ STACKTOP = i10;
+ return i11 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i1, i2, i13, i10) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i13 = i13 | 0;
+ i10 = i10 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i9 = i14 + 48 | 0;
+ i6 = i14 + 24 | 0;
+ i7 = i14 + 12 | 0;
+ i8 = i14;
+ i12 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i1, i2) | 0;
+ if (!((i12 | 0) == (i1 | 0) | (i12 | 0) == (i2 | 0)) ? (HEAP8[i12 >> 0] | 0) == 69 : 0) {
+ i5 = HEAP8[i13 >> 0] | 0;
+ i11 = i13 + 4 | 0;
+ do if (((i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i11 >> 2] | 0) >>> 0 > 3) {
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i8, 26504, i13);
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i8, 26506) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i6, i7);
+ i2 = i10 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i5 = HEAP32[i10 + 8 >> 2] | 0;
+ i4 = i5;
+ if (i3 >>> 0 < i5 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i6);
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24;
+ } else {
+ i2 = HEAP32[i10 >> 2] | 0;
+ i15 = i3 - i2 | 0;
+ i5 = (i15 | 0) / 24 | 0;
+ i3 = i5 + 1 | 0;
+ if ((i15 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i10);
+ i2 = (i4 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i2, i5, i10 + 12 | 0);
+ i15 = i9 + 8 | 0;
+ i5 = HEAP32[i15 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i5, i6);
+ HEAP32[i15 >> 2] = i5 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i9);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8);
+ } else {
+ i4 = i10 + 4 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i15 = HEAP32[i10 + 8 >> 2] | 0;
+ i5 = i15;
+ if (i3 >>> 0 < i15 >>> 0) {
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i3 + 4 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ HEAP32[i3 + 12 >> 2] = 0;
+ HEAP32[i3 + 16 >> 2] = 0;
+ HEAP32[i3 + 20 >> 2] = 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i3 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = i3 + 12 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 24;
+ break;
+ }
+ i2 = HEAP32[i10 >> 2] | 0;
+ i15 = i3 - i2 | 0;
+ i4 = (i15 | 0) / 24 | 0;
+ i3 = i4 + 1 | 0;
+ if ((i15 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i10);
+ i2 = (i5 - i2 | 0) / 24 | 0;
+ if (i2 >>> 0 < 1073741823) {
+ i2 = i2 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i2, i4, i10 + 12 | 0);
+ i4 = i9 + 8 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i5 + 16 >> 2] = 0;
+ HEAP32[i5 + 20 >> 2] = 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i5 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = i5 + 12 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i4 >> 2] = i5 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i9);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9);
+ } while (0);
+ i3 = i10 + 4 | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 110) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc((HEAP32[i3 >> 2] | 0) + -24 | 0, 45);
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS7_E4typeESC_SC_((HEAP32[i3 >> 2] | 0) + -24 | 0, i1, i12);
+ i1 = HEAP8[i13 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = i2 ? (i1 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if (i1 >>> 0 < 4) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj((HEAP32[i3 >> 2] | 0) + -24 | 0, i2 ? i13 + 1 | 0 : HEAP32[i13 + 8 >> 2] | 0, i1) | 0;
+ i1 = i12 + 1 | 0;
+ }
+ STACKTOP = i14;
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE11parseSwitchERPcPKc(i24, i27, i1) {
+ i24 = i24 | 0;
+ i27 = i27 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0;
+ i26 = STACKTOP;
+ STACKTOP = STACKTOP + 96 | 0;
+ i10 = i26 + 92 | 0;
+ i9 = i26 + 88 | 0;
+ i23 = i26 + 84 | 0;
+ i20 = i26 + 32 | 0;
+ i21 = i26 + 16 | 0;
+ i22 = i26;
+ i11 = i26 + 80 | 0;
+ i12 = i26 + 76 | 0;
+ i13 = i26 + 72 | 0;
+ i14 = i26 + 68 | 0;
+ i15 = i26 + 64 | 0;
+ i16 = i26 + 60 | 0;
+ i17 = i26 + 56 | 0;
+ i18 = i26 + 52 | 0;
+ i19 = i26 + 48 | 0;
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseParennedERPc(i24, i27) | 0;
+ HEAP32[i23 >> 2] = i1;
+ HEAP32[i10 >> 2] = HEAP32[i23 >> 2];
+ i23 = __ZN6cashew12ValueBuilder10makeSwitchENS_3RefE(i10) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ i1 = HEAP32[i27 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 123) ___assert_fail(21919, 21689, 533, 22131);
+ HEAP32[i27 >> 2] = i1 + 1;
+ i3 = i20 + 12 | 0;
+ i4 = i20 + 8 | 0;
+ i5 = i21 + 12 | 0;
+ i6 = i21 + 8 | 0;
+ i7 = i22 + 12 | 0;
+ i8 = i22 + 8 | 0;
+ L4 : while (1) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ i1 = HEAP32[i27 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 125) {
+ i25 = 28;
+ break;
+ }
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i20, i1);
+ do if (!(HEAP32[i3 >> 2] | 0)) {
+ i1 = HEAP32[i20 >> 2] | 0;
+ if ((i1 | 0) != (HEAP32[8738] | 0)) {
+ if ((i1 | 0) != (HEAP32[8739] | 0)) {
+ i25 = 23;
+ break;
+ }
+ HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + (HEAP32[i4 >> 2] | 0);
+ HEAP32[i15 >> 2] = i23;
+ HEAP32[i10 >> 2] = HEAP32[i15 >> 2];
+ __ZN6cashew12ValueBuilder21appendDefaultToSwitchENS_3RefE(i10);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ i1 = HEAP32[i27 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 58) {
+ i25 = 21;
+ break L4;
+ }
+ HEAP32[i27 >> 2] = i1 + 1;
+ break;
+ }
+ HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + (HEAP32[i4 >> 2] | 0);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i21, HEAP32[i27 >> 2] | 0);
+ i1 = HEAP32[i5 >> 2] | 0;
+ if ((i1 | 1 | 0) == 5) {
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i24, i21) | 0;
+ HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + (HEAP32[i6 >> 2] | 0);
+ } else {
+ if ((i1 | 0) != 1) {
+ i25 = 10;
+ break L4;
+ }
+ if ((HEAP32[i21 >> 2] | 0) != (HEAP32[8701] | 0)) {
+ i25 = 12;
+ break L4;
+ }
+ HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + (HEAP32[i6 >> 2] | 0);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i22, HEAP32[i27 >> 2] | 0);
+ if ((HEAP32[i7 >> 2] | 1 | 0) != 5) {
+ i25 = 14;
+ break L4;
+ }
+ HEAP32[i11 >> 2] = HEAP32[8701];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i24, i22) | 0;
+ HEAP32[i12 >> 2] = i1;
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i12 >> 2];
+ i1 = __ZN6cashew12ValueBuilder10makePrefixENS_7IStringENS_3RefE(i9, i10) | 0;
+ HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + (HEAP32[i8 >> 2] | 0);
+ }
+ HEAP32[i13 >> 2] = i23;
+ HEAP32[i14 >> 2] = i1;
+ HEAP32[i9 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i14 >> 2];
+ __ZN6cashew12ValueBuilder18appendCaseToSwitchENS_3RefES1_(i9, i10);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ i1 = HEAP32[i27 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 58) {
+ i25 = 17;
+ break L4;
+ }
+ HEAP32[i27 >> 2] = i1 + 1;
+ } else i25 = 23; while (0);
+ if ((i25 | 0) == 23) {
+ i25 = 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ i1 = (HEAP8[HEAP32[i27 >> 2] >> 0] | 0) == 123;
+ if (i1) i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseBracketedBlockERPc(i24, i27) | 0; else {
+ HEAP32[i16 >> 2] = HEAP32[8738];
+ HEAP32[i17 >> 2] = HEAP32[8739];
+ HEAP32[i9 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i17 >> 2];
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseBlockERPcPKcNS_7IStringES8_(i24, i27, 21951, i9, i10) | 0;
+ }
+ HEAP32[i18 >> 2] = i23;
+ HEAP32[i19 >> 2] = i2;
+ HEAP32[i9 >> 2] = HEAP32[i18 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i19 >> 2];
+ __ZN6cashew12ValueBuilder18appendCodeToSwitchENS_3RefES1_b(i9, i10, i1);
+ }
+ }
+ if ((i25 | 0) == 10) ___assert_fail(22143, 21689, 550, 22131); else if ((i25 | 0) == 12) ___assert_fail(22166, 21689, 551, 22131); else if ((i25 | 0) == 14) ___assert_fail(22185, 21689, 555, 22131); else if ((i25 | 0) == 17) ___assert_fail(22203, 21689, 561, 22131); else if ((i25 | 0) == 21) ___assert_fail(22203, 21689, 568, 22131); else if ((i25 | 0) == 28) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i27);
+ i1 = HEAP32[i27 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 125) {
+ HEAP32[i27 >> 2] = i1 + 1;
+ STACKTOP = i26;
+ return i23 | 0;
+ } else ___assert_fail(21954, 21689, 581, 22131);
+ }
+ return 0;
+}
+function __ZNSt3__111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i(i31, i33, i32, i30, i1, i19, i18, i23, i24, i20, i27, i22, i26, i25, i21) {
+ i31 = i31 | 0;
+ i33 = i33 | 0;
+ i32 = i32 | 0;
+ i30 = i30 | 0;
+ i1 = i1 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ i23 = i23 | 0;
+ i24 = i24 | 0;
+ i20 = i20 | 0;
+ i27 = i27 | 0;
+ i22 = i22 | 0;
+ i26 = i26 | 0;
+ i25 = i25 | 0;
+ i21 = i21 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i28 = 0, i29 = 0, i34 = 0;
+ HEAP32[i32 >> 2] = i31;
+ i28 = i25 + 4 | 0;
+ i29 = i25 + 8 | 0;
+ i11 = i26 + 4 | 0;
+ i12 = (i30 & 512 | 0) == 0;
+ i13 = i26 + 8 | 0;
+ i14 = (i21 | 0) > 0;
+ i15 = i22 + 4 | 0;
+ i16 = i22 + 8 | 0;
+ i17 = i22 + 1 | 0;
+ i10 = 0;
+ while (1) {
+ if ((i10 | 0) == 4) break;
+ L4 : do switch (HEAP8[i24 + i10 >> 0] | 0) {
+ case 0:
+ {
+ HEAP32[i33 >> 2] = HEAP32[i32 >> 2];
+ break;
+ }
+ case 1:
+ {
+ HEAP32[i33 >> 2] = HEAP32[i32 >> 2];
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i18 >> 2] | 0) + 44 >> 2] & 31](i18, 32) | 0;
+ i9 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i9 + 4;
+ HEAP32[i9 >> 2] = i8;
+ break;
+ }
+ case 3:
+ {
+ i9 = HEAP8[i25 >> 0] | 0;
+ i2 = (i9 & 1) == 0;
+ if ((i2 ? (i9 & 255) >>> 1 : HEAP32[i28 >> 2] | 0) | 0) {
+ i8 = HEAP32[(i2 ? i28 : HEAP32[i29 >> 2] | 0) >> 2] | 0;
+ i9 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i9 + 4;
+ HEAP32[i9 >> 2] = i8;
+ }
+ break;
+ }
+ case 2:
+ {
+ i6 = HEAP8[i26 >> 0] | 0;
+ i2 = (i6 & 1) == 0;
+ i6 = i2 ? (i6 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if (!(i12 | (i6 | 0) == 0)) {
+ i5 = i2 ? i11 : HEAP32[i13 >> 2] | 0;
+ i3 = i5 + (i6 << 2) | 0;
+ i4 = HEAP32[i32 >> 2] | 0;
+ i2 = i4;
+ while (1) {
+ if ((i5 | 0) == (i3 | 0)) break;
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ i2 = i2 + 4 | 0;
+ i5 = i5 + 4 | 0;
+ }
+ HEAP32[i32 >> 2] = i4 + (i6 << 2);
+ }
+ break;
+ }
+ case 4:
+ {
+ i3 = HEAP32[i32 >> 2] | 0;
+ i1 = i23 ? i1 + 4 | 0 : i1;
+ i2 = i1;
+ while (1) {
+ if (i2 >>> 0 >= i19 >>> 0) break;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 12 >> 2] & 31](i18, 2048, HEAP32[i2 >> 2] | 0) | 0)) break;
+ i2 = i2 + 4 | 0;
+ }
+ if (i14) {
+ i6 = i21;
+ while (1) {
+ i4 = (i6 | 0) > 0;
+ if (!(i2 >>> 0 > i1 >>> 0 & i4)) break;
+ i9 = i2 + -4 | 0;
+ i7 = HEAP32[i9 >> 2] | 0;
+ i8 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i8 + 4;
+ HEAP32[i8 >> 2] = i7;
+ i2 = i9;
+ i6 = i6 + -1 | 0;
+ }
+ if (i4) i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i18 >> 2] | 0) + 44 >> 2] & 31](i18, 48) | 0; else i7 = 0;
+ i5 = HEAP32[i32 >> 2] | 0;
+ while (1) {
+ i4 = i5 + 4 | 0;
+ if ((i6 | 0) <= 0) break;
+ HEAP32[i5 >> 2] = i7;
+ i5 = i4;
+ i6 = i6 + -1 | 0;
+ }
+ HEAP32[i32 >> 2] = i4;
+ HEAP32[i5 >> 2] = i20;
+ }
+ if ((i2 | 0) == (i1 | 0)) {
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i18 >> 2] | 0) + 44 >> 2] & 31](i18, 48) | 0;
+ i9 = HEAP32[i32 >> 2] | 0;
+ i2 = i9 + 4 | 0;
+ HEAP32[i32 >> 2] = i2;
+ HEAP32[i9 >> 2] = i8;
+ } else {
+ i8 = HEAP8[i22 >> 0] | 0;
+ i4 = (i8 & 1) == 0;
+ i9 = HEAP32[i15 >> 2] | 0;
+ if (!((i4 ? (i8 & 255) >>> 1 : i9) | 0)) {
+ i7 = -1;
+ i6 = 0;
+ i8 = 0;
+ } else {
+ i7 = HEAP8[(i4 ? i17 : HEAP32[i16 >> 2] | 0) >> 0] | 0;
+ i6 = 0;
+ i8 = 0;
+ }
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i4 = HEAP32[i32 >> 2] | 0;
+ if ((i8 | 0) == (i7 | 0)) {
+ i5 = i4 + 4 | 0;
+ HEAP32[i32 >> 2] = i5;
+ HEAP32[i4 >> 2] = i27;
+ i6 = i6 + 1 | 0;
+ i7 = HEAP8[i22 >> 0] | 0;
+ i4 = (i7 & 1) == 0;
+ if (i6 >>> 0 < (i4 ? (i7 & 255) >>> 1 : i9) >>> 0) {
+ i7 = HEAP8[(i4 ? i17 : HEAP32[i16 >> 2] | 0) + i6 >> 0] | 0;
+ i4 = i5;
+ i7 = i7 << 24 >> 24 == 127 ? -1 : i7 << 24 >> 24;
+ i5 = 0;
+ } else {
+ i4 = i5;
+ i7 = i8;
+ i5 = 0;
+ }
+ } else i5 = i8;
+ i8 = i2 + -4 | 0;
+ i34 = HEAP32[i8 >> 2] | 0;
+ HEAP32[i32 >> 2] = i4 + 4;
+ HEAP32[i4 >> 2] = i34;
+ i2 = i8;
+ i8 = i5 + 1 | 0;
+ }
+ i2 = HEAP32[i32 >> 2] | 0;
+ }
+ if ((i3 | 0) != (i2 | 0)) while (1) {
+ i2 = i2 + -4 | 0;
+ if (i3 >>> 0 >= i2 >>> 0) break L4;
+ i34 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i34;
+ i3 = i3 + 4 | 0;
+ }
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ i10 = i10 + 1 | 0;
+ }
+ i2 = HEAP8[i25 >> 0] | 0;
+ i1 = (i2 & 1) == 0;
+ i2 = i1 ? (i2 & 255) >>> 1 : HEAP32[i28 >> 2] | 0;
+ if (i2 >>> 0 > 1) {
+ i3 = i1 ? i28 : HEAP32[i29 >> 2] | 0;
+ i5 = i3 + 4 | 0;
+ i2 = i3 + (i2 << 2) | 0;
+ i3 = HEAP32[i32 >> 2] | 0;
+ i4 = i2 - i5 | 0;
+ i1 = i3;
+ while (1) {
+ if ((i5 | 0) == (i2 | 0)) break;
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ i1 = i1 + 4 | 0;
+ i5 = i5 + 4 | 0;
+ }
+ HEAP32[i32 >> 2] = i3 + (i4 >>> 2 << 2);
+ }
+ switch (i30 & 176 | 0) {
+ case 32:
+ {
+ HEAP32[i33 >> 2] = HEAP32[i32 >> 2];
+ break;
+ }
+ case 16:
+ break;
+ default:
+ HEAP32[i33 >> 2] = i31;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i6, i13) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i13 = i13 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i12 = i15 + 88 | 0;
+ i14 = i15 + 64 | 0;
+ i5 = i15 + 76 | 0;
+ i9 = i15 + 40 | 0;
+ i7 = i15 + 16 | 0;
+ i8 = i15;
+ L1 : do if (((i1 | 0) != (i6 | 0) ? (i3 = (HEAP8[i1 >> 0] | 0) + -48 | 0, i3 >>> 0 < 10) : 0) ? (i2 = i1 + 1 | 0, (i2 | 0) != (i6 | 0)) : 0) {
+ while (1) {
+ i4 = (HEAP8[i2 >> 0] | 0) + -48 | 0;
+ if (i4 >>> 0 >= 10) {
+ i11 = i2;
+ i10 = i3;
+ break;
+ }
+ i2 = i2 + 1 | 0;
+ if ((i2 | 0) == (i6 | 0)) break L1;
+ i3 = i4 + (i3 * 10 | 0) | 0;
+ }
+ if ((i6 - i11 | 0) >>> 0 >= i10 >>> 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i14, i11, i10);
+ i3 = HEAP8[i14 >> 0] | 0;
+ i6 = (i3 & 1) == 0;
+ i3 = i6 ? (i3 & 255) >>> 1 : HEAP32[i14 + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i5, i6 ? i14 + 1 | 0 : HEAP32[i14 + 8 >> 2] | 0, i3 >>> 0 < 10 ? i3 : 10);
+ i3 = HEAP8[i5 >> 0] | 0;
+ i6 = (i3 & 1) == 0;
+ i3 = i6 ? (i3 & 255) >>> 1 : HEAP32[i5 + 4 >> 2] | 0;
+ i4 = i3 >>> 0 > 10;
+ i6 = _memcmp(i6 ? i5 + 1 | 0 : HEAP32[i5 + 8 >> 2] | 0, 26383, i4 ? 10 : i3) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i5);
+ if (!(((i6 | 0) == 0 ? (i3 >>> 0 < 10 ? -1 : i4 & 1) : i6) | 0)) {
+ i1 = _malloc(32) | 0;
+ HEAP32[i9 + 8 >> 2] = i1;
+ HEAP32[i9 >> 2] = 33;
+ HEAP32[i9 + 4 >> 2] = 21;
+ i2 = i1;
+ i3 = 26394;
+ i4 = i2 + 21 | 0;
+ do {
+ HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i3 = i3 + 1 | 0;
+ } while ((i2 | 0) < (i4 | 0));
+ HEAP8[i1 + 21 >> 0] = 0;
+ i1 = i9 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i13 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i8 = HEAP32[i13 + 8 >> 2] | 0;
+ i3 = i8;
+ if (i2 >>> 0 < i8 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i9);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i13 >> 2] | 0;
+ i8 = i2 - i1 | 0;
+ i4 = (i8 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i8 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i13);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i12, i1, i4, i13 + 12 | 0);
+ i8 = i12 + 8 | 0;
+ i7 = HEAP32[i8 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i7, i9);
+ HEAP32[i8 >> 2] = i7 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i13, i12);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i12);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i9);
+ } else {
+ HEAP32[i8 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i14 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i14 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i7, i8);
+ i1 = i13 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i9 = HEAP32[i13 + 8 >> 2] | 0;
+ i3 = i9;
+ if (i2 >>> 0 < i9 >>> 0) {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i7);
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24;
+ } else {
+ i1 = HEAP32[i13 >> 2] | 0;
+ i9 = i2 - i1 | 0;
+ i4 = (i9 | 0) / 24 | 0;
+ i2 = i4 + 1 | 0;
+ if ((i9 | 0) < -24) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i13);
+ i1 = (i3 - i1 | 0) / 24 | 0;
+ if (i1 >>> 0 < 1073741823) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 2147483647;
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i12, i1, i4, i13 + 12 | 0);
+ i9 = i12 + 8 | 0;
+ i6 = HEAP32[i9 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i6, i7);
+ HEAP32[i9 >> 2] = i6 + 24;
+ __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i13, i12);
+ __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i12);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8);
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14);
+ i1 = i11 + i10 | 0;
+ }
+ } while (0);
+ STACKTOP = i15;
+ return i1 | 0;
+}
+
+function __ZNSt3__111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i(i31, i33, i32, i30, i1, i18, i17, i22, i23, i19, i26, i21, i25, i24, i20) {
+ i31 = i31 | 0;
+ i33 = i33 | 0;
+ i32 = i32 | 0;
+ i30 = i30 | 0;
+ i1 = i1 | 0;
+ i18 = i18 | 0;
+ i17 = i17 | 0;
+ i22 = i22 | 0;
+ i23 = i23 | 0;
+ i19 = i19 | 0;
+ i26 = i26 | 0;
+ i21 = i21 | 0;
+ i25 = i25 | 0;
+ i24 = i24 | 0;
+ i20 = i20 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i27 = 0, i28 = 0, i29 = 0, i34 = 0, i35 = 0, i36 = 0;
+ HEAP32[i32 >> 2] = i31;
+ i27 = i24 + 4 | 0;
+ i28 = i24 + 8 | 0;
+ i29 = i24 + 1 | 0;
+ i11 = i25 + 4 | 0;
+ i12 = (i30 & 512 | 0) == 0;
+ i13 = i25 + 8 | 0;
+ i14 = i25 + 1 | 0;
+ i15 = i17 + 8 | 0;
+ i16 = (i20 | 0) > 0;
+ i8 = i21 + 4 | 0;
+ i9 = i21 + 8 | 0;
+ i10 = i21 + 1 | 0;
+ i7 = 0;
+ while (1) {
+ if ((i7 | 0) == 4) break;
+ L4 : do switch (HEAP8[i23 + i7 >> 0] | 0) {
+ case 0:
+ {
+ HEAP32[i33 >> 2] = HEAP32[i32 >> 2];
+ break;
+ }
+ case 1:
+ {
+ HEAP32[i33 >> 2] = HEAP32[i32 >> 2];
+ i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i17 >> 2] | 0) + 28 >> 2] & 31](i17, 32) | 0;
+ i6 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i6 + 1;
+ HEAP8[i6 >> 0] = i5;
+ break;
+ }
+ case 3:
+ {
+ i6 = HEAP8[i24 >> 0] | 0;
+ i2 = (i6 & 1) == 0;
+ if ((i2 ? (i6 & 255) >>> 1 : HEAP32[i27 >> 2] | 0) | 0) {
+ i5 = HEAP8[(i2 ? i29 : HEAP32[i28 >> 2] | 0) >> 0] | 0;
+ i6 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i6 + 1;
+ HEAP8[i6 >> 0] = i5;
+ }
+ break;
+ }
+ case 2:
+ {
+ i3 = HEAP8[i25 >> 0] | 0;
+ i2 = (i3 & 1) == 0;
+ i3 = i2 ? (i3 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if (!(i12 | (i3 | 0) == 0)) {
+ i6 = i2 ? i14 : HEAP32[i13 >> 2] | 0;
+ i4 = i6 + i3 | 0;
+ i2 = HEAP32[i32 >> 2] | 0;
+ i3 = i6;
+ while (1) {
+ if ((i3 | 0) == (i4 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i32 >> 2] = i2;
+ }
+ break;
+ }
+ case 4:
+ {
+ i3 = HEAP32[i32 >> 2] | 0;
+ i1 = i22 ? i1 + 1 | 0 : i1;
+ i2 = i1;
+ while (1) {
+ if (i2 >>> 0 >= i18 >>> 0) break;
+ i4 = HEAP8[i2 >> 0] | 0;
+ if (i4 << 24 >> 24 <= -1) break;
+ if (!(HEAP16[(HEAP32[i15 >> 2] | 0) + (i4 << 24 >> 24 << 1) >> 1] & 2048)) break;
+ i2 = i2 + 1 | 0;
+ }
+ if (i16) {
+ i5 = i20;
+ while (1) {
+ i4 = (i5 | 0) > 0;
+ if (!(i2 >>> 0 > i1 >>> 0 & i4)) break;
+ i6 = i2 + -1 | 0;
+ i34 = HEAP8[i6 >> 0] | 0;
+ i4 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i34;
+ i2 = i6;
+ i5 = i5 + -1 | 0;
+ }
+ if (i4) i6 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i17 >> 2] | 0) + 28 >> 2] & 31](i17, 48) | 0; else i6 = 0;
+ while (1) {
+ i4 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i4 + 1;
+ if ((i5 | 0) <= 0) break;
+ HEAP8[i4 >> 0] = i6;
+ i5 = i5 + -1 | 0;
+ }
+ HEAP8[i4 >> 0] = i19;
+ }
+ L35 : do if ((i2 | 0) == (i1 | 0)) {
+ i6 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i17 >> 2] | 0) + 28 >> 2] & 31](i17, 48) | 0;
+ i34 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i34 + 1;
+ HEAP8[i34 >> 0] = i6;
+ } else {
+ i34 = HEAP8[i21 >> 0] | 0;
+ i4 = (i34 & 1) == 0;
+ if (!((i4 ? (i34 & 255) >>> 1 : HEAP32[i8 >> 2] | 0) | 0)) {
+ i4 = -1;
+ i5 = 0;
+ i6 = 0;
+ } else {
+ i4 = HEAP8[(i4 ? i10 : HEAP32[i9 >> 2] | 0) >> 0] | 0;
+ i5 = 0;
+ i6 = 0;
+ }
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break L35;
+ if ((i6 | 0) == (i4 | 0)) {
+ i34 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i34 + 1;
+ HEAP8[i34 >> 0] = i26;
+ i5 = i5 + 1 | 0;
+ i34 = HEAP8[i21 >> 0] | 0;
+ i4 = (i34 & 1) == 0;
+ if (i5 >>> 0 < (i4 ? (i34 & 255) >>> 1 : HEAP32[i8 >> 2] | 0) >>> 0) {
+ i4 = HEAP8[(i4 ? i10 : HEAP32[i9 >> 2] | 0) + i5 >> 0] | 0;
+ i4 = i4 << 24 >> 24 == 127 ? -1 : i4 << 24 >> 24;
+ i6 = 0;
+ } else {
+ i4 = i6;
+ i6 = 0;
+ }
+ }
+ i34 = i2 + -1 | 0;
+ i36 = HEAP8[i34 >> 0] | 0;
+ i35 = HEAP32[i32 >> 2] | 0;
+ HEAP32[i32 >> 2] = i35 + 1;
+ HEAP8[i35 >> 0] = i36;
+ i2 = i34;
+ i6 = i6 + 1 | 0;
+ }
+ } while (0);
+ i2 = HEAP32[i32 >> 2] | 0;
+ if ((i3 | 0) != (i2 | 0)) while (1) {
+ i2 = i2 + -1 | 0;
+ if (i3 >>> 0 >= i2 >>> 0) break L4;
+ i36 = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ HEAP8[i2 >> 0] = i36;
+ i3 = i3 + 1 | 0;
+ }
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ i7 = i7 + 1 | 0;
+ }
+ i1 = HEAP8[i24 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = i2 ? (i1 & 255) >>> 1 : HEAP32[i27 >> 2] | 0;
+ if (i1 >>> 0 > 1) {
+ i2 = i2 ? i29 : HEAP32[i28 >> 2] | 0;
+ i3 = i2 + i1 | 0;
+ i1 = HEAP32[i32 >> 2] | 0;
+ while (1) {
+ i2 = i2 + 1 | 0;
+ if ((i2 | 0) == (i3 | 0)) break;
+ HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ }
+ HEAP32[i32 >> 2] = i1;
+ }
+ switch (i30 & 176 | 0) {
+ case 32:
+ {
+ HEAP32[i33 >> 2] = HEAP32[i32 >> 2];
+ break;
+ }
+ case 16:
+ break;
+ default:
+ HEAP32[i33 >> 2] = i31;
+ }
+ return;
+}
+
+function __ZNSt3__113__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i1, i11) {
+ i1 = i1 | 0;
+ i11 = i11 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0;
+ i2 = HEAP32[i11 >> 2] | 0;
+ do if (i2) if (HEAP32[i11 + 4 >> 2] | 0) {
+ i3 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i11) | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (!i2) {
+ i4 = i3;
+ i6 = 6;
+ break;
+ } else {
+ i5 = i3;
+ i4 = i3;
+ i6 = 8;
+ break;
+ }
+ } else {
+ i5 = i11;
+ i4 = i11;
+ i6 = 8;
+ break;
+ } else {
+ i4 = i11;
+ i3 = i11;
+ i6 = 6;
+ } while (0);
+ if ((i6 | 0) == 6) {
+ i2 = HEAP32[i3 + 4 >> 2] | 0;
+ if (!i2) {
+ i9 = i3 + 8 | 0;
+ i10 = 0;
+ i2 = 0;
+ i8 = i4;
+ } else {
+ i5 = i3;
+ i6 = 8;
+ }
+ }
+ if ((i6 | 0) == 8) {
+ i9 = i5 + 8 | 0;
+ HEAP32[i2 + 8 >> 2] = HEAP32[i9 >> 2];
+ i10 = 1;
+ i3 = i5;
+ i8 = i4;
+ }
+ i4 = HEAP32[i9 >> 2] | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (i3 | 0)) {
+ HEAP32[i4 >> 2] = i2;
+ if ((i3 | 0) == (i1 | 0)) {
+ i1 = i2;
+ i5 = 0;
+ } else i5 = HEAP32[i4 + 4 >> 2] | 0;
+ } else HEAP32[i4 + 4 >> 2] = i2;
+ i6 = i3 + 12 | 0;
+ i7 = (HEAP8[i6 >> 0] | 0) != 0;
+ if ((i3 | 0) != (i11 | 0)) {
+ i12 = i11 + 8 | 0;
+ i4 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i9 >> 2] = i4;
+ if ((HEAP32[HEAP32[i12 >> 2] >> 2] | 0) == (i11 | 0)) HEAP32[i4 >> 2] = i3; else HEAP32[i4 + 4 >> 2] = i3;
+ i4 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i8 >> 2] = i4;
+ HEAP32[i4 + 8 >> 2] = i3;
+ i4 = HEAP32[i11 + 4 >> 2] | 0;
+ HEAP32[i3 + 4 >> 2] = i4;
+ if (i4 | 0) HEAP32[i4 + 8 >> 2] = i3;
+ HEAP8[i6 >> 0] = HEAP8[i11 + 12 >> 0] | 0;
+ i1 = (i1 | 0) == (i11 | 0) ? i3 : i1;
+ }
+ do if (i7 & (i1 | 0) != 0) {
+ if (i10) {
+ HEAP8[i2 + 12 >> 0] = 1;
+ break;
+ }
+ while (1) {
+ i2 = HEAP32[i5 + 8 >> 2] | 0;
+ i3 = i5 + 12 | 0;
+ i4 = (HEAP8[i3 >> 0] | 0) != 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) {
+ if (i4) {
+ i4 = i1;
+ i1 = i5;
+ } else {
+ HEAP8[i3 >> 0] = 1;
+ HEAP8[i2 + 12 >> 0] = 0;
+ __ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i2);
+ i12 = HEAP32[i5 + 4 >> 2] | 0;
+ i4 = (i1 | 0) == (i12 | 0) ? i5 : i1;
+ i1 = HEAP32[i12 >> 2] | 0;
+ }
+ i2 = HEAP32[i1 >> 2] | 0;
+ i3 = (i2 | 0) == 0;
+ if (!i3 ? (HEAP8[i2 + 12 >> 0] | 0) == 0 : 0) {
+ i6 = 49;
+ break;
+ }
+ i12 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i12 | 0 ? (HEAP8[i12 + 12 >> 0] | 0) == 0 : 0) {
+ i6 = 48;
+ break;
+ }
+ HEAP8[i1 + 12 >> 0] = 0;
+ i2 = HEAP32[i1 + 8 >> 2] | 0;
+ i1 = i2 + 12 | 0;
+ if ((i2 | 0) == (i4 | 0) | (HEAP8[i1 >> 0] | 0) == 0) {
+ i6 = 45;
+ break;
+ }
+ i12 = HEAP32[i2 + 8 >> 2] | 0;
+ i1 = i4;
+ i2 = (HEAP32[i12 >> 2] | 0) == (i2 | 0) ? i12 + 4 | 0 : i12;
+ } else {
+ if (!i4) {
+ HEAP8[i3 >> 0] = 1;
+ HEAP8[i2 + 12 >> 0] = 0;
+ __ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i2);
+ i12 = HEAP32[i5 >> 2] | 0;
+ i1 = (i1 | 0) == (i12 | 0) ? i5 : i1;
+ i5 = HEAP32[i12 + 4 >> 2] | 0;
+ }
+ i3 = HEAP32[i5 >> 2] | 0;
+ if (i3 | 0 ? (HEAP8[i3 + 12 >> 0] | 0) == 0 : 0) {
+ i1 = i5;
+ i6 = 34;
+ break;
+ }
+ i2 = HEAP32[i5 + 4 >> 2] | 0;
+ if (i2 | 0 ? (HEAP8[i2 + 12 >> 0] | 0) == 0 : 0) {
+ i1 = i5;
+ i6 = 35;
+ break;
+ }
+ HEAP8[i5 + 12 >> 0] = 0;
+ i2 = HEAP32[i5 + 8 >> 2] | 0;
+ if ((i2 | 0) == (i1 | 0)) {
+ i6 = 32;
+ break;
+ }
+ if (!(HEAP8[i2 + 12 >> 0] | 0)) {
+ i1 = i2;
+ i6 = 32;
+ break;
+ }
+ i12 = HEAP32[i2 + 8 >> 2] | 0;
+ i2 = (HEAP32[i12 >> 2] | 0) == (i2 | 0) ? i12 + 4 | 0 : i12;
+ }
+ i5 = HEAP32[i2 >> 2] | 0;
+ }
+ if ((i6 | 0) == 32) {
+ HEAP8[i1 + 12 >> 0] = 1;
+ break;
+ } else if ((i6 | 0) == 34) {
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (!i2) i6 = 36; else i6 = 35;
+ } else if ((i6 | 0) == 45) {
+ HEAP8[i1 >> 0] = 1;
+ break;
+ } else if ((i6 | 0) == 48) if (i3) i6 = 50; else i6 = 49;
+ if ((i6 | 0) == 35) if (!(HEAP8[i2 + 12 >> 0] | 0)) i6 = 37; else i6 = 36; else if ((i6 | 0) == 49) if (!(HEAP8[i2 + 12 >> 0] | 0)) i6 = 51; else i6 = 50;
+ if ((i6 | 0) == 36) {
+ HEAP8[i3 + 12 >> 0] = 1;
+ HEAP8[i1 + 12 >> 0] = 0;
+ __ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i1);
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i6 = 37;
+ } else if ((i6 | 0) == 50) {
+ HEAP8[(HEAP32[i1 + 4 >> 2] | 0) + 12 >> 0] = 1;
+ HEAP8[i1 + 12 >> 0] = 0;
+ __ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i1);
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i6 = 51;
+ }
+ if ((i6 | 0) == 37) {
+ i12 = HEAP32[i1 + 8 >> 2] | 0;
+ i11 = i12 + 12 | 0;
+ HEAP8[i1 + 12 >> 0] = HEAP8[i11 >> 0] | 0;
+ HEAP8[i11 >> 0] = 1;
+ HEAP8[i2 + 12 >> 0] = 1;
+ __ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i12);
+ break;
+ } else if ((i6 | 0) == 51) {
+ i12 = HEAP32[i1 + 8 >> 2] | 0;
+ i11 = i12 + 12 | 0;
+ HEAP8[i1 + 12 >> 0] = HEAP8[i11 >> 0] | 0;
+ HEAP8[i11 >> 0] = 1;
+ HEAP8[i2 + 12 >> 0] = 1;
+ __ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i12);
+ break;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb(i16, i17, i1, i19, i15, i18, i14) {
+ i16 = i16 | 0;
+ i17 = i17 | 0;
+ i1 = i1 | 0;
+ i19 = i19 | 0;
+ i15 = i15 | 0;
+ i18 = i18 | 0;
+ i14 = i14 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i20 = 0, i21 = 0, i22 = 0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i3 = i22;
+ i4 = (i19 - i1 | 0) / 12 | 0;
+ if (i4 >>> 0 > 100) {
+ i3 = _malloc(i4) | 0;
+ if (!i3) __ZSt17__throw_bad_allocv(); else {
+ i20 = i3;
+ i2 = i3;
+ }
+ } else {
+ i20 = 0;
+ i2 = i3;
+ }
+ i7 = i1;
+ i3 = 0;
+ i6 = i2;
+ while (1) {
+ if ((i7 | 0) == (i19 | 0)) break;
+ i5 = HEAP8[i7 >> 0] | 0;
+ if (!(i5 & 1)) i5 = (i5 & 255) >>> 1; else i5 = HEAP32[i7 + 4 >> 2] | 0;
+ if (!i5) {
+ HEAP8[i6 >> 0] = 2;
+ i3 = i3 + 1 | 0;
+ i4 = i4 + -1 | 0;
+ } else HEAP8[i6 >> 0] = 1;
+ i7 = i7 + 12 | 0;
+ i6 = i6 + 1 | 0;
+ }
+ i13 = 0;
+ i10 = i3;
+ i8 = i4;
+ L17 : while (1) {
+ i3 = HEAP32[i16 >> 2] | 0;
+ do if (i3) {
+ i4 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i3 = HEAP32[i4 >> 2] | 0;
+ if ((i3 | 0) == -1) {
+ HEAP32[i16 >> 2] = 0;
+ i6 = 1;
+ break;
+ } else {
+ i6 = (HEAP32[i16 >> 2] | 0) == 0;
+ break;
+ }
+ } else i6 = 1; while (0);
+ i5 = HEAP32[i17 >> 2] | 0;
+ if (i5) {
+ i3 = HEAP32[i5 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i5 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0; else i3 = HEAP32[i3 >> 2] | 0;
+ if ((i3 | 0) == -1) {
+ HEAP32[i17 >> 2] = 0;
+ i5 = 0;
+ i3 = 1;
+ } else i3 = 0;
+ } else {
+ i5 = 0;
+ i3 = 1;
+ }
+ i4 = HEAP32[i16 >> 2] | 0;
+ if (!((i8 | 0) != 0 & (i6 ^ i3))) break;
+ i3 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i3 = HEAP32[i3 >> 2] | 0;
+ if (!i14) i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i15 >> 2] | 0) + 28 >> 2] & 31](i15, i3) | 0;
+ i12 = i13 + 1 | 0;
+ i7 = 0;
+ i9 = i1;
+ i11 = i8;
+ i8 = i2;
+ while (1) {
+ if ((i9 | 0) == (i19 | 0)) break;
+ do if ((HEAP8[i8 >> 0] | 0) == 1) {
+ if (!(HEAP8[i9 >> 0] & 1)) i4 = i9 + 4 | 0; else i4 = HEAP32[i9 + 8 >> 2] | 0;
+ i4 = HEAP32[i4 + (i13 << 2) >> 2] | 0;
+ if (!i14) i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i15 >> 2] | 0) + 28 >> 2] & 31](i15, i4) | 0;
+ if ((i3 | 0) != (i4 | 0)) {
+ HEAP8[i8 >> 0] = 0;
+ i4 = i7;
+ i5 = i10;
+ i6 = i11 + -1 | 0;
+ break;
+ }
+ i4 = HEAP8[i9 >> 0] | 0;
+ if (!(i4 & 1)) i4 = (i4 & 255) >>> 1; else i4 = HEAP32[i9 + 4 >> 2] | 0;
+ if ((i4 | 0) == (i12 | 0)) {
+ HEAP8[i8 >> 0] = 2;
+ i4 = 1;
+ i5 = i10 + 1 | 0;
+ i6 = i11 + -1 | 0;
+ } else {
+ i4 = 1;
+ i5 = i10;
+ i6 = i11;
+ }
+ } else {
+ i4 = i7;
+ i5 = i10;
+ i6 = i11;
+ } while (0);
+ i7 = i4;
+ i9 = i9 + 12 | 0;
+ i10 = i5;
+ i11 = i6;
+ i8 = i8 + 1 | 0;
+ }
+ if (!i7) {
+ i13 = i12;
+ i8 = i11;
+ continue;
+ }
+ i3 = HEAP32[i16 >> 2] | 0;
+ i4 = i3 + 12 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0; else HEAP32[i4 >> 2] = i5 + 4;
+ if ((i10 + i11 | 0) >>> 0 > 1) {
+ i6 = i1;
+ i3 = i10;
+ i5 = i2;
+ } else {
+ i13 = i12;
+ i8 = i11;
+ continue;
+ }
+ while (1) {
+ if ((i6 | 0) == (i19 | 0)) {
+ i13 = i12;
+ i10 = i3;
+ i8 = i11;
+ continue L17;
+ }
+ if ((HEAP8[i5 >> 0] | 0) == 2) {
+ i4 = HEAP8[i6 >> 0] | 0;
+ if (!(i4 & 1)) i4 = (i4 & 255) >>> 1; else i4 = HEAP32[i6 + 4 >> 2] | 0;
+ if ((i4 | 0) != (i12 | 0)) {
+ HEAP8[i5 >> 0] = 0;
+ i3 = i3 + -1 | 0;
+ }
+ }
+ i6 = i6 + 12 | 0;
+ i5 = i5 + 1 | 0;
+ }
+ }
+ do if (i4) {
+ i3 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i3 = HEAP32[i3 >> 2] | 0;
+ if ((i3 | 0) == -1) {
+ HEAP32[i16 >> 2] = 0;
+ i4 = 1;
+ break;
+ } else {
+ i4 = (HEAP32[i16 >> 2] | 0) == 0;
+ break;
+ }
+ } else i4 = 1; while (0);
+ do if (i5) {
+ i3 = HEAP32[i5 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i5 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0; else i3 = HEAP32[i3 >> 2] | 0;
+ if ((i3 | 0) != -1) if (i4) break; else {
+ i21 = 77;
+ break;
+ } else {
+ HEAP32[i17 >> 2] = 0;
+ i21 = 41;
+ break;
+ }
+ } else i21 = 41; while (0);
+ if ((i21 | 0) == 41) if (i4) i21 = 77;
+ if ((i21 | 0) == 77) HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 2;
+ while (1) {
+ if ((i1 | 0) == (i19 | 0)) {
+ i21 = 81;
+ break;
+ }
+ if ((HEAP8[i2 >> 0] | 0) == 2) break;
+ i1 = i1 + 12 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ if ((i21 | 0) == 81) {
+ HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 4;
+ i1 = i19;
+ }
+ _free(i20);
+ STACKTOP = i22;
+ return i1 | 0;
+}
+
+function __ZN4wasm6Binary7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i8, i7, i6) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i9;
+ HEAP32[i3 >> 2] = i6;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 40) | 0;
+ i4 = __Z12prepareColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i7) | 0;
+ i5 = i8 + 8 | 0;
+ if ((HEAP32[i5 >> 2] | 0) > 16) i2 = (HEAP32[i8 + 12 >> 2] | 0) + 4 | 0; else i2 = i8 + 4 | 0;
+ switch (HEAP32[i2 >> 2] | 0) {
+ case 0:
+ {
+ i1 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i1 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i1 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i1 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i1 = 16498;
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i4, i1) | 0, 46) | 0;
+ do switch (HEAP32[i5 >> 2] | 0) {
+ case 0:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 23092) | 0;
+ break;
+ }
+ case 1:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 24405) | 0;
+ break;
+ }
+ case 2:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17009) | 0;
+ break;
+ }
+ case 3:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17013) | 0;
+ break;
+ }
+ case 4:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17019) | 0;
+ break;
+ }
+ case 5:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17025) | 0;
+ break;
+ }
+ case 6:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17031) | 0;
+ break;
+ }
+ case 7:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17037) | 0;
+ break;
+ }
+ case 8:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17041) | 0;
+ break;
+ }
+ case 9:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17044) | 0;
+ break;
+ }
+ case 10:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17048) | 0;
+ break;
+ }
+ case 11:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17052) | 0;
+ break;
+ }
+ case 12:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17058) | 0;
+ break;
+ }
+ case 13:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17064) | 0;
+ break;
+ }
+ case 14:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17068) | 0;
+ break;
+ }
+ case 15:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17077) | 0;
+ break;
+ }
+ case 16:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17081) | 0;
+ break;
+ }
+ case 17:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 16153) | 0;
+ break;
+ }
+ case 18:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17085) | 0;
+ break;
+ }
+ case 19:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17088) | 0;
+ break;
+ }
+ case 20:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17093) | 0;
+ break;
+ }
+ case 21:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17098) | 0;
+ break;
+ }
+ case 22:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17103) | 0;
+ break;
+ }
+ case 23:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17108) | 0;
+ break;
+ }
+ case 24:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17113) | 0;
+ break;
+ }
+ case 25:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17118) | 0;
+ break;
+ }
+ case 26:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17123) | 0;
+ break;
+ }
+ case 27:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17128) | 0;
+ break;
+ }
+ case 28:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17131) | 0;
+ break;
+ }
+ case 29:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17134) | 0;
+ break;
+ }
+ case 30:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, 17137) | 0;
+ break;
+ }
+ default:
+ _abort();
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 10) | 0;
+ i6 = i6 + 1 | 0;
+ HEAP32[i3 >> 2] = i6;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i7, i6, HEAP32[i8 + 12 >> 2] | 0) | 0;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i7, i6, HEAP32[i8 + 16 >> 2] | 0) | 0;
+ i8 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i7, i3) | 0;
+ STACKTOP = i9;
+ return i8 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri(i1, i10, i9, i11) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i9 = i9 | 0;
+ i11 = i11 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i6 = i12 + 24 | 0;
+ i7 = i12 + 12 | 0;
+ i8 = i12;
+ L1 : do if (i1 >>> 0 < i10 >>> 0) {
+ L3 : do if ((HEAP8[i1 >> 0] | 0) != 95) {
+ if ((__ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i10, i9) | 0) != (i10 | 0)) {
+ HEAP32[i11 >> 2] = -2;
+ break L1;
+ }
+ } else {
+ i3 = i10;
+ if ((i3 - i1 | 0) <= 3) {
+ HEAP32[i11 >> 2] = -2;
+ break L1;
+ }
+ switch (HEAP8[i1 + 1 >> 0] | 0) {
+ case 90:
+ {
+ i5 = i1 + 2 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i5, i10, i9) | 0;
+ if (!((i1 | 0) == (i5 | 0) | (i1 | 0) == (i10 | 0)) ? (HEAP8[i1 >> 0] | 0) == 46 : 0) {
+ i2 = HEAP32[i9 + 4 >> 2] | 0;
+ if ((HEAP32[i9 >> 2] | 0) != (i2 | 0)) {
+ i5 = i2 + -24 | 0;
+ i3 = i3 - i1 | 0;
+ if (i3 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i8);
+ if (i3 >>> 0 < 11) {
+ HEAP8[i8 >> 0] = i3 << 1;
+ i4 = i8 + 1 | 0;
+ } else {
+ i2 = i3 + 16 & -16;
+ i4 = _malloc(i2) | 0;
+ HEAP32[i8 + 8 >> 2] = i4;
+ HEAP32[i8 >> 2] = i2 | 1;
+ HEAP32[i8 + 4 >> 2] = i3;
+ }
+ i2 = i4;
+ while (1) {
+ if ((i1 | 0) == (i10 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i4 + i3 >> 0] = 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i8, 0, 26540) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i7, 26506) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = HEAP8[i6 >> 0] | 0;
+ i4 = (i1 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i5, i4 ? i6 + 1 | 0 : HEAP32[i6 + 8 >> 2] | 0, i4 ? (i1 & 255) >>> 1 : HEAP32[i6 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8);
+ i1 = i10;
+ }
+ }
+ if ((i1 | 0) == (i10 | 0)) break L3;
+ HEAP32[i11 >> 2] = -2;
+ break L1;
+ }
+ case 95:
+ {
+ if ((HEAP8[i1 + 2 >> 0] | 0) == 95 ? (HEAP8[i1 + 3 >> 0] | 0) == 90 : 0) {
+ i8 = i1 + 4 | 0;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i8, i10, i9) | 0;
+ if ((i1 | 0) == (i8 | 0) | (i1 | 0) == (i10 | 0)) {
+ HEAP32[i11 >> 2] = -2;
+ break L1;
+ }
+ L43 : do if ((i3 - i1 | 0) > 12) {
+ i3 = 0;
+ i2 = i1;
+ while (1) {
+ if ((i3 | 0) >= 13) break;
+ if ((HEAP8[i2 >> 0] | 0) != (HEAP8[28015 + i3 >> 0] | 0)) break L43;
+ i3 = i3 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ L49 : do if ((i2 | 0) == (i10 | 0)) i2 = i10; else {
+ if ((HEAP8[i2 >> 0] | 0) == 95) {
+ i3 = i2 + 1 | 0;
+ if ((i3 | 0) == (i10 | 0)) break L43;
+ if (((HEAP8[i3 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break L43;
+ i2 = i2 + 2 | 0;
+ }
+ while (1) {
+ if ((i2 | 0) == (i10 | 0)) {
+ i2 = i10;
+ break L49;
+ }
+ if (((HEAP8[i2 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break L49;
+ i2 = i2 + 1 | 0;
+ }
+ } while (0);
+ i3 = HEAP32[i9 + 4 >> 2] | 0;
+ if ((HEAP32[i9 >> 2] | 0) != (i3 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3 + -24 | 0, 0, 28029) | 0;
+ i1 = i2;
+ }
+ } while (0);
+ if ((i1 | 0) == (i10 | 0)) break L3;
+ HEAP32[i11 >> 2] = -2;
+ break L1;
+ }
+ break;
+ }
+ default:
+ {}
+ }
+ HEAP32[i11 >> 2] = -2;
+ break L1;
+ } while (0);
+ if ((HEAP32[i11 >> 2] | 0) == 0 ? (HEAP32[i9 >> 2] | 0) == (HEAP32[i9 + 4 >> 2] | 0) : 0) HEAP32[i11 >> 2] = -2;
+ } else HEAP32[i11 >> 2] = -2; while (0);
+ STACKTOP = i12;
+ return;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 304 | 0;
+ i11 = i20 + 200 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i21 >> 2] | 0;
+ L13 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) {
+ i6 = i4;
+ break;
+ } else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 23;
+ break;
+ }
+ } else i24 = 23; while (0);
+ if ((i24 | 0) == 23) {
+ i24 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i6 = 0;
+ }
+ i4 = HEAP8[i18 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i2 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i4 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2 + i4;
+ }
+ i4 = i3 + 12 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i5 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i1, i14, i2, i15, i12, i7, i19, i16, i13, i11) | 0) {
+ i4 = i6;
+ break;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i1 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i1 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i1 >> 2] = i11;
+ i1 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralIyEET_PKcS3_Rji(i2, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ HEAP32[i17 + 4 >> 2] = tempRet0;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i1, i23);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i24 = 53;
+ break;
+ } else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 51;
+ break;
+ }
+ } else i24 = 51; while (0);
+ if ((i24 | 0) == 51 ? i2 : 0) i24 = 53;
+ if ((i24 | 0) == 53) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 304 | 0;
+ i11 = i20 + 200 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i21 >> 2] | 0;
+ L13 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) {
+ i6 = i4;
+ break;
+ } else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 23;
+ break;
+ }
+ } else i24 = 23; while (0);
+ if ((i24 | 0) == 23) {
+ i24 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i6 = 0;
+ }
+ i4 = HEAP8[i18 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i2 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i4 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2 + i4;
+ }
+ i4 = i3 + 12 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i5 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i1, i14, i2, i15, i12, i7, i19, i16, i13, i11) | 0) {
+ i4 = i6;
+ break;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i1 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i1 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i1 >> 2] = i11;
+ i1 = i12;
+ }
+ i15 = __ZNSt3__125__num_get_signed_integralIxEET_PKcS3_Rji(i2, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ HEAP32[i17 + 4 >> 2] = tempRet0;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i1, i23);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i24 = 53;
+ break;
+ } else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 51;
+ break;
+ }
+ } else i24 = 51; while (0);
+ if ((i24 | 0) == 51 ? i2 : 0) i24 = 53;
+ if ((i24 | 0) == 53) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 304 | 0;
+ i11 = i20 + 200 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i21 >> 2] | 0;
+ L13 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) {
+ i6 = i4;
+ break;
+ } else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 23;
+ break;
+ }
+ } else i24 = 23; while (0);
+ if ((i24 | 0) == 23) {
+ i24 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i6 = 0;
+ }
+ i4 = HEAP8[i18 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i2 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i4 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2 + i4;
+ }
+ i4 = i3 + 12 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i5 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i1, i14, i2, i15, i12, i7, i19, i16, i13, i11) | 0) {
+ i4 = i6;
+ break;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i1 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i1 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i1 >> 2] = i11;
+ i1 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralItEET_PKcS3_Rji(i2, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP16[i17 >> 1] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i1, i23);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i24 = 53;
+ break;
+ } else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 51;
+ break;
+ }
+ } else i24 = 51; while (0);
+ if ((i24 | 0) == 51 ? i2 : 0) i24 = 53;
+ if ((i24 | 0) == 53) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 304 | 0;
+ i11 = i20 + 200 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i21 >> 2] | 0;
+ L13 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) {
+ i6 = i4;
+ break;
+ } else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 23;
+ break;
+ }
+ } else i24 = 23; while (0);
+ if ((i24 | 0) == 23) {
+ i24 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i6 = 0;
+ }
+ i4 = HEAP8[i18 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i2 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i4 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2 + i4;
+ }
+ i4 = i3 + 12 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i5 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i1, i14, i2, i15, i12, i7, i19, i16, i13, i11) | 0) {
+ i4 = i6;
+ break;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i1 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i1 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i1 >> 2] = i11;
+ i1 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralImEET_PKcS3_Rji(i2, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i1, i23);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i24 = 53;
+ break;
+ } else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 51;
+ break;
+ }
+ } else i24 = 51; while (0);
+ if ((i24 | 0) == 51 ? i2 : 0) i24 = 53;
+ if ((i24 | 0) == 53) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 304 | 0;
+ i11 = i20 + 200 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i21 >> 2] | 0;
+ L13 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) {
+ i6 = i4;
+ break;
+ } else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 23;
+ break;
+ }
+ } else i24 = 23; while (0);
+ if ((i24 | 0) == 23) {
+ i24 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i6 = 0;
+ }
+ i4 = HEAP8[i18 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i2 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i4 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2 + i4;
+ }
+ i4 = i3 + 12 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i5 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i1, i14, i2, i15, i12, i7, i19, i16, i13, i11) | 0) {
+ i4 = i6;
+ break;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i1 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i1 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i1 >> 2] = i11;
+ i1 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralIjEET_PKcS3_Rji(i2, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i1, i23);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i24 = 53;
+ break;
+ } else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 51;
+ break;
+ }
+ } else i24 = 51; while (0);
+ if ((i24 | 0) == 51 ? i2 : 0) i24 = 53;
+ if ((i24 | 0) == 53) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 304 | 0;
+ i11 = i20 + 200 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i21 >> 2] | 0;
+ L13 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) {
+ i6 = i4;
+ break;
+ } else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 23;
+ break;
+ }
+ } else i24 = 23; while (0);
+ if ((i24 | 0) == 23) {
+ i24 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i6 = 0;
+ }
+ i4 = HEAP8[i18 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i2 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i4 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i2 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i2 + i4;
+ }
+ i4 = i3 + 12 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i5 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i1, i14, i2, i15, i12, i7, i19, i16, i13, i11) | 0) {
+ i4 = i6;
+ break;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i1 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i1 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i1 >> 2] = i11;
+ i1 = i12;
+ }
+ i15 = __ZNSt3__125__num_get_signed_integralIlEET_PKcS3_Rji(i2, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i1, i23);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i21 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i24 = 53;
+ break;
+ } else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 51;
+ break;
+ }
+ } else i24 = 51; while (0);
+ if ((i24 | 0) == 51 ? i2 : 0) i24 = 53;
+ if ((i24 | 0) == 53) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function _try_realloc_chunk(i14, i13) {
+ i14 = i14 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0;
+ i11 = i14 + 4 | 0;
+ i12 = HEAP32[i11 >> 2] | 0;
+ i1 = i12 & -8;
+ i8 = i14 + i1 | 0;
+ i6 = HEAP32[8798] | 0;
+ i2 = i12 & 3;
+ if (!((i2 | 0) != 1 & i14 >>> 0 >= i6 >>> 0 & i14 >>> 0 < i8 >>> 0)) _abort();
+ i3 = HEAP32[i8 + 4 >> 2] | 0;
+ if (!(i3 & 1)) _abort();
+ if (!i2) {
+ if (i13 >>> 0 < 256) {
+ i14 = 0;
+ return i14 | 0;
+ }
+ if (i1 >>> 0 >= (i13 + 4 | 0) >>> 0 ? (i1 - i13 | 0) >>> 0 <= HEAP32[8914] << 1 >>> 0 : 0) return i14 | 0;
+ i14 = 0;
+ return i14 | 0;
+ }
+ if (i1 >>> 0 >= i13 >>> 0) {
+ i1 = i1 - i13 | 0;
+ if (i1 >>> 0 <= 15) return i14 | 0;
+ i10 = i14 + i13 | 0;
+ HEAP32[i11 >> 2] = i12 & 1 | i13 | 2;
+ HEAP32[i10 + 4 >> 2] = i1 | 3;
+ i13 = i10 + i1 + 4 | 0;
+ HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1;
+ _dispose_chunk(i10, i1);
+ return i14 | 0;
+ }
+ if ((i8 | 0) == (HEAP32[8800] | 0)) {
+ i1 = (HEAP32[8797] | 0) + i1 | 0;
+ if (i1 >>> 0 <= i13 >>> 0) {
+ i14 = 0;
+ return i14 | 0;
+ }
+ i10 = i1 - i13 | 0;
+ i9 = i14 + i13 | 0;
+ HEAP32[i11 >> 2] = i12 & 1 | i13 | 2;
+ HEAP32[i9 + 4 >> 2] = i10 | 1;
+ HEAP32[8800] = i9;
+ HEAP32[8797] = i10;
+ return i14 | 0;
+ }
+ if ((i8 | 0) == (HEAP32[8799] | 0)) {
+ i2 = (HEAP32[8796] | 0) + i1 | 0;
+ if (i2 >>> 0 < i13 >>> 0) {
+ i14 = 0;
+ return i14 | 0;
+ }
+ i1 = i2 - i13 | 0;
+ if (i1 >>> 0 > 15) {
+ i2 = i14 + i13 | 0;
+ i10 = i2 + i1 | 0;
+ HEAP32[i11 >> 2] = i12 & 1 | i13 | 2;
+ HEAP32[i2 + 4 >> 2] = i1 | 1;
+ HEAP32[i10 >> 2] = i1;
+ i13 = i10 + 4 | 0;
+ HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -2;
+ } else {
+ HEAP32[i11 >> 2] = i12 & 1 | i2 | 2;
+ i2 = i14 + i2 + 4 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1;
+ i2 = 0;
+ i1 = 0;
+ }
+ HEAP32[8796] = i1;
+ HEAP32[8799] = i2;
+ return i14 | 0;
+ }
+ if (i3 & 2 | 0) {
+ i14 = 0;
+ return i14 | 0;
+ }
+ i9 = (i3 & -8) + i1 | 0;
+ if (i9 >>> 0 < i13 >>> 0) {
+ i14 = 0;
+ return i14 | 0;
+ }
+ i10 = i9 - i13 | 0;
+ i4 = i3 >>> 3;
+ do if (i3 >>> 0 >= 256) {
+ i5 = HEAP32[i8 + 24 >> 2] | 0;
+ i3 = HEAP32[i8 + 12 >> 2] | 0;
+ do if ((i3 | 0) == (i8 | 0)) {
+ i2 = i8 + 16 | 0;
+ i3 = i2 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (!i1) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i7 = 0;
+ break;
+ }
+ } else i2 = i3;
+ while (1) {
+ i3 = i1 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 | 0) {
+ i1 = i4;
+ i2 = i3;
+ continue;
+ }
+ i3 = i1 + 16 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break; else {
+ i1 = i4;
+ i2 = i3;
+ }
+ }
+ if (i2 >>> 0 < i6 >>> 0) _abort(); else {
+ HEAP32[i2 >> 2] = 0;
+ i7 = i1;
+ break;
+ }
+ } else {
+ i4 = HEAP32[i8 + 8 >> 2] | 0;
+ if (i4 >>> 0 < i6 >>> 0) _abort();
+ i1 = i4 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) != (i8 | 0)) _abort();
+ i2 = i3 + 8 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i8 | 0)) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i2 >> 2] = i4;
+ i7 = i3;
+ break;
+ } else _abort();
+ } while (0);
+ if (i5 | 0) {
+ i1 = HEAP32[i8 + 28 >> 2] | 0;
+ i2 = 35480 + (i1 << 2) | 0;
+ if ((i8 | 0) == (HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = i7;
+ if (!i7) {
+ HEAP32[8795] = HEAP32[8795] & ~(1 << i1);
+ break;
+ }
+ } else {
+ if (i5 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort();
+ i1 = i5 + 16 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) HEAP32[i1 >> 2] = i7; else HEAP32[i5 + 20 >> 2] = i7;
+ if (!i7) break;
+ }
+ i3 = HEAP32[8798] | 0;
+ if (i7 >>> 0 < i3 >>> 0) _abort();
+ HEAP32[i7 + 24 >> 2] = i5;
+ i1 = i8 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else {
+ HEAP32[i7 + 16 >> 2] = i2;
+ HEAP32[i2 + 24 >> 2] = i7;
+ break;
+ } while (0);
+ i1 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i1 | 0) if (i1 >>> 0 < (HEAP32[8798] | 0) >>> 0) _abort(); else {
+ HEAP32[i7 + 20 >> 2] = i1;
+ HEAP32[i1 + 24 >> 2] = i7;
+ break;
+ }
+ }
+ } else {
+ i2 = HEAP32[i8 + 8 >> 2] | 0;
+ i3 = HEAP32[i8 + 12 >> 2] | 0;
+ i1 = 35216 + (i4 << 1 << 2) | 0;
+ if ((i2 | 0) != (i1 | 0)) {
+ if (i2 >>> 0 < i6 >>> 0) _abort();
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (i8 | 0)) _abort();
+ }
+ if ((i3 | 0) == (i2 | 0)) {
+ HEAP32[8794] = HEAP32[8794] & ~(1 << i4);
+ break;
+ }
+ if ((i3 | 0) != (i1 | 0)) {
+ if (i3 >>> 0 < i6 >>> 0) _abort();
+ i1 = i3 + 8 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) i5 = i1; else _abort();
+ } else i5 = i3 + 8 | 0;
+ HEAP32[i2 + 12 >> 2] = i3;
+ HEAP32[i5 >> 2] = i2;
+ } while (0);
+ if (i10 >>> 0 < 16) {
+ HEAP32[i11 >> 2] = i9 | i12 & 1 | 2;
+ i13 = i14 + i9 + 4 | 0;
+ HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1;
+ return i14 | 0;
+ } else {
+ i9 = i14 + i13 | 0;
+ HEAP32[i11 >> 2] = i12 & 1 | i13 | 2;
+ HEAP32[i9 + 4 >> 2] = i10 | 3;
+ i13 = i9 + i10 + 4 | 0;
+ HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1;
+ _dispose_chunk(i9, i10);
+ return i14 | 0;
+ }
+ return 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i23, i24, i2, i25, i19) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i24 = i24 | 0;
+ i2 = i2 | 0;
+ i25 = i25 | 0;
+ i19 = i19 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i26 = 0, d27 = 0.0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 352 | 0;
+ i12 = i22 + 208 | 0;
+ i3 = i22 + 200 | 0;
+ i4 = i22 + 196 | 0;
+ i21 = i22 + 184 | 0;
+ i20 = i22 + 172 | 0;
+ i17 = i22 + 168 | 0;
+ i18 = i22 + 8 | 0;
+ i15 = i22 + 4 | 0;
+ i14 = i22;
+ i16 = i22 + 337 | 0;
+ i13 = i22 + 336 | 0;
+ __ZNSt3__19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_(i21, i2, i12, i3, i4);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i20 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i9 = i20 + 8 | 0;
+ i10 = i20 + 1 | 0;
+ i2 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i2;
+ HEAP32[i15 >> 2] = i18;
+ HEAP32[i14 >> 2] = 0;
+ HEAP8[i16 >> 0] = 1;
+ HEAP8[i13 >> 0] = 69;
+ i11 = i20 + 4 | 0;
+ i8 = HEAP32[i3 >> 2] | 0;
+ i7 = HEAP32[i4 >> 2] | 0;
+ i3 = HEAP32[i23 >> 2] | 0;
+ L8 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i23 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i24 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) break; else break L8; else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 19;
+ break;
+ }
+ } else i26 = 19; while (0);
+ if ((i26 | 0) == 19) {
+ i26 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i20 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i17 >> 2] | 0) == (i2 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i5 << 1, 0);
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i2 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i2 + i5;
+ }
+ i5 = i3 + 12 | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ i6 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw(i1, i16, i13, i2, i17, i8, i7, i21, i18, i15, i14, i12) | 0) break;
+ i1 = HEAP32[i5 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i13 = HEAP8[i21 >> 0] | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ if (!((HEAP8[i16 >> 0] | 0) == 0 ? 1 : (((i13 & 1) == 0 ? (i13 & 255) >>> 1 : HEAP32[i21 + 4 >> 2] | 0) | 0) == 0) ? (i1 - i18 | 0) < 160 : 0) {
+ i14 = HEAP32[i14 >> 2] | 0;
+ i16 = i1 + 4 | 0;
+ HEAP32[i15 >> 2] = i16;
+ HEAP32[i1 >> 2] = i14;
+ i1 = i16;
+ }
+ d27 = +__ZNSt3__115__num_get_floatIfEET_PKcS3_Rj(i2, HEAP32[i17 >> 2] | 0, i25);
+ HEAPF32[i19 >> 2] = d27;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i21, i18, i1, i25);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i23 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i26 = 49;
+ break;
+ } else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 47;
+ break;
+ }
+ } else i26 = 47; while (0);
+ if ((i26 | 0) == 47 ? i2 : 0) i26 = 49;
+ if ((i26 | 0) == 49) HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | 2;
+ i26 = HEAP32[i23 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21);
+ STACKTOP = i22;
+ return i26 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i23, i24, i2, i25, i19) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i24 = i24 | 0;
+ i2 = i2 | 0;
+ i25 = i25 | 0;
+ i19 = i19 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i26 = 0, d27 = 0.0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 352 | 0;
+ i12 = i22 + 208 | 0;
+ i3 = i22 + 200 | 0;
+ i4 = i22 + 196 | 0;
+ i21 = i22 + 184 | 0;
+ i20 = i22 + 172 | 0;
+ i17 = i22 + 168 | 0;
+ i18 = i22 + 8 | 0;
+ i15 = i22 + 4 | 0;
+ i14 = i22;
+ i16 = i22 + 337 | 0;
+ i13 = i22 + 336 | 0;
+ __ZNSt3__19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_(i21, i2, i12, i3, i4);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i20 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i9 = i20 + 8 | 0;
+ i10 = i20 + 1 | 0;
+ i2 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i2;
+ HEAP32[i15 >> 2] = i18;
+ HEAP32[i14 >> 2] = 0;
+ HEAP8[i16 >> 0] = 1;
+ HEAP8[i13 >> 0] = 69;
+ i11 = i20 + 4 | 0;
+ i8 = HEAP32[i3 >> 2] | 0;
+ i7 = HEAP32[i4 >> 2] | 0;
+ i3 = HEAP32[i23 >> 2] | 0;
+ L8 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i23 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i24 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) break; else break L8; else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 19;
+ break;
+ }
+ } else i26 = 19; while (0);
+ if ((i26 | 0) == 19) {
+ i26 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i20 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i17 >> 2] | 0) == (i2 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i5 << 1, 0);
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i2 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i2 + i5;
+ }
+ i5 = i3 + 12 | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ i6 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw(i1, i16, i13, i2, i17, i8, i7, i21, i18, i15, i14, i12) | 0) break;
+ i1 = HEAP32[i5 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i13 = HEAP8[i21 >> 0] | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ if (!((HEAP8[i16 >> 0] | 0) == 0 ? 1 : (((i13 & 1) == 0 ? (i13 & 255) >>> 1 : HEAP32[i21 + 4 >> 2] | 0) | 0) == 0) ? (i1 - i18 | 0) < 160 : 0) {
+ i14 = HEAP32[i14 >> 2] | 0;
+ i16 = i1 + 4 | 0;
+ HEAP32[i15 >> 2] = i16;
+ HEAP32[i1 >> 2] = i14;
+ i1 = i16;
+ }
+ d27 = +__ZNSt3__115__num_get_floatIeEET_PKcS3_Rj(i2, HEAP32[i17 >> 2] | 0, i25);
+ HEAPF64[i19 >> 3] = d27;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i21, i18, i1, i25);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i23 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i26 = 49;
+ break;
+ } else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 47;
+ break;
+ }
+ } else i26 = 47; while (0);
+ if ((i26 | 0) == 47 ? i2 : 0) i26 = 49;
+ if ((i26 | 0) == 49) HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | 2;
+ i26 = HEAP32[i23 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21);
+ STACKTOP = i22;
+ return i26 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i23, i24, i2, i25, i19) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i24 = i24 | 0;
+ i2 = i2 | 0;
+ i25 = i25 | 0;
+ i19 = i19 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i26 = 0, d27 = 0.0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 352 | 0;
+ i12 = i22 + 208 | 0;
+ i3 = i22 + 200 | 0;
+ i4 = i22 + 196 | 0;
+ i21 = i22 + 184 | 0;
+ i20 = i22 + 172 | 0;
+ i17 = i22 + 168 | 0;
+ i18 = i22 + 8 | 0;
+ i15 = i22 + 4 | 0;
+ i14 = i22;
+ i16 = i22 + 337 | 0;
+ i13 = i22 + 336 | 0;
+ __ZNSt3__19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_(i21, i2, i12, i3, i4);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i20 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i9 = i20 + 8 | 0;
+ i10 = i20 + 1 | 0;
+ i2 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i2;
+ HEAP32[i15 >> 2] = i18;
+ HEAP32[i14 >> 2] = 0;
+ HEAP8[i16 >> 0] = 1;
+ HEAP8[i13 >> 0] = 69;
+ i11 = i20 + 4 | 0;
+ i8 = HEAP32[i3 >> 2] | 0;
+ i7 = HEAP32[i4 >> 2] | 0;
+ i3 = HEAP32[i23 >> 2] | 0;
+ L8 : while (1) {
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i23 >> 2] = 0;
+ i3 = 0;
+ i5 = 1;
+ } else i5 = 0;
+ } else {
+ i3 = 0;
+ i5 = 1;
+ }
+ i4 = HEAP32[i24 >> 2] | 0;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i5) break; else break L8; else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 19;
+ break;
+ }
+ } else i26 = 19; while (0);
+ if ((i26 | 0) == 19) {
+ i26 = 0;
+ if (i5) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i20 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i17 >> 2] | 0) == (i2 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i5 << 1, 0);
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i2 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i2 + i5;
+ }
+ i5 = i3 + 12 | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ i6 = i3 + 16 | 0;
+ if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw(i1, i16, i13, i2, i17, i8, i7, i21, i18, i15, i14, i12) | 0) break;
+ i1 = HEAP32[i5 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i1 + 4;
+ continue;
+ }
+ }
+ i13 = HEAP8[i21 >> 0] | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ if (!((HEAP8[i16 >> 0] | 0) == 0 ? 1 : (((i13 & 1) == 0 ? (i13 & 255) >>> 1 : HEAP32[i21 + 4 >> 2] | 0) | 0) == 0) ? (i1 - i18 | 0) < 160 : 0) {
+ i14 = HEAP32[i14 >> 2] | 0;
+ i16 = i1 + 4 | 0;
+ HEAP32[i15 >> 2] = i16;
+ HEAP32[i1 >> 2] = i14;
+ i1 = i16;
+ }
+ d27 = +__ZNSt3__115__num_get_floatIdEET_PKcS3_Rj(i2, HEAP32[i17 >> 2] | 0, i25);
+ HEAPF64[i19 >> 3] = d27;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i21, i18, i1, i25);
+ if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i23 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i4) {
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i26 = 49;
+ break;
+ } else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 47;
+ break;
+ }
+ } else i26 = 47; while (0);
+ if ((i26 | 0) == 47 ? i2 : 0) i26 = 49;
+ if ((i26 | 0) == 49) HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | 2;
+ i26 = HEAP32[i23 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21);
+ STACKTOP = i22;
+ return i26 | 0;
+}
+
+function _call_from_js(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, d5 = 0.0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0;
+ i21 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i19 = i21 + 64 | 0;
+ i1 = i21 + 100 | 0;
+ i3 = i21 + 104 | 0;
+ i4 = i21 + 84 | 0;
+ i17 = i21 + 88 | 0;
+ i13 = i21 + 32 | 0;
+ i14 = i21 + 16 | 0;
+ i15 = i21;
+ i18 = i21 + 48 | 0;
+ i16 = i21 + 80 | 0;
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35760, 14310) | 0, i2) | 0, 10) | 0;
+ __ZN6cashew7IStringC2EPKcb(i1, i2, 1);
+ i11 = (HEAP32[HEAP32[8659] >> 2] | 0) + 72 | 0;
+ i12 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i3 >> 2] = i12;
+ i11 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i11, i3) | 0;
+ i1 = (HEAP32[HEAP32[8659] >> 2] | 0) + 84 | 0;
+ HEAP32[i4 >> 2] = HEAP32[(HEAP32[i11 >> 2] | 0) + 4 >> 2];
+ i1 = __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i1, i4) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) ___assert_fail(24650, 14324, 292, 14340);
+ i10 = _emscripten_asm_const_i(8) | 0;
+ i11 = i1 + 8 | 0;
+ i2 = (HEAP32[i1 + 12 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) >> 3;
+ HEAP32[i17 >> 2] = 0;
+ i3 = i17 + 4 | 0;
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i17 + 8 >> 2] = 0;
+ i4 = i13 + 8 | 0;
+ i6 = i17 + 8 | 0;
+ i7 = i14 + 8 | 0;
+ i8 = i15 + 8 | 0;
+ i9 = 0;
+ L7 : while (1) {
+ if (i9 >>> 0 >= i2 >>> 0) break;
+ L10 : do switch (HEAP32[(HEAP32[i11 >> 2] | 0) + (i9 << 3) + 4 >> 2] | 0) {
+ case 1:
+ {
+ if (i9 >>> 0 < i10 >>> 0) i1 = _emscripten_asm_const_ii(9, i9 | 0) | 0; else i1 = 0;
+ HEAP32[i13 >> 2] = 1;
+ HEAP32[i4 >> 2] = i1;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i1 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2];
+ HEAP32[i3 >> 2] = i1 + 16;
+ break L10;
+ } else {
+ __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i17, i13);
+ break L10;
+ }
+ }
+ case 3:
+ {
+ if (i9 >>> 0 < i10 >>> 0) d5 = +_emscripten_asm_const_di(9, i9 | 0); else d5 = 0.0;
+ HEAP32[i14 >> 2] = 3;
+ HEAPF32[i7 >> 2] = d5;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i1 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i14 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i14 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i14 + 12 >> 2];
+ HEAP32[i3 >> 2] = i1 + 16;
+ break L10;
+ } else {
+ __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i17, i14);
+ break L10;
+ }
+ }
+ case 4:
+ {
+ if (i9 >>> 0 < i10 >>> 0) d5 = +_emscripten_asm_const_di(9, i9 | 0); else d5 = 0.0;
+ HEAP32[i15 >> 2] = 4;
+ HEAPF64[i8 >> 3] = d5;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i1 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i15 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i15 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i15 + 12 >> 2];
+ HEAP32[i3 >> 2] = i1 + 16;
+ break L10;
+ } else {
+ __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i17, i15);
+ break L10;
+ }
+ }
+ default:
+ {
+ i20 = 24;
+ break L7;
+ }
+ } while (0);
+ i9 = i9 + 1 | 0;
+ }
+ if ((i20 | 0) == 24) _abort();
+ i20 = HEAP32[8659] | 0;
+ HEAP32[i16 >> 2] = i12;
+ HEAP32[i19 >> 2] = HEAP32[i16 >> 2];
+ __ZN4wasm14ModuleInstance10callExportEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEE(i18, i20, i19, i17);
+ if (HEAP8[38636] | 0) {
+ i20 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35760, 14434) | 0;
+ HEAP32[i19 >> 2] = HEAP32[i18 >> 2];
+ HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2];
+ HEAP32[i19 + 8 >> 2] = HEAP32[i18 + 8 >> 2];
+ HEAP32[i19 + 12 >> 2] = HEAP32[i18 + 12 >> 2];
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_7LiteralE(i20, i19) | 0, 10) | 0;
+ }
+ switch (HEAP32[i18 >> 2] | 0) {
+ case 0:
+ {
+ _emscripten_asm_const_v(10);
+ break;
+ }
+ case 1:
+ {
+ _emscripten_asm_const_ii(11, HEAP32[i18 + 8 >> 2] | 0) | 0;
+ break;
+ }
+ case 3:
+ {
+ _emscripten_asm_const_id(11, +(+HEAPF32[i18 + 8 >> 2])) | 0;
+ break;
+ }
+ case 4:
+ {
+ _emscripten_asm_const_id(11, +(+HEAPF64[i18 + 8 >> 3])) | 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ __ZNSt3__113__vector_baseIN4wasm7LiteralENS_9allocatorIS2_EEED2Ev(i17);
+ STACKTOP = i21;
+ return;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv(i1, i20, i21, i3, i22, i16) {
+ i1 = i1 | 0;
+ i20 = i20 | 0;
+ i21 = i21 | 0;
+ i3 = i3 | 0;
+ i22 = i22 | 0;
+ i16 = i16 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i23 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 320 | 0;
+ i15 = i19;
+ i10 = i19 + 208 | 0;
+ i18 = i19 + 196 | 0;
+ i1 = i19 + 180 | 0;
+ i17 = i19 + 184 | 0;
+ i14 = i19 + 176 | 0;
+ i12 = i19 + 16 | 0;
+ i13 = i19 + 8 | 0;
+ i11 = i19 + 4 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i18 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i9 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i1 >> 2] = i9;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36752) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 7](i1, 31474, 31500, i10) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i9) | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i17 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i17 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i17 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, i1, 0);
+ i8 = i17 + 8 | 0;
+ i9 = i17 + 1 | 0;
+ i1 = (HEAP8[i17 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i14 >> 2] = i1;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i11 >> 2] = 0;
+ i7 = i17 + 4 | 0;
+ i3 = HEAP32[i20 >> 2] | 0;
+ L12 : while (1) {
+ if (i3) {
+ i2 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i20 >> 2] = 0;
+ i2 = 0;
+ i5 = 1;
+ } else {
+ i2 = i3;
+ i5 = 0;
+ }
+ } else {
+ i2 = 0;
+ i5 = 1;
+ }
+ i3 = HEAP32[i21 >> 2] | 0;
+ do if (i3) {
+ i4 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i4 = HEAP32[i4 >> 2] | 0;
+ if ((i4 | 0) != -1) if (i5) break; else break L12; else {
+ HEAP32[i21 >> 2] = 0;
+ i23 = 22;
+ break;
+ }
+ } else i23 = 22; while (0);
+ if ((i23 | 0) == 22) {
+ i23 = 0;
+ if (i5) {
+ i3 = 0;
+ break;
+ } else i3 = 0;
+ }
+ i4 = HEAP8[i17 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i7 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) == (i1 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, i4 << 1, 0);
+ if (!(HEAP8[i17 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i17 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, i1, 0);
+ i1 = (HEAP8[i17 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i14 >> 2] = i1 + i4;
+ }
+ i5 = i2 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i6 = i2 + 16 | 0;
+ if ((i4 | 0) == (HEAP32[i6 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i4 = HEAP32[i4 >> 2] | 0;
+ if (__ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i4, 16, i1, i14, i11, 0, i18, i12, i13, i10) | 0) break;
+ i3 = HEAP32[i5 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0;
+ i3 = i2;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i3 + 4;
+ i3 = i2;
+ continue;
+ }
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, (HEAP32[i14 >> 2] | 0) - i1 | 0, 0);
+ i13 = (HEAP8[i17 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ i14 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i15 >> 2] = i16;
+ if ((__ZNSt3__110__sscanf_lEPKcP15__locale_structS1_z(i13, i14, 31509, i15) | 0) != 1) HEAP32[i22 >> 2] = 4;
+ if (i2) {
+ i1 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i20 >> 2] = 0;
+ i2 = 1;
+ } else i2 = 0;
+ } else i2 = 1;
+ do if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i23 = 51;
+ break;
+ } else {
+ HEAP32[i21 >> 2] = 0;
+ i23 = 49;
+ break;
+ }
+ } else i23 = 49; while (0);
+ if ((i23 | 0) == 49 ? i2 : 0) i23 = 51;
+ if ((i23 | 0) == 51) HEAP32[i22 >> 2] = HEAP32[i22 >> 2] | 2;
+ i23 = HEAP32[i20 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i17);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ STACKTOP = i19;
+ return i23 | 0;
+}
+
+function __ZNSt3__19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE(i14, i16, i15, i17, i19, i18, i1) {
+ i14 = i14 | 0;
+ i16 = i16 | 0;
+ i15 = i15 | 0;
+ i17 = i17 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0;
+ i21 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i13 = i21;
+ i12 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36752) | 0;
+ i10 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36760) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 20 >> 2] & 255](i13, i10);
+ HEAP32[i18 >> 2] = i17;
+ i1 = HEAP8[i14 >> 0] | 0;
+ switch (i1 << 24 >> 24) {
+ case 43:
+ case 45:
+ {
+ i11 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 44 >> 2] & 31](i12, i1) | 0;
+ i2 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i2 + 4;
+ HEAP32[i2 >> 2] = i11;
+ i2 = i14 + 1 | 0;
+ break;
+ }
+ default:
+ i2 = i14;
+ }
+ i11 = i15;
+ L4 : do if ((i11 - i2 | 0) > 1 ? (HEAP8[i2 >> 0] | 0) == 48 : 0) {
+ i1 = i2 + 1 | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 88:
+ case 120:
+ break;
+ default:
+ {
+ i1 = i2;
+ i20 = 10;
+ break L4;
+ }
+ }
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 44 >> 2] & 31](i12, 48) | 0;
+ i9 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i9 + 4;
+ HEAP32[i9 >> 2] = i8;
+ i2 = i2 + 2 | 0;
+ i9 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 44 >> 2] & 31](i12, HEAP8[i1 >> 0] | 0) | 0;
+ i1 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i1 + 4;
+ HEAP32[i1 >> 2] = i9;
+ i1 = i2;
+ while (1) {
+ if (i1 >>> 0 >= i15 >>> 0) break L4;
+ i9 = HEAP8[i1 >> 0] | 0;
+ if (!(_isxdigit_l(i9, __ZNSt3__16__clocEv() | 0) | 0)) break L4;
+ i1 = i1 + 1 | 0;
+ }
+ } else {
+ i1 = i2;
+ i20 = 10;
+ } while (0);
+ L12 : do if ((i20 | 0) == 10) while (1) {
+ i20 = 0;
+ if (i1 >>> 0 >= i15 >>> 0) break L12;
+ i9 = HEAP8[i1 >> 0] | 0;
+ if (!(_isdigit_l(i9, __ZNSt3__16__clocEv() | 0) | 0)) break L12;
+ i1 = i1 + 1 | 0;
+ i20 = 10;
+ } while (0);
+ i8 = HEAP8[i13 >> 0] | 0;
+ i9 = i13 + 4 | 0;
+ L18 : do if (((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) | 0) {
+ L21 : do if ((i2 | 0) != (i1 | 0)) {
+ i3 = i1;
+ i4 = i2;
+ while (1) {
+ i3 = i3 + -1 | 0;
+ if (i4 >>> 0 >= i3 >>> 0) break L21;
+ i8 = HEAP8[i4 >> 0] | 0;
+ HEAP8[i4 >> 0] = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = i8;
+ i4 = i4 + 1 | 0;
+ }
+ } while (0);
+ i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] & 127](i10) | 0;
+ i6 = i13 + 8 | 0;
+ i7 = i13 + 1 | 0;
+ i3 = 0;
+ i4 = 0;
+ i8 = i2;
+ while (1) {
+ if (i8 >>> 0 >= i1 >>> 0) break;
+ i22 = HEAP8[((HEAP8[i13 >> 0] & 1) == 0 ? i7 : HEAP32[i6 >> 2] | 0) + i4 >> 0] | 0;
+ if (i22 << 24 >> 24 > 0 & (i3 | 0) == (i22 << 24 >> 24 | 0)) {
+ i22 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i22 + 4;
+ HEAP32[i22 >> 2] = i5;
+ i22 = HEAP8[i13 >> 0] | 0;
+ i3 = 0;
+ i4 = (i4 >>> 0 < (((i22 & 1) == 0 ? (i22 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) + -1 | 0) >>> 0 & 1) + i4 | 0;
+ }
+ i23 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 44 >> 2] & 31](i12, HEAP8[i8 >> 0] | 0) | 0;
+ i22 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i22 + 4;
+ HEAP32[i22 >> 2] = i23;
+ i3 = i3 + 1 | 0;
+ i8 = i8 + 1 | 0;
+ }
+ i2 = i17 + (i2 - i14 << 2) | 0;
+ i4 = HEAP32[i18 >> 2] | 0;
+ if ((i2 | 0) == (i4 | 0)) i3 = i12; else {
+ i3 = i4;
+ while (1) {
+ i3 = i3 + -4 | 0;
+ if (i2 >>> 0 >= i3 >>> 0) {
+ i3 = i12;
+ i2 = i4;
+ break L18;
+ }
+ i23 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i23;
+ i2 = i2 + 4 | 0;
+ }
+ }
+ } else {
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 48 >> 2] & 7](i12, i2, i1, HEAP32[i18 >> 2] | 0) | 0;
+ i2 = (HEAP32[i18 >> 2] | 0) + (i1 - i2 << 2) | 0;
+ HEAP32[i18 >> 2] = i2;
+ i3 = i12;
+ } while (0);
+ while (1) {
+ if (i1 >>> 0 >= i15 >>> 0) break;
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (i2 << 24 >> 24 == 46) {
+ i20 = 29;
+ break;
+ }
+ i22 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] & 31](i12, i2) | 0;
+ i23 = HEAP32[i18 >> 2] | 0;
+ i2 = i23 + 4 | 0;
+ HEAP32[i18 >> 2] = i2;
+ HEAP32[i23 >> 2] = i22;
+ i1 = i1 + 1 | 0;
+ }
+ if ((i20 | 0) == 29) {
+ i22 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] & 127](i10) | 0;
+ i23 = HEAP32[i18 >> 2] | 0;
+ i2 = i23 + 4 | 0;
+ HEAP32[i18 >> 2] = i2;
+ HEAP32[i23 >> 2] = i22;
+ i1 = i1 + 1 | 0;
+ }
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 48 >> 2] & 7](i12, i1, i15, i2) | 0;
+ i23 = (HEAP32[i18 >> 2] | 0) + (i11 - i1 << 2) | 0;
+ HEAP32[i18 >> 2] = i23;
+ HEAP32[i19 >> 2] = (i16 | 0) == (i15 | 0) ? i23 : i17 + (i16 - i14 << 2) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13);
+ STACKTOP = i21;
+ return;
+}
+
+function __ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb(i16, i17, i1, i19, i15, i18, i14) {
+ i16 = i16 | 0;
+ i17 = i17 | 0;
+ i1 = i1 | 0;
+ i19 = i19 | 0;
+ i15 = i15 | 0;
+ i18 = i18 | 0;
+ i14 = i14 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i20 = 0, i21 = 0, i22 = 0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i3 = i22;
+ i4 = (i19 - i1 | 0) / 12 | 0;
+ if (i4 >>> 0 > 100) {
+ i3 = _malloc(i4) | 0;
+ if (!i3) __ZSt17__throw_bad_allocv(); else {
+ i20 = i3;
+ i2 = i3;
+ }
+ } else {
+ i20 = 0;
+ i2 = i3;
+ }
+ i7 = i1;
+ i3 = 0;
+ i6 = i2;
+ while (1) {
+ if ((i7 | 0) == (i19 | 0)) break;
+ i5 = HEAP8[i7 >> 0] | 0;
+ if (!(i5 & 1)) i5 = (i5 & 255) >>> 1; else i5 = HEAP32[i7 + 4 >> 2] | 0;
+ if (!i5) {
+ HEAP8[i6 >> 0] = 2;
+ i3 = i3 + 1 | 0;
+ i4 = i4 + -1 | 0;
+ } else HEAP8[i6 >> 0] = 1;
+ i7 = i7 + 12 | 0;
+ i6 = i6 + 1 | 0;
+ }
+ i13 = 0;
+ i10 = i3;
+ i8 = i4;
+ L17 : while (1) {
+ i3 = HEAP32[i16 >> 2] | 0;
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i3 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) == -1) {
+ HEAP32[i16 >> 2] = 0;
+ i3 = 0;
+ break;
+ } else {
+ i3 = HEAP32[i16 >> 2] | 0;
+ break;
+ }
+ } else i3 = 0; while (0);
+ i6 = (i3 | 0) == 0;
+ i4 = HEAP32[i17 >> 2] | 0;
+ if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i17 >> 2] = 0;
+ i4 = 0;
+ }
+ } else i4 = 0;
+ i5 = (i4 | 0) == 0;
+ i3 = HEAP32[i16 >> 2] | 0;
+ if (!((i8 | 0) != 0 & (i6 ^ i5))) break;
+ i4 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i3 = HEAPU8[i4 >> 0] | 0;
+ i3 = i3 & 255;
+ if (!i14) i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i15 >> 2] | 0) + 12 >> 2] & 31](i15, i3) | 0;
+ i12 = i13 + 1 | 0;
+ i7 = 0;
+ i9 = i1;
+ i11 = i8;
+ i8 = i2;
+ while (1) {
+ if ((i9 | 0) == (i19 | 0)) break;
+ do if ((HEAP8[i8 >> 0] | 0) == 1) {
+ if (!(HEAP8[i9 >> 0] & 1)) i4 = i9 + 1 | 0; else i4 = HEAP32[i9 + 8 >> 2] | 0;
+ i4 = HEAP8[i4 + i13 >> 0] | 0;
+ if (!i14) i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i15 >> 2] | 0) + 12 >> 2] & 31](i15, i4) | 0;
+ if (i3 << 24 >> 24 != i4 << 24 >> 24) {
+ HEAP8[i8 >> 0] = 0;
+ i4 = i7;
+ i5 = i10;
+ i6 = i11 + -1 | 0;
+ break;
+ }
+ i4 = HEAP8[i9 >> 0] | 0;
+ if (!(i4 & 1)) i4 = (i4 & 255) >>> 1; else i4 = HEAP32[i9 + 4 >> 2] | 0;
+ if ((i4 | 0) == (i12 | 0)) {
+ HEAP8[i8 >> 0] = 2;
+ i4 = 1;
+ i5 = i10 + 1 | 0;
+ i6 = i11 + -1 | 0;
+ } else {
+ i4 = 1;
+ i5 = i10;
+ i6 = i11;
+ }
+ } else {
+ i4 = i7;
+ i5 = i10;
+ i6 = i11;
+ } while (0);
+ i7 = i4;
+ i9 = i9 + 12 | 0;
+ i10 = i5;
+ i11 = i6;
+ i8 = i8 + 1 | 0;
+ }
+ if (!i7) {
+ i13 = i12;
+ i8 = i11;
+ continue;
+ }
+ i3 = HEAP32[i16 >> 2] | 0;
+ i4 = i3 + 12 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0; else HEAP32[i4 >> 2] = i5 + 1;
+ if ((i10 + i11 | 0) >>> 0 > 1) {
+ i6 = i1;
+ i3 = i10;
+ i5 = i2;
+ } else {
+ i13 = i12;
+ i8 = i11;
+ continue;
+ }
+ while (1) {
+ if ((i6 | 0) == (i19 | 0)) {
+ i13 = i12;
+ i10 = i3;
+ i8 = i11;
+ continue L17;
+ }
+ if ((HEAP8[i5 >> 0] | 0) == 2) {
+ i4 = HEAP8[i6 >> 0] | 0;
+ if (!(i4 & 1)) i4 = (i4 & 255) >>> 1; else i4 = HEAP32[i6 + 4 >> 2] | 0;
+ if ((i4 | 0) != (i12 | 0)) {
+ HEAP8[i5 >> 0] = 0;
+ i3 = i3 + -1 | 0;
+ }
+ }
+ i6 = i6 + 12 | 0;
+ i5 = i5 + 1 | 0;
+ }
+ }
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i3 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) == -1) {
+ HEAP32[i16 >> 2] = 0;
+ i3 = 0;
+ break;
+ } else {
+ i3 = HEAP32[i16 >> 2] | 0;
+ break;
+ }
+ } else i3 = 0; while (0);
+ i3 = (i3 | 0) == 0;
+ do if (!i5) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i17 >> 2] = 0;
+ i21 = 34;
+ break;
+ }
+ if (!i3) i21 = 69;
+ } else i21 = 34; while (0);
+ if ((i21 | 0) == 34) if (i3) i21 = 69;
+ if ((i21 | 0) == 69) HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 2;
+ while (1) {
+ if ((i1 | 0) == (i19 | 0)) {
+ i21 = 73;
+ break;
+ }
+ if ((HEAP8[i2 >> 0] | 0) == 2) break;
+ i1 = i1 + 12 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ if ((i21 | 0) == 73) {
+ HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 4;
+ i1 = i19;
+ }
+ _free(i20);
+ STACKTOP = i22;
+ return i1 | 0;
+}
+
+function __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i12, i13, i14, i10, i6) {
+ i12 = i12 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i10 = i10 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0;
+ i1 = HEAP32[i12 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i12 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i12 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ i2 = HEAP32[i13 >> 2] | 0;
+ do if (i2) {
+ i1 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i3) {
+ i11 = 17;
+ break;
+ } else {
+ i11 = 16;
+ break;
+ } else {
+ HEAP32[i13 >> 2] = 0;
+ i11 = 14;
+ break;
+ }
+ } else i11 = 14; while (0);
+ if ((i11 | 0) == 14) if (i3) i11 = 16; else {
+ i2 = 0;
+ i11 = 17;
+ }
+ L22 : do if ((i11 | 0) == 16) {
+ HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 6;
+ i1 = 0;
+ } else if ((i11 | 0) == 17) {
+ i1 = HEAP32[i12 >> 2] | 0;
+ i3 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i3 >> 2] | 0;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] & 31](i10, 2048, i1) | 0)) {
+ HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 4;
+ i1 = 0;
+ break;
+ }
+ i1 = (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 52 >> 2] & 31](i10, i1, 0) | 0) << 24 >> 24;
+ i3 = HEAP32[i12 >> 2] | 0;
+ i4 = i3 + 12 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 127](i3) | 0;
+ i8 = i6;
+ i7 = i2;
+ i4 = i2;
+ } else {
+ HEAP32[i4 >> 2] = i5 + 4;
+ i8 = i6;
+ i7 = i2;
+ i4 = i2;
+ }
+ while (1) {
+ i1 = i1 + -48 | 0;
+ i9 = i8 + -1 | 0;
+ i2 = HEAP32[i12 >> 2] | 0;
+ do if (i2) {
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAP32[i3 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i12 >> 2] = 0;
+ i5 = 1;
+ break;
+ } else {
+ i5 = (HEAP32[i12 >> 2] | 0) == 0;
+ break;
+ }
+ } else i5 = 1; while (0);
+ do if (i4) {
+ i2 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i13 >> 2] = 0;
+ i4 = 0;
+ i6 = 0;
+ i2 = 1;
+ break;
+ } else {
+ i4 = i7;
+ i6 = i7;
+ i2 = (i7 | 0) == 0;
+ break;
+ }
+ } else {
+ i4 = i7;
+ i6 = 0;
+ i2 = 1;
+ } while (0);
+ i3 = HEAP32[i12 >> 2] | 0;
+ if (!((i8 | 0) > 1 & (i5 ^ i2))) break;
+ i2 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] & 31](i10, 2048, i2) | 0)) break L22;
+ i1 = ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 52 >> 2] & 31](i10, i2, 0) | 0) << 24 >> 24) + (i1 * 10 | 0) | 0;
+ i2 = HEAP32[i12 >> 2] | 0;
+ i3 = i2 + 12 | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0;
+ i8 = i9;
+ i7 = i4;
+ i4 = i6;
+ continue;
+ } else {
+ HEAP32[i3 >> 2] = i5 + 4;
+ i8 = i9;
+ i7 = i4;
+ i4 = i6;
+ continue;
+ }
+ }
+ do if (i3) {
+ i2 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) == -1) {
+ HEAP32[i12 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i12 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ do if (i4) {
+ i2 = HEAP32[i4 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i4 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0; else i2 = HEAP32[i2 >> 2] | 0;
+ if ((i2 | 0) != -1) if (i3) break L22; else break; else {
+ HEAP32[i13 >> 2] = 0;
+ i11 = 60;
+ break;
+ }
+ } else i11 = 60; while (0);
+ if ((i11 | 0) == 60 ? !i3 : 0) break;
+ HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 2;
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i14, i16, i15, i17, i19, i18, i1) {
+ i14 = i14 | 0;
+ i16 = i16 | 0;
+ i15 = i15 | 0;
+ i17 = i17 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0;
+ i21 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i13 = i21;
+ i12 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36720) | 0;
+ i10 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36732) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 20 >> 2] & 255](i13, i10);
+ HEAP32[i18 >> 2] = i17;
+ i1 = HEAP8[i14 >> 0] | 0;
+ switch (i1 << 24 >> 24) {
+ case 43:
+ case 45:
+ {
+ i11 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 28 >> 2] & 31](i12, i1) | 0;
+ i2 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i2 + 1;
+ HEAP8[i2 >> 0] = i11;
+ i2 = i14 + 1 | 0;
+ break;
+ }
+ default:
+ i2 = i14;
+ }
+ i11 = i15;
+ L4 : do if ((i11 - i2 | 0) > 1 ? (HEAP8[i2 >> 0] | 0) == 48 : 0) {
+ i1 = i2 + 1 | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 88:
+ case 120:
+ break;
+ default:
+ {
+ i1 = i2;
+ i20 = 10;
+ break L4;
+ }
+ }
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 28 >> 2] & 31](i12, 48) | 0;
+ i9 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i9 + 1;
+ HEAP8[i9 >> 0] = i8;
+ i2 = i2 + 2 | 0;
+ i9 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 28 >> 2] & 31](i12, HEAP8[i1 >> 0] | 0) | 0;
+ i1 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i9;
+ i1 = i2;
+ while (1) {
+ if (i1 >>> 0 >= i15 >>> 0) break L4;
+ i9 = HEAP8[i1 >> 0] | 0;
+ if (!(_isxdigit_l(i9, __ZNSt3__16__clocEv() | 0) | 0)) break L4;
+ i1 = i1 + 1 | 0;
+ }
+ } else {
+ i1 = i2;
+ i20 = 10;
+ } while (0);
+ L12 : do if ((i20 | 0) == 10) while (1) {
+ i20 = 0;
+ if (i1 >>> 0 >= i15 >>> 0) break L12;
+ i9 = HEAP8[i1 >> 0] | 0;
+ if (!(_isdigit_l(i9, __ZNSt3__16__clocEv() | 0) | 0)) break L12;
+ i1 = i1 + 1 | 0;
+ i20 = 10;
+ } while (0);
+ i8 = HEAP8[i13 >> 0] | 0;
+ i9 = i13 + 4 | 0;
+ L18 : do if (((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) | 0) {
+ L21 : do if ((i2 | 0) != (i1 | 0)) {
+ i3 = i1;
+ i4 = i2;
+ while (1) {
+ i3 = i3 + -1 | 0;
+ if (i4 >>> 0 >= i3 >>> 0) break L21;
+ i8 = HEAP8[i4 >> 0] | 0;
+ HEAP8[i4 >> 0] = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = i8;
+ i4 = i4 + 1 | 0;
+ }
+ } while (0);
+ i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] & 127](i10) | 0;
+ i6 = i13 + 8 | 0;
+ i7 = i13 + 1 | 0;
+ i3 = 0;
+ i4 = 0;
+ i8 = i2;
+ while (1) {
+ if (i8 >>> 0 >= i1 >>> 0) break;
+ i22 = HEAP8[((HEAP8[i13 >> 0] & 1) == 0 ? i7 : HEAP32[i6 >> 2] | 0) + i4 >> 0] | 0;
+ if (i22 << 24 >> 24 > 0 & (i3 | 0) == (i22 << 24 >> 24 | 0)) {
+ i22 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i22 + 1;
+ HEAP8[i22 >> 0] = i5;
+ i22 = HEAP8[i13 >> 0] | 0;
+ i3 = 0;
+ i4 = (i4 >>> 0 < (((i22 & 1) == 0 ? (i22 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) + -1 | 0) >>> 0 & 1) + i4 | 0;
+ }
+ i23 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 28 >> 2] & 31](i12, HEAP8[i8 >> 0] | 0) | 0;
+ i22 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i22 + 1;
+ HEAP8[i22 >> 0] = i23;
+ i3 = i3 + 1 | 0;
+ i8 = i8 + 1 | 0;
+ }
+ i3 = i17 + (i2 - i14) | 0;
+ i2 = HEAP32[i18 >> 2] | 0;
+ if ((i3 | 0) == (i2 | 0)) i3 = i12; else while (1) {
+ i2 = i2 + -1 | 0;
+ if (i3 >>> 0 >= i2 >>> 0) {
+ i3 = i12;
+ break L18;
+ }
+ i23 = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ HEAP8[i2 >> 0] = i23;
+ i3 = i3 + 1 | 0;
+ }
+ } else {
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 32 >> 2] & 7](i12, i2, i1, HEAP32[i18 >> 2] | 0) | 0;
+ HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + (i1 - i2);
+ i3 = i12;
+ } while (0);
+ while (1) {
+ if (i1 >>> 0 >= i15 >>> 0) break;
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (i2 << 24 >> 24 == 46) {
+ i20 = 29;
+ break;
+ }
+ i22 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 31](i12, i2) | 0;
+ i23 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i23 + 1;
+ HEAP8[i23 >> 0] = i22;
+ i1 = i1 + 1 | 0;
+ }
+ if ((i20 | 0) == 29) {
+ i22 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] & 127](i10) | 0;
+ i23 = HEAP32[i18 >> 2] | 0;
+ HEAP32[i18 >> 2] = i23 + 1;
+ HEAP8[i23 >> 0] = i22;
+ i1 = i1 + 1 | 0;
+ }
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 32 >> 2] & 7](i12, i1, i15, HEAP32[i18 >> 2] | 0) | 0;
+ i23 = (HEAP32[i18 >> 2] | 0) + (i11 - i1) | 0;
+ HEAP32[i18 >> 2] = i23;
+ HEAP32[i19 >> 2] = (i16 | 0) == (i15 | 0) ? i23 : i17 + (i16 - i14) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13);
+ STACKTOP = i21;
+ return;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i11 = i20 + 198 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i6 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i6;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP8[i3 >> 0] | 0;
+ i1 = HEAP32[i21 >> 2] | 0;
+ i3 = i6;
+ L13 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L13;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 20;
+ break;
+ }
+ } else i24 = 20; while (0);
+ if ((i24 | 0) == 20) {
+ i24 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i18 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i5 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i2, 0);
+ i3 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i2 & 255, i14, i3, i15, i12, i7, i19, i16, i13, i11) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i2 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i2 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i2 >> 2] = i11;
+ i2 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralIyEET_PKcS3_Rji(i3, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ HEAP32[i17 + 4 >> 2] = tempRet0;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i2, i23);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 45;
+ break;
+ }
+ if (!i1) i24 = 46;
+ } else i24 = 45; while (0);
+ if ((i24 | 0) == 45 ? i1 : 0) i24 = 46;
+ if ((i24 | 0) == 46) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i11 = i20 + 198 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i6 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i6;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP8[i3 >> 0] | 0;
+ i1 = HEAP32[i21 >> 2] | 0;
+ i3 = i6;
+ L13 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L13;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 20;
+ break;
+ }
+ } else i24 = 20; while (0);
+ if ((i24 | 0) == 20) {
+ i24 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i18 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i5 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i2, 0);
+ i3 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i2 & 255, i14, i3, i15, i12, i7, i19, i16, i13, i11) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i2 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i2 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i2 >> 2] = i11;
+ i2 = i12;
+ }
+ i15 = __ZNSt3__125__num_get_signed_integralIxEET_PKcS3_Rji(i3, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ HEAP32[i17 + 4 >> 2] = tempRet0;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i2, i23);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 45;
+ break;
+ }
+ if (!i1) i24 = 46;
+ } else i24 = 45; while (0);
+ if ((i24 | 0) == 45 ? i1 : 0) i24 = 46;
+ if ((i24 | 0) == 46) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i23, i24, i2, i25, i19) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i24 = i24 | 0;
+ i2 = i2 | 0;
+ i25 = i25 | 0;
+ i19 = i19 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i26 = 0, d27 = 0.0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 240 | 0;
+ i12 = i22 + 200 | 0;
+ i3 = i22 + 199 | 0;
+ i4 = i22 + 198 | 0;
+ i21 = i22 + 184 | 0;
+ i20 = i22 + 172 | 0;
+ i17 = i22 + 168 | 0;
+ i18 = i22 + 8 | 0;
+ i15 = i22 + 4 | 0;
+ i14 = i22;
+ i16 = i22 + 197 | 0;
+ i13 = i22 + 196 | 0;
+ __ZNSt3__19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_(i21, i2, i12, i3, i4);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i20 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i9 = i20 + 8 | 0;
+ i10 = i20 + 1 | 0;
+ i6 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i6;
+ HEAP32[i15 >> 2] = i18;
+ HEAP32[i14 >> 2] = 0;
+ HEAP8[i16 >> 0] = 1;
+ HEAP8[i13 >> 0] = 69;
+ i11 = i20 + 4 | 0;
+ i8 = HEAP8[i3 >> 0] | 0;
+ i7 = HEAP8[i4 >> 0] | 0;
+ i1 = HEAP32[i23 >> 2] | 0;
+ i3 = i6;
+ L8 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i23 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i24 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L8;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L8; else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 16;
+ break;
+ }
+ } else i26 = 16; while (0);
+ if ((i26 | 0) == 16) {
+ i26 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i20 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i17 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i5 << 1, 0);
+ if (!(HEAP8[i20 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i2, 0);
+ i3 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_(i2 & 255, i16, i13, i3, i17, i8, i7, i21, i18, i15, i14, i12) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i13 = HEAP8[i21 >> 0] | 0;
+ i2 = HEAP32[i15 >> 2] | 0;
+ if (!((HEAP8[i16 >> 0] | 0) == 0 ? 1 : (((i13 & 1) == 0 ? (i13 & 255) >>> 1 : HEAP32[i21 + 4 >> 2] | 0) | 0) == 0) ? (i2 - i18 | 0) < 160 : 0) {
+ i14 = HEAP32[i14 >> 2] | 0;
+ i16 = i2 + 4 | 0;
+ HEAP32[i15 >> 2] = i16;
+ HEAP32[i2 >> 2] = i14;
+ i2 = i16;
+ }
+ d27 = +__ZNSt3__115__num_get_floatIeEET_PKcS3_Rj(i3, HEAP32[i17 >> 2] | 0, i25);
+ HEAPF64[i19 >> 3] = d27;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i21, i18, i2, i25);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i23 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 41;
+ break;
+ }
+ if (!i1) i26 = 42;
+ } else i26 = 41; while (0);
+ if ((i26 | 0) == 41 ? i1 : 0) i26 = 42;
+ if ((i26 | 0) == 42) HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | 2;
+ i26 = HEAP32[i23 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21);
+ STACKTOP = i22;
+ return i26 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i23, i24, i2, i25, i19) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i24 = i24 | 0;
+ i2 = i2 | 0;
+ i25 = i25 | 0;
+ i19 = i19 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i26 = 0, d27 = 0.0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 240 | 0;
+ i12 = i22 + 200 | 0;
+ i3 = i22 + 199 | 0;
+ i4 = i22 + 198 | 0;
+ i21 = i22 + 184 | 0;
+ i20 = i22 + 172 | 0;
+ i17 = i22 + 168 | 0;
+ i18 = i22 + 8 | 0;
+ i15 = i22 + 4 | 0;
+ i14 = i22;
+ i16 = i22 + 197 | 0;
+ i13 = i22 + 196 | 0;
+ __ZNSt3__19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_(i21, i2, i12, i3, i4);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i20 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i9 = i20 + 8 | 0;
+ i10 = i20 + 1 | 0;
+ i6 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i6;
+ HEAP32[i15 >> 2] = i18;
+ HEAP32[i14 >> 2] = 0;
+ HEAP8[i16 >> 0] = 1;
+ HEAP8[i13 >> 0] = 69;
+ i11 = i20 + 4 | 0;
+ i8 = HEAP8[i3 >> 0] | 0;
+ i7 = HEAP8[i4 >> 0] | 0;
+ i1 = HEAP32[i23 >> 2] | 0;
+ i3 = i6;
+ L8 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i23 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i24 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L8;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L8; else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 16;
+ break;
+ }
+ } else i26 = 16; while (0);
+ if ((i26 | 0) == 16) {
+ i26 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i20 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i17 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i5 << 1, 0);
+ if (!(HEAP8[i20 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i2, 0);
+ i3 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_(i2 & 255, i16, i13, i3, i17, i8, i7, i21, i18, i15, i14, i12) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i13 = HEAP8[i21 >> 0] | 0;
+ i2 = HEAP32[i15 >> 2] | 0;
+ if (!((HEAP8[i16 >> 0] | 0) == 0 ? 1 : (((i13 & 1) == 0 ? (i13 & 255) >>> 1 : HEAP32[i21 + 4 >> 2] | 0) | 0) == 0) ? (i2 - i18 | 0) < 160 : 0) {
+ i14 = HEAP32[i14 >> 2] | 0;
+ i16 = i2 + 4 | 0;
+ HEAP32[i15 >> 2] = i16;
+ HEAP32[i2 >> 2] = i14;
+ i2 = i16;
+ }
+ d27 = +__ZNSt3__115__num_get_floatIdEET_PKcS3_Rj(i3, HEAP32[i17 >> 2] | 0, i25);
+ HEAPF64[i19 >> 3] = d27;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i21, i18, i2, i25);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i23 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 41;
+ break;
+ }
+ if (!i1) i26 = 42;
+ } else i26 = 41; while (0);
+ if ((i26 | 0) == 41 ? i1 : 0) i26 = 42;
+ if ((i26 | 0) == 42) HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | 2;
+ i26 = HEAP32[i23 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21);
+ STACKTOP = i22;
+ return i26 | 0;
+}
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i23, i24, i2, i25, i19) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i24 = i24 | 0;
+ i2 = i2 | 0;
+ i25 = i25 | 0;
+ i19 = i19 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i26 = 0, d27 = 0.0;
+ i22 = STACKTOP;
+ STACKTOP = STACKTOP + 240 | 0;
+ i12 = i22 + 200 | 0;
+ i3 = i22 + 199 | 0;
+ i4 = i22 + 198 | 0;
+ i21 = i22 + 184 | 0;
+ i20 = i22 + 172 | 0;
+ i17 = i22 + 168 | 0;
+ i18 = i22 + 8 | 0;
+ i15 = i22 + 4 | 0;
+ i14 = i22;
+ i16 = i22 + 197 | 0;
+ i13 = i22 + 196 | 0;
+ __ZNSt3__19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_(i21, i2, i12, i3, i4);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i20 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i20 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i1, 0);
+ i9 = i20 + 8 | 0;
+ i10 = i20 + 1 | 0;
+ i6 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i6;
+ HEAP32[i15 >> 2] = i18;
+ HEAP32[i14 >> 2] = 0;
+ HEAP8[i16 >> 0] = 1;
+ HEAP8[i13 >> 0] = 69;
+ i11 = i20 + 4 | 0;
+ i8 = HEAP8[i3 >> 0] | 0;
+ i7 = HEAP8[i4 >> 0] | 0;
+ i1 = HEAP32[i23 >> 2] | 0;
+ i3 = i6;
+ L8 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i23 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i24 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L8;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L8; else {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 16;
+ break;
+ }
+ } else i26 = 16; while (0);
+ if ((i26 | 0) == 16) {
+ i26 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i20 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i11 >> 2] | 0;
+ if ((HEAP32[i17 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i5 << 1, 0);
+ if (!(HEAP8[i20 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i20 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i20, i2, 0);
+ i3 = (HEAP8[i20 >> 0] & 1) == 0 ? i10 : HEAP32[i9 >> 2] | 0;
+ HEAP32[i17 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_(i2 & 255, i16, i13, i3, i17, i8, i7, i21, i18, i15, i14, i12) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i13 = HEAP8[i21 >> 0] | 0;
+ i2 = HEAP32[i15 >> 2] | 0;
+ if (!((HEAP8[i16 >> 0] | 0) == 0 ? 1 : (((i13 & 1) == 0 ? (i13 & 255) >>> 1 : HEAP32[i21 + 4 >> 2] | 0) | 0) == 0) ? (i2 - i18 | 0) < 160 : 0) {
+ i14 = HEAP32[i14 >> 2] | 0;
+ i16 = i2 + 4 | 0;
+ HEAP32[i15 >> 2] = i16;
+ HEAP32[i2 >> 2] = i14;
+ i2 = i16;
+ }
+ d27 = +__ZNSt3__115__num_get_floatIfEET_PKcS3_Rj(i3, HEAP32[i17 >> 2] | 0, i25);
+ HEAPF32[i19 >> 2] = d27;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i21, i18, i2, i25);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i23 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i24 >> 2] = 0;
+ i26 = 41;
+ break;
+ }
+ if (!i1) i26 = 42;
+ } else i26 = 41; while (0);
+ if ((i26 | 0) == 41 ? i1 : 0) i26 = 42;
+ if ((i26 | 0) == 42) HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | 2;
+ i26 = HEAP32[i23 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21);
+ STACKTOP = i22;
+ return i26 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i11 = i20 + 198 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i6 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i6;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP8[i3 >> 0] | 0;
+ i1 = HEAP32[i21 >> 2] | 0;
+ i3 = i6;
+ L13 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L13;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 20;
+ break;
+ }
+ } else i24 = 20; while (0);
+ if ((i24 | 0) == 20) {
+ i24 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i18 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i5 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i2, 0);
+ i3 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i2 & 255, i14, i3, i15, i12, i7, i19, i16, i13, i11) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i2 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i2 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i2 >> 2] = i11;
+ i2 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralItEET_PKcS3_Rji(i3, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP16[i17 >> 1] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i2, i23);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 45;
+ break;
+ }
+ if (!i1) i24 = 46;
+ } else i24 = 45; while (0);
+ if ((i24 | 0) == 45 ? i1 : 0) i24 = 46;
+ if ((i24 | 0) == 46) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i11 = i20 + 198 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i6 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i6;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP8[i3 >> 0] | 0;
+ i1 = HEAP32[i21 >> 2] | 0;
+ i3 = i6;
+ L13 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L13;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 20;
+ break;
+ }
+ } else i24 = 20; while (0);
+ if ((i24 | 0) == 20) {
+ i24 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i18 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i5 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i2, 0);
+ i3 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i2 & 255, i14, i3, i15, i12, i7, i19, i16, i13, i11) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i2 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i2 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i2 >> 2] = i11;
+ i2 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralImEET_PKcS3_Rji(i3, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i2, i23);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 45;
+ break;
+ }
+ if (!i1) i24 = 46;
+ } else i24 = 45; while (0);
+ if ((i24 | 0) == 45 ? i1 : 0) i24 = 46;
+ if ((i24 | 0) == 46) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i11 = i20 + 198 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i6 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i6;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP8[i3 >> 0] | 0;
+ i1 = HEAP32[i21 >> 2] | 0;
+ i3 = i6;
+ L13 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L13;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 20;
+ break;
+ }
+ } else i24 = 20; while (0);
+ if ((i24 | 0) == 20) {
+ i24 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i18 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i5 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i2, 0);
+ i3 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i2 & 255, i14, i3, i15, i12, i7, i19, i16, i13, i11) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i2 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i2 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i2 >> 2] = i11;
+ i2 = i12;
+ }
+ i15 = __ZNSt3__127__num_get_unsigned_integralIjEET_PKcS3_Rji(i3, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i2, i23);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 45;
+ break;
+ }
+ if (!i1) i24 = 46;
+ } else i24 = 45; while (0);
+ if ((i24 | 0) == 45 ? i1 : 0) i24 = 46;
+ if ((i24 | 0) == 46) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_(i1, i21, i22, i2, i23, i17) {
+ i1 = i1 | 0;
+ i21 = i21 | 0;
+ i22 = i22 | 0;
+ i2 = i2 | 0;
+ i23 = i23 | 0;
+ i17 = i17 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i11 = i20 + 198 | 0;
+ i3 = i20 + 196 | 0;
+ i19 = i20 + 184 | 0;
+ i18 = i20 + 172 | 0;
+ i15 = i20 + 168 | 0;
+ i16 = i20 + 8 | 0;
+ i13 = i20 + 4 | 0;
+ i12 = i20;
+ switch (HEAP32[i2 + 4 >> 2] & 74 | 0) {
+ case 64:
+ {
+ i14 = 8;
+ break;
+ }
+ case 8:
+ {
+ i14 = 16;
+ break;
+ }
+ case 0:
+ {
+ i14 = 0;
+ break;
+ }
+ default:
+ i14 = 10;
+ }
+ __ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc(i19, i2, i11, i3);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i18 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i18 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i1, 0);
+ i8 = i18 + 8 | 0;
+ i9 = i18 + 1 | 0;
+ i6 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i6;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i12 >> 2] = 0;
+ i10 = i18 + 4 | 0;
+ i7 = HEAP8[i3 >> 0] | 0;
+ i1 = HEAP32[i21 >> 2] | 0;
+ i3 = i6;
+ L13 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i2 = (i1 | 0) == 0;
+ i4 = HEAP32[i22 >> 2] | 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) != (HEAP32[i4 + 16 >> 2] | 0)) if (i2) break; else break L13;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) != -1) if (i2) break; else break L13; else {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 20;
+ break;
+ }
+ } else i24 = 20; while (0);
+ if ((i24 | 0) == 20) {
+ i24 = 0;
+ if (i2) {
+ i4 = 0;
+ break;
+ } else i4 = 0;
+ }
+ i5 = HEAP8[i18 >> 0] | 0;
+ i5 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : HEAP32[i10 >> 2] | 0;
+ if ((HEAP32[i15 >> 2] | 0) == (i3 + i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i5 << 1, 0);
+ if (!(HEAP8[i18 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i18 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i18, i2, 0);
+ i3 = (HEAP8[i18 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i15 >> 2] = i3 + i5;
+ }
+ i5 = i1 + 12 | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i2 = HEAPU8[i2 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i2 & 255, i14, i3, i15, i12, i7, i19, i16, i13, i11) | 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i2 + 1;
+ continue;
+ }
+ }
+ i11 = HEAP8[i19 >> 0] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ if ((((i11 & 1) == 0 ? (i11 & 255) >>> 1 : HEAP32[i19 + 4 >> 2] | 0) | 0) != 0 ? (i2 - i16 | 0) < 160 : 0) {
+ i11 = HEAP32[i12 >> 2] | 0;
+ i12 = i2 + 4 | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i2 >> 2] = i11;
+ i2 = i12;
+ }
+ i15 = __ZNSt3__125__num_get_signed_integralIlEET_PKcS3_Rji(i3, HEAP32[i15 >> 2] | 0, i23, i14) | 0;
+ HEAP32[i17 >> 2] = i15;
+ __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i19, i16, i2, i23);
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i22 >> 2] = 0;
+ i24 = 45;
+ break;
+ }
+ if (!i1) i24 = 46;
+ } else i24 = 45; while (0);
+ if ((i24 | 0) == 45 ? i1 : 0) i24 = 46;
+ if ((i24 | 0) == 46) HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | 2;
+ i24 = HEAP32[i21 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19);
+ STACKTOP = i20;
+ return i24 | 0;
+}
+
+function __ZN6cashew9JSPrinter11numToStringEdb(d2, i1) {
+ d2 = +d2;
+ i1 = i1 | 0;
+ var d3 = 0.0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0;
+ i25 = STACKTOP;
+ STACKTOP = STACKTOP + 96 | 0;
+ i19 = i25 + 80 | 0;
+ i18 = i25 + 72 | 0;
+ i17 = i25 + 64 | 0;
+ i21 = i25 + 56 | 0;
+ i20 = i25 + 48 | 0;
+ i16 = i25 + 40 | 0;
+ i15 = i25 + 32 | 0;
+ i23 = i25 + 24 | 0;
+ i12 = i25 + 16 | 0;
+ i13 = i25 + 8 | 0;
+ i14 = i25;
+ i24 = d2 < 0.0;
+ d2 = i24 ? -d2 : d2;
+ i10 = +_fmod(d2, 1.0) == 0.0;
+ HEAPF64[i23 >> 3] = nan;
+ HEAPF64[i12 >> 3] = nan;
+ i11 = !(d2 >= 0.0);
+ i8 = i1 ^ 1;
+ i9 = 0;
+ L1 : while (1) {
+ if ((i9 | 0) >= 2) {
+ i22 = 3;
+ break;
+ }
+ i5 = (i9 | 0) != 0;
+ i7 = i5 ? HEAP32[696] | 0 : HEAP32[695] | 0;
+ L4 : do if (i10) {
+ if (i11) {
+ i22 = 12;
+ break L1;
+ }
+ if (!(__ZN4wasm12isUInteger64Ed(d2) | 0)) {
+ HEAPF64[i18 >> 3] = d2;
+ _snprintf(i7, 999, i5 ? 20005 : 20008, i18) | 0;
+ HEAP32[i19 >> 2] = i13;
+ _sscanf(i7, 19965, i19) | 0;
+ break;
+ }
+ i1 = __ZN4wasm12toUInteger64Ed(d2) | 0;
+ i6 = i5 & i8;
+ i4 = i20;
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i4 + 4 >> 2] = tempRet0;
+ _snprintf(i7, 999, i6 ? 19988 : 19995, i20) | 0;
+ if (i6) {
+ HEAP32[i21 >> 2] = i14;
+ _sscanf(i7, 2e4, i21) | 0;
+ i6 = i14;
+ HEAPF64[i13 >> 3] = +((HEAP32[i6 >> 2] | 0) >>> 0) + 4294967296.0 * +((HEAP32[i6 + 4 >> 2] | 0) >>> 0);
+ break;
+ } else {
+ HEAP32[i17 >> 2] = i13;
+ _sscanf(i7, 19965, i17) | 0;
+ break;
+ }
+ } else {
+ i1 = i5 ? 101 : 102;
+ i4 = 0;
+ while (1) {
+ if ((i4 | 0) >= 19) break L4;
+ HEAP8[40637] = 37;
+ HEAP8[40638] = 46;
+ if ((i4 | 0) < 10) {
+ HEAP8[40639] = i4 + 48;
+ HEAP8[40640] = i1;
+ HEAP8[40641] = 0;
+ } else {
+ HEAP8[40639] = 49;
+ HEAP8[40640] = i4 + 38;
+ HEAP8[40641] = i1;
+ HEAP8[40642] = 0;
+ }
+ HEAPF64[i15 >> 3] = d2;
+ _snprintf(i7, 999, 40637, i15) | 0;
+ HEAP32[i16 >> 2] = i13;
+ _sscanf(i7, 19965, i16) | 0;
+ if (+HEAPF64[i13 >> 3] == d2) break; else i4 = i4 + 1 | 0;
+ }
+ } while (0);
+ d3 = +Math_abs(+(+HEAPF64[i13 >> 3] - d2));
+ HEAPF64[(i5 ? i12 : i23) >> 3] = d3;
+ i1 = _strchr(i7, 46) | 0;
+ L22 : do if (!i1) {
+ if (!(i10 & i5)) {
+ i6 = i7 + (_strlen(i7) | 0) + -1 | 0;
+ i4 = i7;
+ i1 = i6;
+ while (1) {
+ if ((HEAP8[i1 >> 0] | 0) == 48) {
+ if (i1 >>> 0 <= i7 >>> 0) {
+ i22 = 30;
+ break;
+ }
+ } else {
+ i5 = i1;
+ if (!(i1 >>> 0 > i7 >>> 0 & (i5 - i4 | 0) > 24)) {
+ i4 = i1;
+ break;
+ }
+ }
+ i1 = i1 + -1 | 0;
+ }
+ if ((i22 | 0) == 30) {
+ i22 = 0;
+ i5 = i1;
+ i4 = i1;
+ }
+ i1 = i6 - i5 | 0;
+ if ((i1 | 0) > 2) {
+ HEAP8[i4 + 1 >> 0] = 101;
+ if ((i1 | 0) < 10) {
+ HEAP8[i4 + 2 >> 0] = i1 + 48;
+ HEAP8[i4 + 3 >> 0] = 0;
+ break;
+ }
+ if ((i1 | 0) < 100) {
+ HEAP8[i4 + 2 >> 0] = ((i1 | 0) / 10 | 0) + 48;
+ HEAP8[i4 + 3 >> 0] = ((i1 | 0) % 10 | 0) + 48;
+ HEAP8[i4 + 4 >> 0] = 0;
+ break;
+ }
+ if ((i1 | 0) >= 1e3) {
+ i22 = 38;
+ break L1;
+ }
+ HEAP8[i4 + 2 >> 0] = ((i1 | 0) / 100 | 0) + 48;
+ HEAP8[i4 + 3 >> 0] = (((i1 | 0) % 100 | 0 | 0) / 10 | 0) + 48;
+ HEAP8[i4 + 4 >> 0] = ((i1 | 0) % 10 | 0) + 48;
+ HEAP8[i4 + 5 >> 0] = 0;
+ }
+ }
+ } else {
+ while (1) {
+ i4 = i1 + 1 | 0;
+ if (((HEAP8[i4 >> 0] | 0) + -48 & 255) < 10) i1 = i4; else break;
+ }
+ while (1) {
+ if ((HEAP8[i1 >> 0] | 0) == 48) i4 = i1; else break;
+ do {
+ i5 = i4;
+ i4 = i4 + 1 | 0;
+ i6 = HEAP8[i4 >> 0] | 0;
+ HEAP8[i5 >> 0] = i6;
+ } while (i6 << 24 >> 24 != 0);
+ i1 = i1 + -1 | 0;
+ }
+ L49 : while (1) {
+ if ((HEAP8[i7 >> 0] | 0) == 48) i4 = i7; else break L22;
+ while (1) {
+ i1 = i4 + 1 | 0;
+ i6 = HEAP8[i1 >> 0] | 0;
+ HEAP8[i4 >> 0] = i6;
+ if (!(i6 << 24 >> 24)) continue L49; else i4 = i1;
+ }
+ }
+ } while (0);
+ i9 = i9 + 1 | 0;
+ }
+ if ((i22 | 0) == 3) {
+ d3 = +HEAPF64[i12 >> 3];
+ d2 = +HEAPF64[i23 >> 3];
+ if (d3 == d2) {
+ i23 = HEAP32[696] | 0;
+ i22 = _strlen(i23) | 0;
+ i1 = HEAP32[695] | 0;
+ i22 = i22 >>> 0 < (_strlen(i1) | 0) >>> 0;
+ i1 = i22 ? i23 : i1;
+ } else i1 = d3 < d2 ? HEAP32[696] | 0 : HEAP32[695] | 0;
+ if (i24) {
+ i1 = i1 + -1 | 0;
+ HEAP8[i1 >> 0] = 45;
+ }
+ STACKTOP = i25;
+ return i1 | 0;
+ } else if ((i22 | 0) == 12) ___assert_fail(19969, 24976, 871, 19976); else if ((i22 | 0) == 38) ___assert_fail(20013, 24976, 934, 19976);
+ return 0;
+}
+
+function ___cxa_demangle(i10, i1, i16, i18) {
+ i10 = i10 | 0;
+ i1 = i1 | 0;
+ i16 = i16 | 0;
+ i18 = i18 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i19 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 4208 | 0;
+ i15 = i19 + 4176 | 0;
+ i3 = i19;
+ i17 = i19 + 4112 | 0;
+ if ((i10 | 0) != 0 ? (i2 = (i1 | 0) != 0, i14 = (i16 | 0) == 0, !(i2 & i14)) : 0) {
+ if (i2) i12 = HEAP32[i16 >> 2] | 0; else i12 = 0;
+ HEAP32[i3 + 4096 >> 2] = i3;
+ i2 = i3;
+ HEAP32[i17 >> 2] = 0;
+ i13 = i17 + 4 | 0;
+ HEAP32[i13 >> 2] = 0;
+ HEAP32[i17 + 8 >> 2] = 0;
+ HEAP32[i17 + 12 >> 2] = i2;
+ i6 = i17 + 16 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i7 = i17 + 20 | 0;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i17 + 24 >> 2] = 0;
+ HEAP32[i17 + 28 >> 2] = i2;
+ HEAP32[i17 + 32 >> 2] = 0;
+ i3 = i17 + 36 | 0;
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i17 + 40 >> 2] = 0;
+ i8 = i17 + 44 | 0;
+ HEAP32[i8 >> 2] = i2;
+ i5 = i17 + 48 | 0;
+ i4 = i17 + 61 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP8[i5 + 12 >> 0] = 0;
+ HEAP8[i4 >> 0] = 1;
+ i5 = i17 + 32 | 0;
+ __ZNSt3__114__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_(i15, 1, 0, i8);
+ i8 = i15 + 8 | 0;
+ i9 = HEAP32[i8 >> 2] | 0;
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i9 + 4 >> 2] = 0;
+ HEAP32[i9 + 8 >> 2] = 0;
+ HEAP32[i9 + 12 >> 2] = i2;
+ HEAP32[i8 >> 2] = i9 + 16;
+ __ZNSt3__16vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE(i5, i15);
+ __ZNSt3__114__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev(i15);
+ i8 = i17 + 62 | 0;
+ HEAP8[i8 >> 0] = 0;
+ HEAP8[i17 + 63 >> 0] = 1;
+ HEAP32[i15 >> 2] = 0;
+ i9 = i10 + (_strlen(i10) | 0) | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri(i10, i9, i17, i15);
+ i2 = HEAP32[i15 >> 2] | 0;
+ do if (!((i2 | 0) != 0 | (HEAP8[i8 >> 0] | 0) == 0)) {
+ i5 = HEAP32[i5 >> 2] | 0;
+ if ((i5 | 0) != (HEAP32[i3 >> 2] | 0) ? (HEAP32[i5 >> 2] | 0) != (HEAP32[i5 + 4 >> 2] | 0) : 0) {
+ HEAP8[i8 >> 0] = 0;
+ HEAP8[i4 >> 0] = 0;
+ i2 = HEAP32[i17 >> 2] | 0;
+ while (1) {
+ i3 = HEAP32[i13 >> 2] | 0;
+ if ((i3 | 0) == (i2 | 0)) break;
+ i5 = i3 + -24 | 0;
+ HEAP32[i13 >> 2] = i5;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i5);
+ }
+ i2 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ i3 = HEAP32[i7 >> 2] | 0;
+ if ((i3 | 0) == (i2 | 0)) break;
+ i6 = i3 + -16 | 0;
+ HEAP32[i7 >> 2] = i6;
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i6);
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri(i10, i9, i17, i15);
+ if (!(HEAP8[i8 >> 0] | 0)) {
+ i2 = HEAP32[i15 >> 2] | 0;
+ i11 = 19;
+ break;
+ } else {
+ HEAP32[i15 >> 2] = -2;
+ i1 = 0;
+ i2 = -2;
+ break;
+ }
+ } else i11 = 20;
+ } else i11 = 19; while (0);
+ if ((i11 | 0) == 19) if (!i2) i11 = 20; else i1 = 0;
+ do if ((i11 | 0) == 20) {
+ i3 = HEAP32[i13 >> 2] | 0;
+ i2 = HEAP8[i3 + -24 >> 0] | 0;
+ if (!(i2 & 1)) i4 = (i2 & 255) >>> 1; else i4 = HEAP32[i3 + -20 >> 2] | 0;
+ i2 = HEAP8[i3 + -12 >> 0] | 0;
+ if (!(i2 & 1)) i2 = (i2 & 255) >>> 1; else i2 = HEAP32[i3 + -8 >> 2] | 0;
+ i4 = i2 + i4 | 0;
+ i2 = i4 + 1 | 0;
+ if (i2 >>> 0 > i12 >>> 0) {
+ i1 = _realloc(i1, i2) | 0;
+ if (!i1) {
+ HEAP32[i15 >> 2] = -1;
+ i1 = 0;
+ i2 = -1;
+ break;
+ }
+ if (!i14) HEAP32[i16 >> 2] = i2;
+ } else if (!i1) {
+ i1 = 0;
+ i2 = 0;
+ break;
+ }
+ i2 = HEAP32[i13 >> 2] | 0;
+ i15 = i2 + -12 | 0;
+ i3 = HEAP8[i15 >> 0] | 0;
+ i16 = (i3 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i2 + -24 | 0, i16 ? i15 + 1 | 0 : HEAP32[i2 + -4 >> 2] | 0, i16 ? (i3 & 255) >>> 1 : HEAP32[i2 + -8 >> 2] | 0) | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ i3 = i2 + -24 | 0;
+ if (!(HEAP8[i3 >> 0] & 1)) i2 = i3 + 1 | 0; else i2 = HEAP32[i2 + -16 >> 2] | 0;
+ _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0;
+ HEAP8[i1 + i4 >> 0] = 0;
+ i2 = 0;
+ } while (0);
+ if (i18 | 0) HEAP32[i18 >> 2] = i2;
+ __ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev(i17);
+ } else if (!i18) i1 = 0; else {
+ HEAP32[i18 >> 2] = -3;
+ i1 = 0;
+ }
+ STACKTOP = i19;
+ return i1 | 0;
+}
+
+function __ZZN4wasm15Asm2WasmBuilder10processAsmEN6cashew3RefEENK3__0clENS1_7IStringES2_NS_8WasmTypeE(i2, i6, i7, i1) {
+ i2 = i2 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i11 = i15 + 28 | 0;
+ i10 = i15 + 24 | 0;
+ i9 = i15 + 20 | 0;
+ i4 = i15 + 16 | 0;
+ i3 = i15 + 12 | 0;
+ i12 = i15 + 8 | 0;
+ i13 = i15 + 4 | 0;
+ i14 = i15;
+ i8 = HEAP32[i2 >> 2] | 0;
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 0) | 0, 34960) | 0)) ___assert_fail(14704, 12639, 434, 26661);
+ i2 = __ZN6cashew3RefixEj(i7, 1) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ do if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 0) | 0, 34960) | 0)) if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 0) | 0, 34676) | 0) {
+ i2 = __ZN6cashew3RefixEj(i4, 1) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ i5 = 35;
+ break;
+ } else ___assert_fail(14861, 12639, 472, 26661); else {
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 1) | 0, 0) | 0, 34676) | 0)) ___assert_fail(14723, 12639, 439, 26661);
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 2) | 0, 34404) | 0) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 2) | 0, 34408) | 0) {
+ i2 = i8 + 72 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ break;
+ } else ___assert_fail(14744, 12639, 442, 26661);
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 2) | 0, 34412) | 0) {
+ i2 = i8 + 76 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ break;
+ } else ___assert_fail(14763, 12639, 446, 26661);
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 2) | 0, 34416) | 0) {
+ i2 = i8 + 80 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ break;
+ } else ___assert_fail(14783, 12639, 450, 26661);
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 2) | 0, 34436) | 0) {
+ i2 = i8 + 84 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ break;
+ } else ___assert_fail(14804, 12639, 454, 26661);
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 2) | 0, 34440) | 0) {
+ i2 = i8 + 88 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ break;
+ } else ___assert_fail(14822, 12639, 458, 26661);
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 2) | 0, 34444) | 0) {
+ i2 = i8 + 92 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ break;
+ } else ___assert_fail(14842, 12639, 462, 26661);
+ }
+ }
+ i2 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 1) | 0, 1) | 0;
+ i2 = __ZN6cashew5Value10getCStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i11, i2, _strlen(i2) | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 46);
+ i2 = __ZN6cashew3RefixEj(i4, 2) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i11, __ZN6cashew5Value10getCStringEv(HEAP32[i2 >> 2] | 0) | 0) | 0;
+ __ZN6cashew7IStringC2EPKcb(i3, (HEAP8[i11 >> 0] & 1) == 0 ? i11 + 1 | 0 : HEAP32[i11 + 8 >> 2] | 0, 0);
+ i2 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11);
+ i5 = 35;
+ } while (0);
+ do if ((i5 | 0) == 35) {
+ i4 = __ZN10MixedArena5allocIN4wasm6ImportEEEPT_v(HEAP32[i8 + 4 >> 2] | 0) | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i4 >> 2] = i5;
+ i6 = i4 + 4 | 0;
+ HEAP32[i6 >> 2] = i2;
+ i2 = __ZN6cashew3RefixEj(i7, 2) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i4 + 8 >> 2] = i2;
+ i6 = HEAP32[i6 >> 2] | 0;
+ i7 = i2;
+ i3 = i6;
+ if ((i6 | 0) == (HEAP32[8586] | 0) ? (i7 | 0) == (HEAP32[8587] | 0) | (i7 | 0) == (HEAP32[8588] | 0) : 0) i1 = 4; else if (!i1) {
+ __ZN4wasm6Module9addImportEPNS_6ImportE(HEAP32[i8 >> 2] | 0, i4);
+ break;
+ }
+ HEAP32[i12 >> 2] = i5;
+ HEAP32[i13 >> 2] = i3;
+ HEAP32[i14 >> 2] = i2;
+ HEAP32[i9 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i11 >> 2] = HEAP32[i14 >> 2];
+ __ZN4wasm15Asm2WasmBuilder14allocateGlobalEN6cashew7IStringENS_8WasmTypeEbS2_S2_(i8, i9, i1, 1, i10, i11);
+ } while (0);
+ STACKTOP = i15;
+ return;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv(i1, i20, i21, i3, i22, i16) {
+ i1 = i1 | 0;
+ i20 = i20 | 0;
+ i21 = i21 | 0;
+ i3 = i3 | 0;
+ i22 = i22 | 0;
+ i16 = i16 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i23 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 240 | 0;
+ i15 = i19;
+ i10 = i19 + 208 | 0;
+ i18 = i19 + 196 | 0;
+ i1 = i19 + 180 | 0;
+ i17 = i19 + 184 | 0;
+ i14 = i19 + 176 | 0;
+ i12 = i19 + 16 | 0;
+ i13 = i19 + 8 | 0;
+ i11 = i19 + 4 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i18 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i9 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i1 >> 2] = i9;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36720) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 7](i1, 31474, 31500, i10) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i9) | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i17 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i17 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i17 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, i1, 0);
+ i8 = i17 + 8 | 0;
+ i9 = i17 + 1 | 0;
+ i2 = (HEAP8[i17 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i14 >> 2] = i2;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i11 >> 2] = 0;
+ i7 = i17 + 4 | 0;
+ i1 = HEAP32[i20 >> 2] | 0;
+ L12 : while (1) {
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i20 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i4 = (i1 | 0) == 0;
+ i3 = HEAP32[i21 >> 2] | 0;
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) != (HEAP32[i3 + 16 >> 2] | 0)) if (i4) break; else break L12;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) != -1) if (i4) break; else break L12; else {
+ HEAP32[i21 >> 2] = 0;
+ i23 = 19;
+ break;
+ }
+ } else i23 = 19; while (0);
+ if ((i23 | 0) == 19) {
+ i23 = 0;
+ if (i4) {
+ i3 = 0;
+ break;
+ } else i3 = 0;
+ }
+ i4 = HEAP8[i17 >> 0] | 0;
+ i4 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : HEAP32[i7 >> 2] | 0;
+ if ((HEAP32[i14 >> 2] | 0) == (i2 + i4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, i4 << 1, 0);
+ if (!(HEAP8[i17 >> 0] & 1)) i2 = 10; else i2 = (HEAP32[i17 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, i2, 0);
+ i2 = (HEAP8[i17 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ HEAP32[i14 >> 2] = i2 + i4;
+ }
+ i5 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i6 = i1 + 16 | 0;
+ if ((i4 | 0) == (HEAP32[i6 >> 2] | 0)) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i4 = HEAPU8[i4 >> 0] | 0;
+ if (__ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i4 & 255, 16, i2, i14, i11, 0, i18, i12, i13, i10) | 0) break;
+ i3 = HEAP32[i5 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i6 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i5 >> 2] = i3 + 1;
+ continue;
+ }
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i17, (HEAP32[i14 >> 2] | 0) - i2 | 0, 0);
+ i13 = (HEAP8[i17 >> 0] & 1) == 0 ? i9 : HEAP32[i8 >> 2] | 0;
+ i14 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i15 >> 2] = i16;
+ if ((__ZNSt3__110__sscanf_lEPKcP15__locale_structS1_z(i13, i14, 31509, i15) | 0) != 1) HEAP32[i22 >> 2] = 4;
+ if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i20 >> 2] = 0;
+ i1 = 0;
+ }
+ } else i1 = 0;
+ i1 = (i1 | 0) == 0;
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i3 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) == -1 : 0) {
+ HEAP32[i21 >> 2] = 0;
+ i23 = 43;
+ break;
+ }
+ if (!i1) i23 = 44;
+ } else i23 = 43; while (0);
+ if ((i23 | 0) == 43 ? i1 : 0) i23 = 44;
+ if ((i23 | 0) == 44) HEAP32[i22 >> 2] = HEAP32[i22 >> 2] | 2;
+ i23 = HEAP32[i20 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i17);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18);
+ STACKTOP = i19;
+ return i23 | 0;
+}
+
+function __ZNSt3__16locale5__impC2Ej(i4, i1) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i5 = 0;
+ HEAP32[i4 + 4 >> 2] = i1 + -1;
+ HEAP32[i4 >> 2] = 10864;
+ i1 = i4 + 8 | 0;
+ __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej(i1, 28);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4 + 144 | 0, 31507, 1);
+ i1 = HEAP32[i1 >> 2] | 0;
+ i2 = i4 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ HEAP32[8465] = 0;
+ HEAP32[8464] = 8528;
+ __ZNSt3__16locale5__imp7installINS_7collateIcEEEEvPT_(i4, 33856);
+ HEAP32[8467] = 0;
+ HEAP32[8466] = 8560;
+ __ZNSt3__16locale5__imp7installINS_7collateIwEEEEvPT_(i4, 33864);
+ __ZNSt3__15ctypeIcEC2EPKtbj(33872, 0, 0, 1);
+ __ZNSt3__16locale5__imp7installINS_5ctypeIcEEEEvPT_(i4, 33872);
+ HEAP32[8473] = 0;
+ HEAP32[8472] = 11080;
+ __ZNSt3__16locale5__imp7installINS_5ctypeIwEEEEvPT_(i4, 33888);
+ HEAP32[8475] = 0;
+ HEAP32[8474] = 11148;
+ __ZNSt3__16locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_(i4, 33896);
+ HEAP32[8477] = 0;
+ HEAP32[8476] = 10816;
+ i5 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[8478] = i5;
+ __ZNSt3__16locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_(i4, 33904);
+ HEAP32[8481] = 0;
+ HEAP32[8480] = 11196;
+ __ZNSt3__16locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_(i4, 33920);
+ HEAP32[8483] = 0;
+ HEAP32[8482] = 11244;
+ __ZNSt3__16locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_(i4, 33928);
+ __ZNSt3__18numpunctIcEC2Ej(33936, 1);
+ __ZNSt3__16locale5__imp7installINS_8numpunctIcEEEEvPT_(i4, 33936);
+ __ZNSt3__18numpunctIwEC2Ej(33960, 1);
+ __ZNSt3__16locale5__imp7installINS_8numpunctIwEEEEvPT_(i4, 33960);
+ HEAP32[8499] = 0;
+ HEAP32[8498] = 8592;
+ __ZNSt3__16locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i4, 33992);
+ HEAP32[8501] = 0;
+ HEAP32[8500] = 8656;
+ __ZNSt3__16locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i4, 34e3);
+ HEAP32[8503] = 0;
+ HEAP32[8502] = 8720;
+ __ZNSt3__16locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i4, 34008);
+ HEAP32[8505] = 0;
+ HEAP32[8504] = 8772;
+ __ZNSt3__16locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i4, 34016);
+ HEAP32[8507] = 0;
+ HEAP32[8506] = 10320;
+ __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_(i4, 34024);
+ HEAP32[8509] = 0;
+ HEAP32[8508] = 10376;
+ __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_(i4, 34032);
+ HEAP32[8511] = 0;
+ HEAP32[8510] = 10432;
+ __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_(i4, 34040);
+ HEAP32[8513] = 0;
+ HEAP32[8512] = 10488;
+ __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_(i4, 34048);
+ HEAP32[8515] = 0;
+ HEAP32[8514] = 10544;
+ __ZNSt3__16locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i4, 34056);
+ HEAP32[8517] = 0;
+ HEAP32[8516] = 10572;
+ __ZNSt3__16locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i4, 34064);
+ HEAP32[8519] = 0;
+ HEAP32[8518] = 10600;
+ __ZNSt3__16locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i4, 34072);
+ HEAP32[8521] = 0;
+ HEAP32[8520] = 10628;
+ __ZNSt3__16locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i4, 34080);
+ HEAP32[8523] = 0;
+ HEAP32[8522] = 8824;
+ HEAP32[8524] = 8872;
+ __ZNSt3__16locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i4, 34088);
+ HEAP32[8527] = 0;
+ HEAP32[8526] = 8908;
+ HEAP32[8528] = 8956;
+ __ZNSt3__16locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i4, 34104);
+ HEAP32[8531] = 0;
+ HEAP32[8530] = 11060;
+ i5 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[8532] = i5;
+ HEAP32[8530] = 10272;
+ __ZNSt3__16locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i4, 34120);
+ HEAP32[8535] = 0;
+ HEAP32[8534] = 11060;
+ i5 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[8536] = i5;
+ HEAP32[8534] = 10296;
+ __ZNSt3__16locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i4, 34136);
+ HEAP32[8539] = 0;
+ HEAP32[8538] = 10656;
+ __ZNSt3__16locale5__imp7installINS_8messagesIcEEEEvPT_(i4, 34152);
+ HEAP32[8541] = 0;
+ HEAP32[8540] = 10688;
+ __ZNSt3__16locale5__imp7installINS_8messagesIwEEEEvPT_(i4, 34160);
+ return;
+}
+
+function __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i12, i14, i15, i11, i6) {
+ i12 = i12 | 0;
+ i14 = i14 | 0;
+ i15 = i15 | 0;
+ i11 = i11 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0;
+ i1 = HEAP32[i12 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i12 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i12 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i2 = (i1 | 0) == 0;
+ i1 = HEAP32[i14 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i14 >> 2] = 0;
+ i13 = 11;
+ break;
+ }
+ if (i2) i13 = 13; else i13 = 12;
+ } else i13 = 11; while (0);
+ if ((i13 | 0) == 11) if (i2) i13 = 12; else {
+ i1 = 0;
+ i13 = 13;
+ }
+ L16 : do if ((i13 | 0) == 12) {
+ HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 6;
+ i1 = 0;
+ } else if ((i13 | 0) == 13) {
+ i2 = HEAP32[i12 >> 2] | 0;
+ i3 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAPU8[i3 >> 0] | 0;
+ i3 = i2 & 255;
+ if (i3 << 24 >> 24 > -1 ? (i10 = i11 + 8 | 0, HEAP16[(HEAP32[i10 >> 2] | 0) + (i2 << 24 >> 24 << 1) >> 1] & 2048) : 0) {
+ i5 = (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 36 >> 2] & 31](i11, i3, 0) | 0) << 24 >> 24;
+ i2 = HEAP32[i12 >> 2] | 0;
+ i3 = i2 + 12 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0;
+ i8 = i6;
+ i7 = i1;
+ i6 = i1;
+ i1 = i5;
+ } else {
+ HEAP32[i3 >> 2] = i4 + 1;
+ i8 = i6;
+ i7 = i1;
+ i6 = i1;
+ i1 = i5;
+ }
+ while (1) {
+ i1 = i1 + -48 | 0;
+ i9 = i8 + -1 | 0;
+ i2 = HEAP32[i12 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1) {
+ HEAP32[i12 >> 2] = 0;
+ i2 = 0;
+ break;
+ } else {
+ i2 = HEAP32[i12 >> 2] | 0;
+ break;
+ }
+ } else i2 = 0; while (0);
+ i4 = (i2 | 0) == 0;
+ if (i6) if ((HEAP32[i6 + 12 >> 2] | 0) == (HEAP32[i6 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] & 127](i6) | 0) == -1) {
+ HEAP32[i14 >> 2] = 0;
+ i3 = 0;
+ i6 = 0;
+ } else {
+ i3 = i7;
+ i6 = i7;
+ } else i3 = i7; else {
+ i3 = i7;
+ i6 = 0;
+ }
+ i2 = HEAP32[i12 >> 2] | 0;
+ if (!((i8 | 0) > 1 & (i4 ^ (i6 | 0) == 0))) break;
+ i4 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i2 = HEAPU8[i4 >> 0] | 0;
+ i4 = i2 & 255;
+ if (i4 << 24 >> 24 <= -1) break L16;
+ if (!(HEAP16[(HEAP32[i10 >> 2] | 0) + (i2 << 24 >> 24 << 1) >> 1] & 2048)) break L16;
+ i1 = ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 36 >> 2] & 31](i11, i4, 0) | 0) << 24 >> 24) + (i1 * 10 | 0) | 0;
+ i2 = HEAP32[i12 >> 2] | 0;
+ i4 = i2 + 12 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 127](i2) | 0;
+ i8 = i9;
+ i7 = i3;
+ continue;
+ } else {
+ HEAP32[i4 >> 2] = i5 + 1;
+ i8 = i9;
+ i7 = i3;
+ continue;
+ }
+ }
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1) {
+ HEAP32[i12 >> 2] = 0;
+ i2 = 0;
+ break;
+ } else {
+ i2 = HEAP32[i12 >> 2] | 0;
+ break;
+ }
+ } else i2 = 0; while (0);
+ i2 = (i2 | 0) == 0;
+ do if (i3) {
+ if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i3 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0) == -1 : 0) {
+ HEAP32[i14 >> 2] = 0;
+ i13 = 50;
+ break;
+ }
+ if (i2) break L16;
+ } else i13 = 50; while (0);
+ if ((i13 | 0) == 50 ? !i2 : 0) break;
+ HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 2;
+ break;
+ }
+ HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 4;
+ i1 = 0;
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm8Function5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i10, i12, i7) {
+ i10 = i10 | 0;
+ i12 = i12 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i8 = i14 + 16 | 0;
+ i11 = i14 + 12 | 0;
+ i1 = i14 + 8 | 0;
+ i5 = i14 + 4 | 0;
+ i9 = i14;
+ HEAP32[i11 >> 2] = i7;
+ i3 = __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i12, 16524, 1) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i3, i8) | 0;
+ i3 = HEAP32[i10 + 12 >> 2] | 0;
+ i1 = HEAP32[i10 + 8 >> 2] | 0;
+ i4 = i3;
+ L1 : do if ((i3 | 0) != (i1 | 0)) L3 : while (1) {
+ if ((i1 | 0) == (i4 | 0)) break L1;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i12, 32) | 0;
+ i3 = __Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i12, 16530) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i3, i8) | 0, 32) | 0;
+ switch (HEAP32[i1 + 4 >> 2] | 0) {
+ case 0:
+ {
+ i2 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i2 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i2 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i2 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i2 = 16498;
+ break;
+ }
+ default:
+ break L3;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, i2) | 0, 26506) | 0;
+ i1 = i1 + 8 | 0;
+ } while (0);
+ i1 = i10 + 4 | 0;
+ if (HEAP32[i1 >> 2] | 0) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i12, 32) | 0;
+ i2 = __Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i12, 16455) | 0;
+ switch (HEAP32[i1 >> 2] | 0) {
+ case 0:
+ {
+ i6 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i6 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i6 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i6 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i6 = 16498;
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, i6) | 0, 26506) | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i12, 10) | 0;
+ i5 = i7 + 1 | 0;
+ HEAP32[i11 >> 2] = i5;
+ i2 = HEAP32[i10 + 24 >> 2] | 0;
+ i4 = HEAP32[i10 + 20 >> 2] | 0;
+ L24 : while (1) {
+ if ((i4 | 0) == (i2 | 0)) break;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i12, i5) | 0;
+ i3 = __Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i12, 16537) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i3 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i3, i8) | 0, 32) | 0;
+ switch (HEAP32[i4 + 4 >> 2] | 0) {
+ case 0:
+ {
+ i1 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i1 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i1 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i1 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i1 = 16498;
+ break;
+ }
+ default:
+ {
+ i13 = 27;
+ break L24;
+ }
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, i1) | 0, 16423) | 0;
+ i4 = i4 + 8 | 0;
+ }
+ i1 = i10 + 36 | 0;
+ L36 : do if (__ZN4wasm10Expression2isINS_5BlockEEEbv(HEAP32[i1 >> 2] | 0) | 0 ? (i10 = (__ZN4wasm10Expression4castINS_5BlockEEEPT_v(HEAP32[i1 >> 2] | 0) | 0) + 8 | 0, (HEAP32[i10 >> 2] | 0) == 0) : 0) {
+ i2 = __ZN4wasm10Expression4castINS_5BlockEEEPT_v(HEAP32[i1 >> 2] | 0) | 0;
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ i2 = HEAP32[i2 + 12 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break L36;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i12, i5, HEAP32[i2 >> 2] | 0) | 0;
+ i2 = i2 + 4 | 0;
+ }
+ } else i13 = 33; while (0);
+ if ((i13 | 0) == 33) __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i12, i5, HEAP32[i1 >> 2] | 0) | 0;
+ i13 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i12, i11) | 0;
+ STACKTOP = i14;
+ return i13 | 0;
+}
+
+function _mbsrtowcs(i5, i10, i1, i3) {
+ i5 = i5 | 0;
+ i10 = i10 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i2 = HEAP32[i10 >> 2] | 0;
+ if ((i3 | 0) != 0 ? (i4 = HEAP32[i3 >> 2] | 0, (i4 | 0) != 0) : 0) if (!i5) {
+ i3 = i1;
+ i6 = i2;
+ i9 = 16;
+ } else {
+ HEAP32[i3 >> 2] = 0;
+ i8 = i5;
+ i3 = i1;
+ i7 = i4;
+ i9 = 37;
+ } else if (!i5) {
+ i3 = i1;
+ i9 = 7;
+ } else {
+ i4 = i5;
+ i3 = i1;
+ i9 = 6;
+ }
+ L7 : while (1) if ((i9 | 0) == 6) {
+ if (!i3) {
+ i9 = 26;
+ break;
+ } else i5 = i4;
+ while (1) {
+ i4 = HEAP8[i2 >> 0] | 0;
+ do if (((i4 & 255) + -1 | 0) >>> 0 < 127 ? i3 >>> 0 > 4 & (i2 & 3 | 0) == 0 : 0) {
+ i6 = i2;
+ while (1) {
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i2 + -16843009 | i2) & -2139062144 | 0) {
+ i4 = i2;
+ i2 = i6;
+ i9 = 32;
+ break;
+ }
+ HEAP32[i5 >> 2] = i2 & 255;
+ HEAP32[i5 + 4 >> 2] = HEAPU8[i6 + 1 >> 0];
+ HEAP32[i5 + 8 >> 2] = HEAPU8[i6 + 2 >> 0];
+ i2 = i6 + 4 | 0;
+ i4 = i5 + 16 | 0;
+ HEAP32[i5 + 12 >> 2] = HEAPU8[i6 + 3 >> 0];
+ i3 = i3 + -4 | 0;
+ if (i3 >>> 0 > 4) {
+ i5 = i4;
+ i6 = i2;
+ } else {
+ i9 = 31;
+ break;
+ }
+ }
+ if ((i9 | 0) == 31) {
+ i5 = i4;
+ i4 = HEAP8[i2 >> 0] | 0;
+ break;
+ } else if ((i9 | 0) == 32) {
+ i4 = i4 & 255;
+ break;
+ }
+ } while (0);
+ i4 = i4 & 255;
+ if ((i4 + -1 | 0) >>> 0 >= 127) break;
+ i2 = i2 + 1 | 0;
+ HEAP32[i5 >> 2] = i4;
+ i3 = i3 + -1 | 0;
+ if (!i3) {
+ i9 = 26;
+ break L7;
+ } else i5 = i5 + 4 | 0;
+ }
+ i4 = i4 + -194 | 0;
+ if (i4 >>> 0 > 50) {
+ i9 = 48;
+ break;
+ }
+ i8 = i5;
+ i7 = HEAP32[4144 + (i4 << 2) >> 2] | 0;
+ i2 = i2 + 1 | 0;
+ i9 = 37;
+ continue;
+ } else if ((i9 | 0) == 7) {
+ i4 = HEAP8[i2 >> 0] | 0;
+ if (((i4 & 255) + -1 | 0) >>> 0 < 127 ? (i2 & 3 | 0) == 0 : 0) {
+ i9 = HEAP32[i2 >> 2] | 0;
+ i4 = i9 & 255;
+ if (!((i9 + -16843009 | i9) & -2139062144)) {
+ do {
+ i2 = i2 + 4 | 0;
+ i3 = i3 + -4 | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ } while (((i4 + -16843009 | i4) & -2139062144 | 0) == 0);
+ i4 = i4 & 255;
+ }
+ }
+ i4 = i4 & 255;
+ if ((i4 + -1 | 0) >>> 0 < 127) {
+ i3 = i3 + -1 | 0;
+ i2 = i2 + 1 | 0;
+ i9 = 7;
+ continue;
+ }
+ i4 = i4 + -194 | 0;
+ if (i4 >>> 0 > 50) {
+ i9 = 48;
+ break;
+ }
+ i4 = HEAP32[4144 + (i4 << 2) >> 2] | 0;
+ i6 = i2 + 1 | 0;
+ i9 = 16;
+ continue;
+ } else if ((i9 | 0) == 16) {
+ i9 = (HEAPU8[i6 >> 0] | 0) >>> 3;
+ if ((i9 + -16 | i9 + (i4 >> 26)) >>> 0 > 7) {
+ i9 = 17;
+ break;
+ }
+ i2 = i6 + 1 | 0;
+ if (i4 & 33554432) {
+ if ((HEAP8[i2 >> 0] & -64) << 24 >> 24 != -128) {
+ i9 = 20;
+ break;
+ }
+ i2 = i6 + 2 | 0;
+ if (i4 & 524288) {
+ if ((HEAP8[i2 >> 0] & -64) << 24 >> 24 != -128) {
+ i9 = 23;
+ break;
+ }
+ i2 = i6 + 3 | 0;
+ }
+ }
+ i3 = i3 + -1 | 0;
+ i9 = 7;
+ continue;
+ } else if ((i9 | 0) == 37) {
+ i4 = HEAPU8[i2 >> 0] | 0;
+ i9 = i4 >>> 3;
+ if ((i9 + -16 | i9 + (i7 >> 26)) >>> 0 > 7) {
+ i9 = 38;
+ break;
+ }
+ i6 = i2 + 1 | 0;
+ i5 = i4 + -128 | i7 << 6;
+ if ((i5 | 0) < 0) {
+ i4 = HEAPU8[i6 >> 0] | 0;
+ if ((i4 & 192 | 0) != 128) {
+ i9 = 41;
+ break;
+ }
+ i6 = i2 + 2 | 0;
+ i5 = i4 + -128 | i5 << 6;
+ if ((i5 | 0) < 0) {
+ i4 = HEAPU8[i6 >> 0] | 0;
+ if ((i4 & 192 | 0) != 128) {
+ i9 = 44;
+ break;
+ }
+ i5 = i4 + -128 | i5 << 6;
+ i2 = i2 + 3 | 0;
+ } else i2 = i6;
+ } else i2 = i6;
+ HEAP32[i8 >> 2] = i5;
+ i4 = i8 + 4 | 0;
+ i3 = i3 + -1 | 0;
+ i9 = 6;
+ continue;
+ }
+ if ((i9 | 0) == 17) {
+ i2 = i6 + -1 | 0;
+ i9 = 47;
+ } else if ((i9 | 0) == 20) {
+ i2 = i6 + -1 | 0;
+ i9 = 47;
+ } else if ((i9 | 0) == 23) {
+ i2 = i6 + -1 | 0;
+ i9 = 47;
+ } else if ((i9 | 0) == 26) HEAP32[i10 >> 2] = i2; else if ((i9 | 0) == 38) {
+ i5 = i8;
+ i4 = i7;
+ i2 = i2 + -1 | 0;
+ i9 = 47;
+ } else if ((i9 | 0) == 41) {
+ i3 = i8;
+ i1 = i2 + -1 | 0;
+ i9 = 52;
+ } else if ((i9 | 0) == 44) {
+ i3 = i8;
+ i1 = i2 + -1 | 0;
+ i9 = 52;
+ }
+ if ((i9 | 0) == 47) if (!i4) i9 = 48; else {
+ i3 = i5;
+ i1 = i2;
+ i9 = 52;
+ }
+ if ((i9 | 0) == 48) if (!(HEAP8[i2 >> 0] | 0)) {
+ if (i5 | 0) {
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i10 >> 2] = 0;
+ }
+ i1 = i1 - i3 | 0;
+ } else {
+ i3 = i5;
+ i1 = i2;
+ i9 = 52;
+ }
+ if ((i9 | 0) == 52) {
+ i9 = ___errno_location() | 0;
+ HEAP32[i9 >> 2] = 84;
+ if (!i3) i1 = -1; else {
+ HEAP32[i10 >> 2] = i1;
+ i1 = -1;
+ }
+ }
+ return i1 | 0;
+}
+
+function __GLOBAL__sub_I_parser_cpp() {
+ __ZN6cashew7IString3setEPKcb(34656, 24306, 1);
+ __ZN6cashew7IString3setEPKcb(34660, 24315, 1);
+ __ZN6cashew7IString3setEPKcb(34664, 24321, 1);
+ __ZN6cashew7IString3setEPKcb(34668, 24327, 1);
+ __ZN6cashew7IString3setEPKcb(34672, 24332, 1);
+ __ZN6cashew7IString3setEPKcb(34676, 24339, 1);
+ __ZN6cashew7IString3setEPKcb(34680, 24344, 1);
+ __ZN6cashew7IString3setEPKcb(34684, 24348, 1);
+ __ZN6cashew7IString3setEPKcb(34688, 24354, 1);
+ __ZN6cashew7IString3setEPKcb(34692, 24366, 1);
+ __ZN6cashew7IString3setEPKcb(34696, 24373, 1);
+ __ZN6cashew7IString3setEPKcb(34700, 24380, 1);
+ __ZN6cashew7IString3setEPKcb(34704, 24383, 1);
+ __ZN6cashew7IString3setEPKcb(34708, 24388, 1);
+ __ZN6cashew7IString3setEPKcb(34712, 24394, 1);
+ __ZN6cashew7IString3setEPKcb(34716, 24397, 1);
+ __ZN6cashew7IString3setEPKcb(34720, 24401, 1);
+ __ZN6cashew7IString3setEPKcb(34724, 24405, 1);
+ __ZN6cashew7IString3setEPKcb(34728, 24409, 1);
+ __ZN6cashew7IString3setEPKcb(34732, 24414, 1);
+ __ZN6cashew7IString3setEPKcb(34736, 24418, 1);
+ __ZN6cashew7IString3setEPKcb(34740, 24424, 1);
+ __ZN6cashew7IString3setEPKcb(34744, 24430, 1);
+ __ZN6cashew7IString3setEPKcb(34748, 24439, 1);
+ __ZN6cashew7IString3setEPKcb(34752, 24446, 1);
+ __ZN6cashew7IString3setEPKcb(34756, 30746, 1);
+ __ZN6cashew7IString3setEPKcb(34760, 30754, 1);
+ __ZN6cashew7IString3setEPKcb(34764, 24453, 1);
+ __ZN6cashew7IString3setEPKcb(34768, 24462, 1);
+ __ZN6cashew7IString3setEPKcb(34772, 24475, 1);
+ __ZN6cashew7IString3setEPKcb(34776, 24489, 1);
+ __ZN6cashew7IString3setEPKcb(34780, 24501, 1);
+ __ZN6cashew7IString3setEPKcb(34784, 24516, 1);
+ __ZN6cashew7IString3setEPKcb(34788, 24531, 1);
+ __ZN6cashew7IString3setEPKcb(34792, 24544, 1);
+ __ZN6cashew7IString3setEPKcb(34796, 24557, 1);
+ __ZN6cashew7IString3setEPKcb(34800, 27607, 1);
+ __ZN6cashew7IString3setEPKcb(34804, 27558, 1);
+ __ZN6cashew7IString3setEPKcb(34808, 27598, 1);
+ __ZN6cashew7IString3setEPKcb(34812, 26543, 1);
+ __ZN6cashew7IString3setEPKcb(34816, 27534, 1);
+ __ZN6cashew7IString3setEPKcb(34820, 27582, 1);
+ __ZN6cashew7IString3setEPKcb(34824, 26577, 1);
+ __ZN6cashew7IString3setEPKcb(34828, 27120, 1);
+ __ZN6cashew7IString3setEPKcb(34832, 27542, 1);
+ __ZN6cashew7IString3setEPKcb(34836, 27548, 1);
+ __ZN6cashew7IString3setEPKcb(34840, 26535, 1);
+ __ZN6cashew7IString3setEPKcb(34844, 27539, 1);
+ __ZN6cashew7IString3setEPKcb(34848, 27579, 1);
+ __ZN6cashew7IString3setEPKcb(34852, 27529, 1);
+ __ZN6cashew7IString3setEPKcb(34856, 27652, 1);
+ __ZN6cashew7IString3setEPKcb(34860, 26609, 1);
+ __ZN6cashew7IString3setEPKcb(34864, 27657, 1);
+ __ZN6cashew7IString3setEPKcb(34868, 27551, 1);
+ __ZN6cashew7IString3setEPKcb(34872, 24570, 1);
+ __ZN6cashew7IString3setEPKcb(34876, 24574, 1);
+ __ZN6cashew7IString3setEPKcb(34880, 24588, 1);
+ __ZN6cashew7IString3setEPKcb(34884, 24594, 1);
+ __ZN6cashew7IString3setEPKcb(34888, 24601, 1);
+ __ZN6cashew7IString3setEPKcb(34892, 24608, 1);
+ __ZN6cashew7IString3setEPKcb(34896, 24616, 1);
+ __ZN6cashew7IString3setEPKcb(34900, 24623, 1);
+ __ZN6cashew7IString3setEPKcb(34904, 24631, 1);
+ __ZN6cashew7IString3setEPKcb(34908, 24639, 1);
+ __ZN6cashew7IString3setEPKcb(34912, 24647, 1);
+ __ZN6cashew7IString3setEPKcb(34916, 42724, 1);
+ __ZN6cashew7IString3setEPKcb(34920, 24650, 1);
+ __ZN6cashew7IString3setEPKcb(34924, 26504, 1);
+ __ZN6cashew7IString3setEPKcb(34928, 24659, 1);
+ __ZN6cashew7IString3setEPKcb(34932, 24661, 1);
+ __ZN6cashew7IString3setEPKcb(34936, 24663, 1);
+ __ZN6cashew7IString3setEPKcb(34940, 26575, 1);
+ __ZN6cashew7IString3setEPKcb(34944, 24665, 1);
+ __ZN6cashew7IString3setEPKcb(34948, 24667, 1);
+ __ZN6cashew7IString3setEPKcb(34952, 24669, 1);
+ __ZN6cashew7IString3setEPKcb(34956, 24674, 1);
+ __ZN6cashew7IString3setEPKcb(34960, 24682, 1);
+ __ZN6cashew7IString3setEPKcb(34964, 30762, 1);
+ __ZN6cashew7IString3setEPKcb(34968, 24686, 1);
+ __ZN6cashew7IString3setEPKcb(34972, 24690, 1);
+ __ZN6cashew7IString3setEPKcb(34976, 24696, 1);
+ __ZN6cashew7IString3setEPKcb(34980, 27705, 1);
+ __ZN6cashew7IString3setEPKcb(34984, 26548, 1);
+ __ZN6cashew10IStringSetC2EPKc(34988, 24703);
+ ___cxa_atexit(144, 34988, ___dso_handle | 0) | 0;
+ HEAP32[8752] = 0;
+ HEAP32[8753] = 0;
+ HEAP32[8754] = 0;
+ ___cxa_atexit(145, 35008, ___dso_handle | 0) | 0;
+ HEAP32[8755] = 0;
+ HEAP32[8756] = 0;
+ HEAP32[8757] = 0;
+ ___cxa_atexit(146, 35020, ___dso_handle | 0) | 0;
+ __ZN6cashew4InitC2Ev(40650);
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder11parseImportERNS_7ElementE(i13, i9) {
+ i13 = i13 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i14 = i15 + 24 | 0;
+ i7 = i15 + 20 | 0;
+ i3 = i15 + 16 | 0;
+ i4 = i15 + 12 | 0;
+ i10 = i15;
+ i11 = i13 + 4 | 0;
+ i12 = __ZN10MixedArena5allocIN4wasm6ImportEEEPT_v(HEAP32[i11 >> 2] | 0) | 0;
+ i8 = __ZN4wasm7Element4listEv(i9) | 0;
+ i8 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i12 >> 2] = i8;
+ i8 = __ZN4wasm7Element4listEv(i9) | 0;
+ i8 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ HEAP32[i12 + 4 >> 2] = i8;
+ i8 = __ZN4wasm7Element4listEv(i9) | 0;
+ if (HEAP8[HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] >> 0] | 0) __ZNKSt3__18functionIFvvEEclEv(i13 + 8 | 0);
+ i8 = __ZN4wasm7Element4listEv(i9) | 0;
+ i8 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] | 0) | 0;
+ HEAP32[i12 + 8 >> 2] = i8;
+ HEAP32[i14 >> 2] = 0;
+ HEAP32[i14 + 4 >> 2] = 0;
+ HEAP32[i14 + 8 >> 2] = 0;
+ HEAP32[i14 + 12 >> 2] = 0;
+ HEAP32[i14 + 16 >> 2] = 0;
+ do if ((__ZN4wasm7Element4sizeEv(i9) | 0) >>> 0 > 4) {
+ i8 = __ZN4wasm7Element4listEv(i9) | 0;
+ i8 = HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] | 0;
+ i1 = __ZN4wasm7Element4listEv(i8) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0;
+ L6 : do if ((i1 | 0) != (HEAP32[8618] | 0)) {
+ if ((i1 | 0) == (HEAP32[8619] | 0)) {
+ i8 = __ZN4wasm7Element4listEv(i8) | 0;
+ i8 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i13, __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] | 0) | 0, 0, 0) | 0;
+ HEAP32[i14 + 4 >> 2] = i8;
+ break;
+ }
+ if ((i1 | 0) != (HEAP32[8626] | 0)) {
+ __ZNKSt3__18functionIFvvEEclEv(i13 + 8 | 0);
+ break;
+ }
+ i2 = __ZN4wasm7Element4listEv(i8) | 0;
+ i2 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ HEAP32[i3 >> 2] = i2;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i1 + 48 | 0, i3) | 0) == (i1 + 52 | 0)) ___assert_fail(15923, 15735, 1012, 15987); else {
+ HEAP32[i4 >> 2] = i2;
+ i8 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i1 + 48 | 0, i4) | 0;
+ __ZN4wasm12FunctionTypeaSERKS0_(i14, HEAP32[i8 >> 2] | 0) | 0;
+ break;
+ }
+ } else {
+ i1 = i14 + 8 | 0;
+ i2 = i14 + 12 | 0;
+ i3 = i14 + 16 | 0;
+ i6 = 1;
+ while (1) {
+ if (i6 >>> 0 >= (__ZN4wasm7Element4sizeEv(i8) | 0) >>> 0) break L6;
+ i4 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i13, __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i8, i6) | 0) | 0, 0, 0) | 0;
+ HEAP32[i7 >> 2] = i4;
+ i5 = HEAP32[i2 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i2 >> 2] = i5 + 4;
+ } else __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i1, i7);
+ i6 = i6 + 1 | 0;
+ }
+ } while (0);
+ if ((__ZN4wasm7Element4sizeEv(i9) | 0) >>> 0 > 5) {
+ i1 = __ZN4wasm7Element4listEv(i9) | 0;
+ i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0;
+ i9 = __ZN4wasm7Element4listEv(i1) | 0;
+ i9 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i9 >> 2] >> 2] | 0) | 0;
+ if ((i9 | 0) == (HEAP32[8619] | 0)) {
+ i9 = __ZN4wasm7Element4listEv(i1) | 0;
+ i9 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i13, __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0) | 0, 0, 0) | 0;
+ HEAP32[i14 + 4 >> 2] = i9;
+ break;
+ } else ___assert_fail(15999, 15735, 1019, 15987);
+ }
+ } while (0);
+ __ZN4wasm6getSigEPNS_12FunctionTypeE(i10, i14);
+ i11 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i10, HEAP32[i13 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0;
+ HEAP32[i12 + 12 >> 2] = i11;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10);
+ __ZN4wasm6Module9addImportEPNS_6ImportE(HEAP32[i13 >> 2] | 0, i12);
+ __ZNSt3__113__vector_baseIN4wasm8WasmTypeENS_9allocatorIS2_EEED2Ev(i14 + 8 | 0);
+ STACKTOP = i15;
+ return;
+}
+
+function __ZN4wasm5Unary7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i7, i6, i5) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i8;
+ HEAP32[i2 >> 2] = i5;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i6, 40) | 0;
+ i3 = __Z12prepareColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i6) | 0;
+ i4 = i7 + 4 | 0;
+ switch (HEAP32[i4 >> 2] | 0) {
+ case 0:
+ {
+ i1 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i1 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i1 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i1 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i1 = 16498;
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, i1) | 0, 46) | 0;
+ do switch (HEAP32[i7 + 8 >> 2] | 0) {
+ case 0:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16796) | 0;
+ break;
+ }
+ case 1:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16800) | 0;
+ break;
+ }
+ case 2:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16804) | 0;
+ break;
+ }
+ case 3:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16811) | 0;
+ break;
+ }
+ case 4:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 12256) | 0;
+ break;
+ }
+ case 5:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16815) | 0;
+ break;
+ }
+ case 6:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 12260) | 0;
+ break;
+ }
+ case 7:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16820) | 0;
+ break;
+ }
+ case 8:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16826) | 0;
+ break;
+ }
+ case 9:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 12266) | 0;
+ break;
+ }
+ case 10:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16834) | 0;
+ break;
+ }
+ case 11:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16847) | 0;
+ break;
+ }
+ case 12:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16860) | 0;
+ break;
+ }
+ case 13:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16869) | 0;
+ break;
+ }
+ case 14:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16881) | 0;
+ break;
+ }
+ case 15:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16893) | 0;
+ break;
+ }
+ case 16:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16905) | 0;
+ break;
+ }
+ case 17:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16917) | 0, (HEAP32[i4 >> 2] | 0) == 2 ? 16498 : 16494) | 0;
+ break;
+ }
+ case 19:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16930) | 0;
+ break;
+ }
+ case 18:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16944) | 0;
+ break;
+ }
+ case 21:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16958) | 0;
+ break;
+ }
+ case 20:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16972) | 0;
+ break;
+ }
+ case 22:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16986) | 0;
+ break;
+ }
+ case 23:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16998) | 0;
+ break;
+ }
+ case 24:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i6, 16917) | 0, (HEAP32[i4 >> 2] | 0) == 4 ? 16490 : 16486) | 0;
+ break;
+ }
+ default:
+ _abort();
+ } while (0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i6, 10) | 0;
+ i5 = i5 + 1 | 0;
+ HEAP32[i2 >> 2] = i5;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i6, i5, HEAP32[i7 + 12 >> 2] | 0) | 0;
+ i7 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i6, i2) | 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN4wasm6Switch7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i6, i13, i3) {
+ i6 = i6 | 0;
+ i13 = i13 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i9 = i14 + 32 | 0;
+ i10 = i14 + 28 | 0;
+ i1 = i14 + 24 | 0;
+ i12 = i14 + 4 | 0;
+ i7 = i14 + 20 | 0;
+ i8 = i14 + 16 | 0;
+ i11 = i14;
+ HEAP32[i10 >> 2] = i3;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i13, 16673, 0) | 0;
+ i2 = HEAP32[i6 + 8 >> 2] | 0;
+ if (i2 | 0) {
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i9 >> 2] = HEAP32[i1 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i13, i9) | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i13, 10) | 0;
+ i5 = i3 + 1 | 0;
+ HEAP32[i10 >> 2] = i5;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i13, i5, HEAP32[i6 + 12 >> 2] | 0) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i13, i5) | 0, 16686) | 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ HEAP32[i12 + 8 >> 2] = 0;
+ HEAP32[i12 >> 2] = i12 + 4;
+ i5 = i6 + 32 | 0;
+ i4 = i6 + 36 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i9, i12, i2);
+ i2 = i2 + 8 | 0;
+ }
+ i2 = HEAP32[i6 + 20 >> 2] | 0;
+ i3 = i6 + 28 | 0;
+ i1 = HEAP32[i6 + 16 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i15 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i13, 26540) | 0;
+ i6 = (__ZNKSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE14__count_uniqueIS2_EEjRKT_(i12, i1) | 0) == 0;
+ i6 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i15, i6 ? 12441 : 24669) | 0, 27577) | 0;
+ HEAP32[i7 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0 ? i1 : i3) >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i7 >> 2];
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i6, i9) | 0, 26506) | 0;
+ i1 = i1 + 4 | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i13, 26506) | 0;
+ if (HEAP32[i3 >> 2] | 0) {
+ i7 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i13, 26540) | 0;
+ i15 = (__ZNKSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE14__count_uniqueIS2_EEjRKT_(i12, i3) | 0) == 0;
+ i15 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i7, i15 ? 12441 : 24669) | 0, 27577) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i8 >> 2];
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i15, i9) | 0, 26506) | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i13, 16693) | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i15 = HEAP32[i10 >> 2] | 0;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i13, i15) | 0;
+ i8 = __Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i13, 16695) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i8, i9) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i13, 10) | 0;
+ i15 = i15 + 1 | 0;
+ HEAP32[i10 >> 2] = i15;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i13, i15, HEAP32[i1 + 4 >> 2] | 0) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i13, i10) | 0, 10) | 0;
+ i1 = i1 + 8 | 0;
+ }
+ i15 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i13, i10) | 0;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEED2Ev(i12);
+ STACKTOP = i14;
+ return i15 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder24noteImportedFunctionCallEN6cashew3RefENS_8WasmTypeEP7AsmData(i14, i6, i7, i12) {
+ i14 = i14 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i12 = i12 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i8 = i19 + 64 | 0;
+ i13 = i19 + 60 | 0;
+ i18 = i19 + 40 | 0;
+ i1 = i19 + 32 | 0;
+ i2 = i19 + 20 | 0;
+ i4 = i19 + 8 | 0;
+ i11 = i19 + 36 | 0;
+ i9 = i19 + 4 | 0;
+ i10 = i19;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i6, 0) | 0, 34508) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i6, 1) | 0, 0) | 0, 34676) | 0 : 0) {
+ i3 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i6, 1) | 0, 1) | 0;
+ i3 = __ZN6cashew5Value10getIStringEv(HEAP32[i3 >> 2] | 0) | 0;
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i13 >> 2] = i3;
+ HEAP32[i18 >> 2] = 0;
+ HEAP32[i18 + 4 >> 2] = 0;
+ HEAP32[i18 + 8 >> 2] = 0;
+ HEAP32[i18 + 12 >> 2] = 0;
+ HEAP32[i18 + 16 >> 2] = 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, 21021, 5);
+ i3 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i4, i3) | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ i5 = 0;
+ while (1) {
+ if ((i5 | 0) == 3) break;
+ HEAP32[i3 + (i5 << 2) >> 2] = 0;
+ i5 = i5 + 1 | 0;
+ }
+ __ZN6cashew7IStringC2EPKcb(i1, (HEAP8[i2 >> 0] & 1) == 0 ? i2 + 1 | 0 : HEAP32[i2 + 8 >> 2] | 0, 0);
+ HEAP32[i18 >> 2] = HEAP32[i1 >> 2];
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ i17 = i18 + 4 | 0;
+ HEAP32[i17 >> 2] = i7;
+ i1 = __ZN6cashew3RefixEj(i6, 2) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i11 >> 2] = i1;
+ i15 = i18 + 8 | 0;
+ i16 = i18 + 12 | 0;
+ i3 = i18 + 16 | 0;
+ i4 = 0;
+ while (1) {
+ if (i4 >>> 0 >= (__ZN6cashew5Value4sizeEv(i1) | 0) >>> 0) break;
+ i1 = __ZN6cashew3RefixEj(i11, i4) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i1 = __ZN4wasm15Asm2WasmBuilder14detectWasmTypeEN6cashew3RefEP7AsmData(i14, i8, i12) | 0;
+ HEAP32[i9 >> 2] = i1;
+ i2 = HEAP32[i16 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[i16 >> 2] = i2 + 4;
+ } else __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i15, i9);
+ i1 = HEAP32[i11 >> 2] | 0;
+ i4 = i4 + 1 | 0;
+ }
+ i4 = i14 + 96 | 0;
+ i14 = (__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i4, i13) | 0) == (i14 + 100 | 0);
+ i4 = __ZNSt3__13mapIN6cashew7IStringEN4wasm12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i4, i13) | 0;
+ if (!i14) {
+ if (!(__ZN4wasm12FunctionTypeeqERS0_(i18, i4) | 0)) {
+ i5 = i4 + 8 | 0;
+ i6 = i4 + 12 | 0;
+ i7 = i4 + 16 | 0;
+ i8 = 0;
+ while (1) {
+ i14 = HEAP32[i15 >> 2] | 0;
+ i2 = i14;
+ if (i8 >>> 0 >= (HEAP32[i16 >> 2] | 0) - i14 >> 2 >>> 0) break;
+ i14 = HEAP32[i6 >> 2] | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ i3 = i14;
+ do if (i14 - i1 >> 2 >>> 0 > i8 >>> 0) {
+ i1 = i1 + (i8 << 2) | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i2 + (i8 << 2) >> 2];
+ } else {
+ i1 = i2 + (i8 << 2) | 0;
+ if ((i3 | 0) == (HEAP32[i7 >> 2] | 0)) {
+ __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i5, i1);
+ break;
+ } else {
+ HEAP32[i3 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = i3 + 4;
+ break;
+ }
+ } while (0);
+ i8 = i8 + 1 | 0;
+ }
+ i1 = i4 + 4 | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i17 >> 2];
+ }
+ } else __ZN4wasm12FunctionTypeaSERKS0_(i4, i18) | 0;
+ __ZNSt3__113__vector_baseIN4wasm8WasmTypeENS_9allocatorIS2_EEED2Ev(i18 + 8 | 0);
+ STACKTOP = i19;
+ return;
+ }
+ ___assert_fail(20960, 12639, 208, 20996);
+}
+
+function ___udivmoddi4(i5, i6, i8, i11, i13) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ i11 = i11 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0;
+ i9 = i5;
+ i4 = i6;
+ i7 = i4;
+ i2 = i8;
+ i12 = i11;
+ i3 = i12;
+ if (!i7) {
+ i1 = (i13 | 0) != 0;
+ if (!i3) {
+ if (i1) {
+ HEAP32[i13 >> 2] = (i9 >>> 0) % (i2 >>> 0);
+ HEAP32[i13 + 4 >> 2] = 0;
+ }
+ i12 = 0;
+ i13 = (i9 >>> 0) / (i2 >>> 0) >>> 0;
+ return (tempRet0 = i12, i13) | 0;
+ } else {
+ if (!i1) {
+ i12 = 0;
+ i13 = 0;
+ return (tempRet0 = i12, i13) | 0;
+ }
+ HEAP32[i13 >> 2] = i5 | 0;
+ HEAP32[i13 + 4 >> 2] = i6 & 0;
+ i12 = 0;
+ i13 = 0;
+ return (tempRet0 = i12, i13) | 0;
+ }
+ }
+ i1 = (i3 | 0) == 0;
+ do if (i2) {
+ if (!i1) {
+ i1 = (Math_clz32(i3 | 0) | 0) - (Math_clz32(i7 | 0) | 0) | 0;
+ if (i1 >>> 0 <= 31) {
+ i10 = i1 + 1 | 0;
+ i3 = 31 - i1 | 0;
+ i6 = i1 - 31 >> 31;
+ i2 = i10;
+ i5 = i9 >>> (i10 >>> 0) & i6 | i7 << i3;
+ i6 = i7 >>> (i10 >>> 0) & i6;
+ i1 = 0;
+ i3 = i9 << i3;
+ break;
+ }
+ if (!i13) {
+ i12 = 0;
+ i13 = 0;
+ return (tempRet0 = i12, i13) | 0;
+ }
+ HEAP32[i13 >> 2] = i5 | 0;
+ HEAP32[i13 + 4 >> 2] = i4 | i6 & 0;
+ i12 = 0;
+ i13 = 0;
+ return (tempRet0 = i12, i13) | 0;
+ }
+ i1 = i2 - 1 | 0;
+ if (i1 & i2 | 0) {
+ i3 = (Math_clz32(i2 | 0) | 0) + 33 - (Math_clz32(i7 | 0) | 0) | 0;
+ i15 = 64 - i3 | 0;
+ i10 = 32 - i3 | 0;
+ i4 = i10 >> 31;
+ i14 = i3 - 32 | 0;
+ i6 = i14 >> 31;
+ i2 = i3;
+ i5 = i10 - 1 >> 31 & i7 >>> (i14 >>> 0) | (i7 << i10 | i9 >>> (i3 >>> 0)) & i6;
+ i6 = i6 & i7 >>> (i3 >>> 0);
+ i1 = i9 << i15 & i4;
+ i3 = (i7 << i15 | i9 >>> (i14 >>> 0)) & i4 | i9 << i10 & i3 - 33 >> 31;
+ break;
+ }
+ if (i13 | 0) {
+ HEAP32[i13 >> 2] = i1 & i9;
+ HEAP32[i13 + 4 >> 2] = 0;
+ }
+ if ((i2 | 0) == 1) {
+ i14 = i4 | i6 & 0;
+ i15 = i5 | 0 | 0;
+ return (tempRet0 = i14, i15) | 0;
+ } else {
+ i15 = _llvm_cttz_i32(i2 | 0) | 0;
+ i14 = i7 >>> (i15 >>> 0) | 0;
+ i15 = i7 << 32 - i15 | i9 >>> (i15 >>> 0) | 0;
+ return (tempRet0 = i14, i15) | 0;
+ }
+ } else {
+ if (i1) {
+ if (i13 | 0) {
+ HEAP32[i13 >> 2] = (i7 >>> 0) % (i2 >>> 0);
+ HEAP32[i13 + 4 >> 2] = 0;
+ }
+ i14 = 0;
+ i15 = (i7 >>> 0) / (i2 >>> 0) >>> 0;
+ return (tempRet0 = i14, i15) | 0;
+ }
+ if (!i9) {
+ if (i13 | 0) {
+ HEAP32[i13 >> 2] = 0;
+ HEAP32[i13 + 4 >> 2] = (i7 >>> 0) % (i3 >>> 0);
+ }
+ i14 = 0;
+ i15 = (i7 >>> 0) / (i3 >>> 0) >>> 0;
+ return (tempRet0 = i14, i15) | 0;
+ }
+ i1 = i3 - 1 | 0;
+ if (!(i1 & i3)) {
+ if (i13 | 0) {
+ HEAP32[i13 >> 2] = i5 | 0;
+ HEAP32[i13 + 4 >> 2] = i1 & i7 | i6 & 0;
+ }
+ i14 = 0;
+ i15 = i7 >>> ((_llvm_cttz_i32(i3 | 0) | 0) >>> 0);
+ return (tempRet0 = i14, i15) | 0;
+ }
+ i1 = (Math_clz32(i3 | 0) | 0) - (Math_clz32(i7 | 0) | 0) | 0;
+ if (i1 >>> 0 <= 30) {
+ i6 = i1 + 1 | 0;
+ i3 = 31 - i1 | 0;
+ i2 = i6;
+ i5 = i7 << i3 | i9 >>> (i6 >>> 0);
+ i6 = i7 >>> (i6 >>> 0);
+ i1 = 0;
+ i3 = i9 << i3;
+ break;
+ }
+ if (!i13) {
+ i14 = 0;
+ i15 = 0;
+ return (tempRet0 = i14, i15) | 0;
+ }
+ HEAP32[i13 >> 2] = i5 | 0;
+ HEAP32[i13 + 4 >> 2] = i4 | i6 & 0;
+ i14 = 0;
+ i15 = 0;
+ return (tempRet0 = i14, i15) | 0;
+ } while (0);
+ if (!i2) {
+ i7 = i3;
+ i4 = 0;
+ i3 = 0;
+ } else {
+ i10 = i8 | 0 | 0;
+ i9 = i12 | i11 & 0;
+ i7 = _i64Add(i10 | 0, i9 | 0, -1, -1) | 0;
+ i8 = tempRet0;
+ i4 = i3;
+ i3 = 0;
+ do {
+ i11 = i4;
+ i4 = i1 >>> 31 | i4 << 1;
+ i1 = i3 | i1 << 1;
+ i11 = i5 << 1 | i11 >>> 31 | 0;
+ i12 = i5 >>> 31 | i6 << 1 | 0;
+ _i64Subtract(i7 | 0, i8 | 0, i11 | 0, i12 | 0) | 0;
+ i15 = tempRet0;
+ i14 = i15 >> 31 | ((i15 | 0) < 0 ? -1 : 0) << 1;
+ i3 = i14 & 1;
+ i5 = _i64Subtract(i11 | 0, i12 | 0, i14 & i10 | 0, (((i15 | 0) < 0 ? -1 : 0) >> 31 | ((i15 | 0) < 0 ? -1 : 0) << 1) & i9 | 0) | 0;
+ i6 = tempRet0;
+ i2 = i2 - 1 | 0;
+ } while ((i2 | 0) != 0);
+ i7 = i4;
+ i4 = 0;
+ }
+ i2 = 0;
+ if (i13 | 0) {
+ HEAP32[i13 >> 2] = i5;
+ HEAP32[i13 + 4 >> 2] = i6;
+ }
+ i14 = (i1 | 0) >>> 31 | (i7 | i2) << 1 | (i2 << 1 | i1 >>> 31) & 0 | i4;
+ i15 = (i1 << 1 | 0 >>> 31) & -2 | i3;
+ return (tempRet0 = i14, i15) | 0;
+}
+
+function __ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe(i1, i23, i8, i19, i18, d4) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i8 = i8 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ d4 = +d4;
+ var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0;
+ i28 = STACKTOP;
+ STACKTOP = STACKTOP + 1008 | 0;
+ i10 = i28 + 8 | 0;
+ i3 = i28;
+ i1 = i28 + 896 | 0;
+ i5 = i28 + 888 | 0;
+ i2 = i28 + 488 | 0;
+ i20 = i28 + 480 | 0;
+ i15 = i28 + 892 | 0;
+ i12 = i28 + 476 | 0;
+ i16 = i28 + 472 | 0;
+ i24 = i28 + 460 | 0;
+ i27 = i28 + 448 | 0;
+ i26 = i28 + 436 | 0;
+ i7 = i28 + 432 | 0;
+ i9 = i28 + 32 | 0;
+ i14 = i28 + 24 | 0;
+ i13 = i28 + 16 | 0;
+ i11 = i28 + 20 | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAPF64[i10 >> 3] = d4;
+ i1 = _snprintf(i1, 100, 32974, i10) | 0;
+ if (i1 >>> 0 > 99) {
+ i1 = __ZNSt3__16__clocEv() | 0;
+ HEAPF64[i3 >> 3] = d4;
+ i1 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i5, i1, 32974, i3) | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (!i2) __ZSt17__throw_bad_allocv();
+ i3 = _malloc(i1 << 2) | 0;
+ if (!i3) __ZSt17__throw_bad_allocv(); else {
+ i17 = i3;
+ i29 = i3;
+ i30 = i2;
+ i22 = i1;
+ }
+ } else {
+ i17 = i2;
+ i29 = 0;
+ i30 = 0;
+ i22 = i1;
+ }
+ i1 = __ZNKSt3__18ios_base6getlocEv(i19) | 0;
+ HEAP32[i20 >> 2] = i1;
+ i6 = __ZNKSt3__16locale9use_facetERNS0_2idE(i20, 36752) | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 48 >> 2] & 7](i6, i3, i3 + i22 | 0, i17) | 0;
+ if (!i22) i5 = 0; else i5 = (HEAP8[HEAP32[i5 >> 2] >> 0] | 0) == 45;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i24 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i27 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i26 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri(i8, i5, i20, i15, i12, i16, i24, i27, i26, i7);
+ i3 = HEAP32[i7 >> 2] | 0;
+ if ((i22 | 0) > (i3 | 0)) {
+ i8 = HEAP8[i26 >> 0] | 0;
+ i2 = HEAP8[i27 >> 0] | 0;
+ i2 = (i22 - i3 << 1 | 1) + i3 + ((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) + ((i2 & 1) == 0 ? (i2 & 255) >>> 1 : HEAP32[i27 + 4 >> 2] | 0) | 0;
+ } else {
+ i8 = HEAP8[i26 >> 0] | 0;
+ i2 = HEAP8[i27 >> 0] | 0;
+ i2 = i3 + 2 + ((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) + ((i2 & 1) == 0 ? (i2 & 255) >>> 1 : HEAP32[i27 + 4 >> 2] | 0) | 0;
+ }
+ if (i2 >>> 0 > 100) {
+ i2 = _malloc(i2 << 2) | 0;
+ if (!i2) __ZSt17__throw_bad_allocv(); else {
+ i25 = i2;
+ i21 = i2;
+ }
+ } else {
+ i25 = 0;
+ i21 = i9;
+ }
+ __ZNSt3__111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i(i21, i14, i13, HEAP32[i19 + 4 >> 2] | 0, i17, i17 + (i22 << 2) | 0, i6, i5, i15, HEAP32[i12 >> 2] | 0, HEAP32[i16 >> 2] | 0, i24, i27, i26, i3);
+ HEAP32[i11 >> 2] = HEAP32[i23 >> 2];
+ i23 = HEAP32[i14 >> 2] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ HEAP32[i10 >> 2] = HEAP32[i11 >> 2];
+ i2 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i10, i21, i23, i2, i19, i18) | 0;
+ if (i25) {
+ _free(i25);
+ i1 = HEAP32[i20 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i26);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i27);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i24);
+ __ZNSt3__114__shared_count16__release_sharedEv(i1) | 0;
+ if (i29 | 0) _free(i29);
+ if (i30 | 0) _free(i30);
+ STACKTOP = i28;
+ return i2 | 0;
+}
+
+function __ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce(i1, i23, i8, i19, i18, d4) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i8 = i8 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ d4 = +d4;
+ var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0;
+ i28 = STACKTOP;
+ STACKTOP = STACKTOP + 384 | 0;
+ i10 = i28 + 8 | 0;
+ i3 = i28;
+ i1 = i28 + 284 | 0;
+ i5 = i28 + 72 | 0;
+ i2 = i28 + 184 | 0;
+ i20 = i28 + 68 | 0;
+ i15 = i28 + 180 | 0;
+ i12 = i28 + 177 | 0;
+ i16 = i28 + 176 | 0;
+ i24 = i28 + 56 | 0;
+ i27 = i28 + 44 | 0;
+ i26 = i28 + 32 | 0;
+ i7 = i28 + 28 | 0;
+ i9 = i28 + 76 | 0;
+ i14 = i28 + 24 | 0;
+ i13 = i28 + 16 | 0;
+ i11 = i28 + 20 | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAPF64[i10 >> 3] = d4;
+ i1 = _snprintf(i1, 100, 32974, i10) | 0;
+ if (i1 >>> 0 > 99) {
+ i1 = __ZNSt3__16__clocEv() | 0;
+ HEAPF64[i3 >> 3] = d4;
+ i1 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i5, i1, 32974, i3) | 0;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (!i2) __ZSt17__throw_bad_allocv();
+ i3 = _malloc(i1) | 0;
+ if (!i3) __ZSt17__throw_bad_allocv(); else {
+ i17 = i3;
+ i29 = i3;
+ i30 = i2;
+ i22 = i1;
+ }
+ } else {
+ i17 = i2;
+ i29 = 0;
+ i30 = 0;
+ i22 = i1;
+ }
+ i1 = __ZNKSt3__18ios_base6getlocEv(i19) | 0;
+ HEAP32[i20 >> 2] = i1;
+ i6 = __ZNKSt3__16locale9use_facetERNS0_2idE(i20, 36720) | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2] & 7](i6, i3, i3 + i22 | 0, i17) | 0;
+ if (!i22) i5 = 0; else i5 = (HEAP8[HEAP32[i5 >> 2] >> 0] | 0) == 45;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i24 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i27 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i26 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri(i8, i5, i20, i15, i12, i16, i24, i27, i26, i7);
+ i3 = HEAP32[i7 >> 2] | 0;
+ if ((i22 | 0) > (i3 | 0)) {
+ i8 = HEAP8[i26 >> 0] | 0;
+ i2 = HEAP8[i27 >> 0] | 0;
+ i2 = (i22 - i3 << 1 | 1) + i3 + ((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) + ((i2 & 1) == 0 ? (i2 & 255) >>> 1 : HEAP32[i27 + 4 >> 2] | 0) | 0;
+ } else {
+ i8 = HEAP8[i26 >> 0] | 0;
+ i2 = HEAP8[i27 >> 0] | 0;
+ i2 = i3 + 2 + ((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) + ((i2 & 1) == 0 ? (i2 & 255) >>> 1 : HEAP32[i27 + 4 >> 2] | 0) | 0;
+ }
+ if (i2 >>> 0 > 100) {
+ i2 = _malloc(i2) | 0;
+ if (!i2) __ZSt17__throw_bad_allocv(); else {
+ i25 = i2;
+ i21 = i2;
+ }
+ } else {
+ i25 = 0;
+ i21 = i9;
+ }
+ __ZNSt3__111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i(i21, i14, i13, HEAP32[i19 + 4 >> 2] | 0, i17, i17 + i22 | 0, i6, i5, i15, HEAP8[i12 >> 0] | 0, HEAP8[i16 >> 0] | 0, i24, i27, i26, i3);
+ HEAP32[i11 >> 2] = HEAP32[i23 >> 2];
+ i23 = HEAP32[i14 >> 2] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ HEAP32[i10 >> 2] = HEAP32[i11 >> 2];
+ i2 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i10, i21, i23, i2, i19, i18) | 0;
+ if (i25) {
+ _free(i25);
+ i1 = HEAP32[i20 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i26);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i27);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i24);
+ __ZNSt3__114__shared_count16__release_sharedEv(i1) | 0;
+ if (i29 | 0) _free(i29);
+ if (i30 | 0) _free(i30);
+ STACKTOP = i28;
+ return i2 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i3, i1, i5, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i12 = i16 + 36 | 0;
+ i13 = i16 + 24 | 0;
+ i14 = i16 + 12 | 0;
+ i15 = i16;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i3, i1, i2) | 0;
+ if ((i1 | 0) != (i3 | 0) ? (i4 = i2 + 4 | 0, i6 = HEAP32[i4 >> 2] | 0, (HEAP32[i2 >> 2] | 0) != (i6 | 0)) : 0) {
+ i11 = i6 + -24 | 0;
+ __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_(i14, i5, 26504);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i15, (HEAP32[i4 >> 2] | 0) + -24 | 0);
+ i2 = HEAP8[i15 >> 0] | 0;
+ i3 = (i2 & 1) == 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i14, i3 ? i15 + 1 | 0 : HEAP32[i15 + 8 >> 2] | 0, i3 ? (i2 & 255) >>> 1 : HEAP32[i15 + 4 >> 2] | 0) | 0;
+ HEAP32[i13 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i13, 26506) | 0;
+ HEAP32[i12 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ do if (HEAP8[i11 >> 0] & 1) {
+ i10 = i6 + -16 | 0;
+ HEAP8[HEAP32[i10 >> 2] >> 0] = 0;
+ i7 = i6 + -20 | 0;
+ HEAP32[i7 >> 2] = 0;
+ i2 = HEAP8[i11 >> 0] | 0;
+ if (!(i2 & 1)) i6 = 10; else {
+ i6 = HEAP32[i11 >> 2] | 0;
+ i2 = i6 & 255;
+ i6 = (i6 & -2) + -1 | 0;
+ }
+ if (!(i2 & 1)) {
+ i3 = (i2 & 255) >>> 1;
+ if ((i2 & 255) < 22) {
+ i5 = 10;
+ i8 = i3;
+ i9 = 1;
+ } else {
+ i5 = (i3 + 16 & 240) + -1 | 0;
+ i8 = i3;
+ i9 = 1;
+ }
+ } else {
+ i5 = 10;
+ i8 = 0;
+ i9 = 0;
+ }
+ if ((i5 | 0) != (i6 | 0)) {
+ if ((i5 | 0) == 10) {
+ i4 = i11 + 1 | 0;
+ i3 = HEAP32[i10 >> 2] | 0;
+ if (i9) {
+ _memcpy(i4 | 0, i3 | 0, ((i2 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i3);
+ } else {
+ HEAP8[i4 >> 0] = HEAP8[i3 >> 0] | 0;
+ _free(i3);
+ }
+ HEAP8[i11 >> 0] = i8 << 1;
+ break;
+ }
+ i3 = i5 + 1 | 0;
+ i4 = _malloc(i3) | 0;
+ if (!(i5 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0)) {
+ if (i9) _memcpy(i4 | 0, i11 + 1 | 0, ((i2 & 255) >>> 1) + 1 | 0) | 0; else {
+ i9 = HEAP32[i10 >> 2] | 0;
+ HEAP8[i4 >> 0] = HEAP8[i9 >> 0] | 0;
+ _free(i9);
+ }
+ HEAP32[i11 >> 2] = i3 | 1;
+ HEAP32[i7 >> 2] = i8;
+ HEAP32[i10 >> 2] = i4;
+ }
+ }
+ } else {
+ HEAP8[i11 + 1 >> 0] = 0;
+ HEAP8[i11 >> 0] = 0;
+ } while (0);
+ HEAP32[i11 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i12 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14);
+ } else i1 = i3;
+ STACKTOP = i16;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i5, i4, i6) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i8;
+ L1 : do if ((i4 - i5 | 0) > 1) {
+ i1 = HEAP8[i5 >> 0] | 0;
+ switch (i1 << 24 >> 24) {
+ case 100:
+ case 111:
+ {
+ if ((HEAP8[i5 + 1 >> 0] | 0) == 110) {
+ i3 = i5 + 2 | 0;
+ if (i1 << 24 >> 24 == 111) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i3, i4, i6) | 0;
+ if ((i1 | 0) == (i3 | 0)) {
+ i1 = i5;
+ break L1;
+ }
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i6) | 0;
+ if ((i5 | 0) == (i1 | 0)) break L1;
+ i4 = i6 + 4 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (((i1 - (HEAP32[i6 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) {
+ i1 = i5;
+ break L1;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i7, i1 + -24 | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i6 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i6;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ i6 = HEAP8[i7 >> 0] | 0;
+ i4 = (i6 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i4 ? i7 + 1 | 0 : HEAP32[i7 + 8 >> 2] | 0, i4 ? (i6 & 255) >>> 1 : HEAP32[i7 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7);
+ i1 = i5;
+ break L1;
+ } else {
+ if ((i3 | 0) != (i4 | 0)) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i3, i4, i6) | 0;
+ if ((i1 | 0) == (i3 | 0)) i1 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i3, i4, i6) | 0;
+ if ((i1 | 0) != (i3 | 0) ? (i2 = HEAP32[i6 + 4 >> 2] | 0, (HEAP32[i6 >> 2] | 0) != (i2 | 0)) : 0) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 26577) | 0; else i1 = i3;
+ } else i1 = i4;
+ i1 = (i1 | 0) == (i3 | 0) ? i5 : i1;
+ break L1;
+ }
+ }
+ break;
+ }
+ default:
+ {}
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i5, i4, i6) | 0;
+ if ((i1 | 0) == (i5 | 0)) {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i5, i4, i6) | 0;
+ if ((i1 | 0) != (i5 | 0)) {
+ i5 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i6) | 0;
+ if ((i5 | 0) != (i1 | 0)) {
+ i4 = i6 + 4 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (((i1 - (HEAP32[i6 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) i1 = i5; else {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i7, i1 + -24 | 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i6 = i3 + -24 | 0;
+ HEAP32[i4 >> 2] = i6;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6);
+ i3 = HEAP32[i4 >> 2] | 0;
+ }
+ i6 = HEAP8[i7 >> 0] | 0;
+ i4 = (i6 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i4 ? i7 + 1 | 0 : HEAP32[i7 + 8 >> 2] | 0, i4 ? (i6 & 255) >>> 1 : HEAP32[i7 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7);
+ i1 = i5;
+ }
+ }
+ } else i1 = i5;
+ }
+ } else i1 = i5; while (0);
+ STACKTOP = i8;
+ return i1 | 0;
+}
+
+function __ZN4wasm6ModuleC2ERKS0_(i9, i7) {
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i10 + 4 | 0;
+ i8 = i10;
+ __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEEC2ERKS6_(i9, i7);
+ __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEEC2ERKS6_(i9 + 12 | 0, i7 + 12 | 0);
+ __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEEC2ERKS6_(i9 + 24 | 0, i7 + 24 | 0);
+ __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEEC2ERKS6_(i9 + 36 | 0, i7 + 36 | 0);
+ i5 = i9 + 48 | 0;
+ HEAP32[i9 + 52 >> 2] = 0;
+ HEAP32[i9 + 56 >> 2] = 0;
+ i2 = i9 + 52 | 0;
+ HEAP32[i5 >> 2] = i2;
+ i4 = HEAP32[i7 + 48 >> 2] | 0;
+ i1 = i7 + 52 | 0;
+ i3 = i4;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ HEAP32[i8 >> 2] = i2;
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i5, i6, i3 + 16 | 0) | 0;
+ i11 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i4) | 0;
+ i3 = i11;
+ i4 = i11;
+ }
+ i1 = i9 + 60 | 0;
+ HEAP32[i9 + 64 >> 2] = 0;
+ HEAP32[i9 + 68 >> 2] = 0;
+ i3 = i9 + 64 | 0;
+ HEAP32[i1 >> 2] = i3;
+ i5 = HEAP32[i7 + 60 >> 2] | 0;
+ i2 = i7 + 64 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i2 | 0)) break;
+ HEAP32[i8 >> 2] = i3;
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i1, i6, i4 + 16 | 0) | 0;
+ i11 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i5) | 0;
+ i4 = i11;
+ i5 = i11;
+ }
+ i1 = i9 + 72 | 0;
+ HEAP32[i9 + 76 >> 2] = 0;
+ HEAP32[i9 + 80 >> 2] = 0;
+ i3 = i9 + 76 | 0;
+ HEAP32[i1 >> 2] = i3;
+ i5 = HEAP32[i7 + 72 >> 2] | 0;
+ i2 = i7 + 76 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i2 | 0)) break;
+ HEAP32[i8 >> 2] = i3;
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i1, i6, i4 + 16 | 0) | 0;
+ i11 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i5) | 0;
+ i4 = i11;
+ i5 = i11;
+ }
+ i1 = i9 + 84 | 0;
+ HEAP32[i9 + 88 >> 2] = 0;
+ HEAP32[i9 + 92 >> 2] = 0;
+ i3 = i9 + 88 | 0;
+ HEAP32[i1 >> 2] = i3;
+ i5 = HEAP32[i7 + 84 >> 2] | 0;
+ i2 = i7 + 88 | 0;
+ i4 = i5;
+ while (1) {
+ if ((i4 | 0) == (i2 | 0)) break;
+ HEAP32[i8 >> 2] = i3;
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i1, i6, i4 + 16 | 0) | 0;
+ i11 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i5) | 0;
+ i4 = i11;
+ i5 = i11;
+ }
+ __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEEC2ERKS5_(i9 + 96 | 0, i7 + 96 | 0);
+ __ZN4wasm6MemoryC2ERKS0_(i9 + 108 | 0, i7 + 108 | 0);
+ i11 = i9 + 128 | 0;
+ i9 = i7 + 128 | 0;
+ HEAP32[i11 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2];
+ HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2];
+ STACKTOP = i10;
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterIdentERNS3_4FragERPcPKc(i16, i12, i15, i14) {
+ i16 = i16 | 0;
+ i12 = i12 | 0;
+ i15 = i15 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0;
+ i19 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i17 = i19 + 64 | 0;
+ i6 = i19 + 36 | 0;
+ i1 = i19 + 56 | 0;
+ i2 = i19 + 48 | 0;
+ i3 = i19 + 40 | 0;
+ i4 = i19 + 32 | 0;
+ i8 = i19 + 28 | 0;
+ i9 = i19 + 24 | 0;
+ i10 = i19 + 16 | 0;
+ i11 = i19 + 8 | 0;
+ i13 = i19;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ i5 = HEAP32[i15 >> 2] | 0;
+ i7 = HEAP8[i5 >> 0] | 0;
+ L1 : do switch (i7 << 24 >> 24) {
+ case 40:
+ {
+ i13 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i16, i12) | 0;
+ HEAP32[i2 >> 2] = i13;
+ HEAP32[i17 >> 2] = HEAP32[i2 >> 2];
+ i13 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseCallES1_RPc(i16, i17, i15) | 0;
+ HEAP8[i1 >> 0] = 1;
+ HEAP32[i1 + 4 >> 2] = i13;
+ HEAP32[i17 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i16, i17, i15, i14) | 0;
+ break;
+ }
+ case 91:
+ {
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i16, i12) | 0;
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i17 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseIndexingES1_RPc(i16, i17, i15) | 0;
+ HEAP8[i3 >> 0] = 1;
+ HEAP32[i3 + 4 >> 2] = i1;
+ HEAP32[i17 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i16, i17, i15, i14) | 0;
+ break;
+ }
+ case 58:
+ {
+ i11 = HEAP32[i16 + 4 >> 2] | 0;
+ if ((HEAP32[i11 + -8 >> 2] | 0) != (HEAP32[i11 + -12 >> 2] | 0)) {
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i16, i12) | 0;
+ i18 = 12;
+ break L1;
+ }
+ HEAP32[i15 >> 2] = i5 + 1;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ if ((HEAP8[HEAP32[i15 >> 2] >> 0] | 0) == 123) i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseBracketedBlockERPc(i16, i15) | 0; else i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i16, i15, i14) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i9 >> 2] = i1;
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i17 >> 2] = HEAP32[i9 >> 2];
+ i1 = __ZN6cashew12ValueBuilder9makeLabelENS_7IStringENS_3RefE(i6, i17) | 0;
+ break;
+ }
+ default:
+ {
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i16, i12) | 0;
+ if (i7 << 24 >> 24 == 46) {
+ HEAP32[i11 >> 2] = i1;
+ HEAP32[i17 >> 2] = HEAP32[i11 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseDottingES1_RPc(i16, i17, i15) | 0;
+ HEAP8[i10 >> 0] = 1;
+ HEAP32[i10 + 4 >> 2] = i1;
+ HEAP32[i17 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i16, i17, i15, i14) | 0;
+ } else i18 = 12;
+ }
+ } while (0);
+ if ((i18 | 0) == 12) {
+ HEAP8[i13 >> 0] = 1;
+ HEAP32[i13 + 4 >> 2] = i1;
+ HEAP32[i17 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i16, i17, i15, i14) | 0;
+ }
+ STACKTOP = i19;
+ return i1 | 0;
+}
+
+function __ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE(i1, i23, i3, i20, i19, i18) {
+ i1 = i1 | 0;
+ i23 = i23 | 0;
+ i3 = i3 | 0;
+ i20 = i20 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0;
+ i28 = STACKTOP;
+ STACKTOP = STACKTOP + 480 | 0;
+ i9 = i28 + 468 | 0;
+ i21 = i28 + 464 | 0;
+ i16 = i28 + 472 | 0;
+ i13 = i28 + 460 | 0;
+ i17 = i28 + 456 | 0;
+ i24 = i28 + 444 | 0;
+ i27 = i28 + 432 | 0;
+ i26 = i28 + 420 | 0;
+ i6 = i28 + 416 | 0;
+ i8 = i28 + 16 | 0;
+ i15 = i28 + 8 | 0;
+ i14 = i28 + 4 | 0;
+ i10 = i28;
+ i1 = __ZNKSt3__18ios_base6getlocEv(i20) | 0;
+ HEAP32[i21 >> 2] = i1;
+ i11 = __ZNKSt3__16locale9use_facetERNS0_2idE(i21, 36752) | 0;
+ i7 = HEAP8[i18 >> 0] | 0;
+ i2 = (i7 & 1) == 0;
+ i12 = i18 + 4 | 0;
+ if (!((i2 ? (i7 & 255) >>> 1 : HEAP32[i12 >> 2] | 0) | 0)) i7 = 0; else {
+ i7 = HEAP32[(i2 ? i12 : HEAP32[i18 + 8 >> 2] | 0) >> 2] | 0;
+ i7 = (i7 | 0) == (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i11 >> 2] | 0) + 44 >> 2] & 31](i11, 45) | 0);
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i24 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i27 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i26 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri(i3, i7, i21, i16, i13, i17, i24, i27, i26, i6);
+ i4 = HEAP8[i18 >> 0] | 0;
+ i5 = HEAP32[i12 >> 2] | 0;
+ i2 = (i4 & 1) == 0 ? (i4 & 255) >>> 1 : i5;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if ((i2 | 0) > (i3 | 0)) {
+ i29 = HEAP8[i26 >> 0] | 0;
+ i6 = HEAP8[i27 >> 0] | 0;
+ i2 = (i2 - i3 << 1 | 1) + i3 + ((i29 & 1) == 0 ? (i29 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) + ((i6 & 1) == 0 ? (i6 & 255) >>> 1 : HEAP32[i27 + 4 >> 2] | 0) | 0;
+ } else {
+ i29 = HEAP8[i26 >> 0] | 0;
+ i2 = HEAP8[i27 >> 0] | 0;
+ i2 = i3 + 2 + ((i29 & 1) == 0 ? (i29 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) + ((i2 & 1) == 0 ? (i2 & 255) >>> 1 : HEAP32[i27 + 4 >> 2] | 0) | 0;
+ }
+ if (i2 >>> 0 > 100) {
+ i2 = _malloc(i2 << 2) | 0;
+ if (!i2) __ZSt17__throw_bad_allocv(); else {
+ i25 = i2;
+ i22 = i2;
+ }
+ } else {
+ i25 = 0;
+ i22 = i8;
+ }
+ i29 = (i4 & 1) == 0;
+ i2 = i29 ? i12 : HEAP32[i18 + 8 >> 2] | 0;
+ __ZNSt3__111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i(i22, i15, i14, HEAP32[i20 + 4 >> 2] | 0, i2, i2 + ((i29 ? (i4 & 255) >>> 1 : i5) << 2) | 0, i11, i7, i16, HEAP32[i13 >> 2] | 0, HEAP32[i17 >> 2] | 0, i24, i27, i26, i3);
+ HEAP32[i10 >> 2] = HEAP32[i23 >> 2];
+ i29 = HEAP32[i15 >> 2] | 0;
+ i2 = HEAP32[i14 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i10 >> 2];
+ i2 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i9, i22, i29, i2, i20, i19) | 0;
+ if (i25) {
+ _free(i25);
+ i1 = HEAP32[i21 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i26);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i27);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i24);
+ __ZNSt3__114__shared_count16__release_sharedEv(i1) | 0;
+ STACKTOP = i28;
+ return i2 | 0;
+}
+
+function __ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE(i1, i22, i4, i19, i18, i17) {
+ i1 = i1 | 0;
+ i22 = i22 | 0;
+ i4 = i4 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ i17 = i17 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0;
+ i27 = STACKTOP;
+ STACKTOP = STACKTOP + 176 | 0;
+ i9 = i27 + 56 | 0;
+ i20 = i27 + 52 | 0;
+ i15 = i27 + 164 | 0;
+ i12 = i27 + 161 | 0;
+ i16 = i27 + 160 | 0;
+ i23 = i27 + 40 | 0;
+ i26 = i27 + 28 | 0;
+ i25 = i27 + 16 | 0;
+ i6 = i27 + 12 | 0;
+ i8 = i27 + 60 | 0;
+ i14 = i27 + 8 | 0;
+ i13 = i27 + 4 | 0;
+ i10 = i27;
+ i1 = __ZNKSt3__18ios_base6getlocEv(i19) | 0;
+ HEAP32[i20 >> 2] = i1;
+ i11 = __ZNKSt3__16locale9use_facetERNS0_2idE(i20, 36720) | 0;
+ i7 = HEAP8[i17 >> 0] | 0;
+ i2 = (i7 & 1) == 0;
+ i3 = i17 + 4 | 0;
+ if (!((i2 ? (i7 & 255) >>> 1 : HEAP32[i3 >> 2] | 0) | 0)) i7 = 0; else {
+ i7 = HEAP8[(i2 ? i17 + 1 | 0 : HEAP32[i17 + 8 >> 2] | 0) >> 0] | 0;
+ i7 = i7 << 24 >> 24 == (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i11 >> 2] | 0) + 28 >> 2] & 31](i11, 45) | 0) << 24 >> 24;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i23 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i26 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i25 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri(i4, i7, i20, i15, i12, i16, i23, i26, i25, i6);
+ i5 = HEAP8[i17 >> 0] | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ i2 = (i5 & 1) == 0 ? (i5 & 255) >>> 1 : i4;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if ((i2 | 0) > (i3 | 0)) {
+ i28 = HEAP8[i25 >> 0] | 0;
+ i6 = HEAP8[i26 >> 0] | 0;
+ i2 = (i2 - i3 << 1 | 1) + i3 + ((i28 & 1) == 0 ? (i28 & 255) >>> 1 : HEAP32[i25 + 4 >> 2] | 0) + ((i6 & 1) == 0 ? (i6 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) | 0;
+ } else {
+ i28 = HEAP8[i25 >> 0] | 0;
+ i2 = HEAP8[i26 >> 0] | 0;
+ i2 = i3 + 2 + ((i28 & 1) == 0 ? (i28 & 255) >>> 1 : HEAP32[i25 + 4 >> 2] | 0) + ((i2 & 1) == 0 ? (i2 & 255) >>> 1 : HEAP32[i26 + 4 >> 2] | 0) | 0;
+ }
+ if (i2 >>> 0 > 100) {
+ i2 = _malloc(i2) | 0;
+ if (!i2) __ZSt17__throw_bad_allocv(); else {
+ i24 = i2;
+ i21 = i2;
+ }
+ } else {
+ i24 = 0;
+ i21 = i8;
+ }
+ i28 = (i5 & 1) == 0;
+ i2 = i28 ? i17 + 1 | 0 : HEAP32[i17 + 8 >> 2] | 0;
+ __ZNSt3__111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i(i21, i14, i13, HEAP32[i19 + 4 >> 2] | 0, i2, i2 + (i28 ? (i5 & 255) >>> 1 : i4) | 0, i11, i7, i15, HEAP8[i12 >> 0] | 0, HEAP8[i16 >> 0] | 0, i23, i26, i25, i3);
+ HEAP32[i10 >> 2] = HEAP32[i22 >> 2];
+ i28 = HEAP32[i14 >> 2] | 0;
+ i2 = HEAP32[i13 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i10 >> 2];
+ i2 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i9, i21, i28, i2, i19, i18) | 0;
+ if (i24) {
+ _free(i24);
+ i1 = HEAP32[i20 >> 2] | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i25);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i26);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i23);
+ __ZNSt3__114__shared_count16__release_sharedEv(i1) | 0;
+ STACKTOP = i27;
+ return i2 | 0;
+}
+
+function __ZNSt3__1L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE(i1, i11, i12, i3, i13, i14, i10, i2) {
+ i1 = i1 | 0;
+ i11 = i11 | 0;
+ i12 = i12 | 0;
+ i3 = i3 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i10 = i10 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i15 = 0;
+ HEAP32[i12 >> 2] = i1;
+ HEAP32[i14 >> 2] = i3;
+ if (i2 & 4) {
+ i1 = HEAP32[i12 >> 2] | 0;
+ i2 = i11;
+ if ((((i2 - i1 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == -17 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == -69 : 0) ? (HEAP8[i1 + 2 >> 0] | 0) == -65 : 0) HEAP32[i12 >> 2] = i1 + 3;
+ } else i2 = i11;
+ i8 = i13;
+ L9 : while (1) {
+ i5 = HEAP32[i12 >> 2] | 0;
+ i1 = i5 >>> 0 < i11 >>> 0;
+ if (!i1) {
+ i15 = 41;
+ break;
+ }
+ i9 = HEAP32[i14 >> 2] | 0;
+ if (i9 >>> 0 >= i13 >>> 0) {
+ i15 = 41;
+ break;
+ }
+ i1 = HEAP8[i5 >> 0] | 0;
+ i7 = i1 & 255;
+ if (i7 >>> 0 > i10 >>> 0) {
+ i1 = 2;
+ break;
+ }
+ do if (i1 << 24 >> 24 > -1) {
+ HEAP16[i9 >> 1] = i1 & 255;
+ HEAP32[i12 >> 2] = i5 + 1;
+ } else {
+ if ((i1 & 255) < 194) {
+ i1 = 2;
+ break L9;
+ }
+ if ((i1 & 255) < 224) {
+ if ((i2 - i5 | 0) < 2) {
+ i1 = 1;
+ break L9;
+ }
+ i1 = HEAPU8[i5 + 1 >> 0] | 0;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ i1 = i1 & 63 | i7 << 6 & 1984;
+ if (i1 >>> 0 > i10 >>> 0) {
+ i1 = 2;
+ break L9;
+ }
+ HEAP16[i9 >> 1] = i1;
+ HEAP32[i12 >> 2] = i5 + 2;
+ break;
+ }
+ if ((i1 & 255) < 240) {
+ if ((i2 - i5 | 0) < 3) {
+ i1 = 1;
+ break L9;
+ }
+ i3 = HEAP8[i5 + 1 >> 0] | 0;
+ i1 = HEAP8[i5 + 2 >> 0] | 0;
+ switch (i7 | 0) {
+ case 224:
+ {
+ if ((i3 & -32) << 24 >> 24 != -96) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ case 237:
+ {
+ if ((i3 & -32) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ default:
+ if ((i3 & -64) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ }
+ i1 = i1 & 255;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ i1 = (i3 & 255) << 6 & 4032 | i7 << 12 | i1 & 63;
+ if ((i1 & 65535) >>> 0 > i10 >>> 0) {
+ i1 = 2;
+ break L9;
+ }
+ HEAP16[i9 >> 1] = i1;
+ HEAP32[i12 >> 2] = i5 + 3;
+ break;
+ }
+ if ((i1 & 255) >= 245) {
+ i1 = 2;
+ break L9;
+ }
+ if ((i2 - i5 | 0) < 4) {
+ i1 = 1;
+ break L9;
+ }
+ i4 = HEAP8[i5 + 1 >> 0] | 0;
+ i1 = HEAP8[i5 + 2 >> 0] | 0;
+ i3 = HEAP8[i5 + 3 >> 0] | 0;
+ switch (i7 | 0) {
+ case 240:
+ {
+ if ((i4 + 112 & 255) >= 48) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ case 244:
+ {
+ if ((i4 & -16) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ default:
+ if ((i4 & -64) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ }
+ i6 = i1 & 255;
+ if ((i6 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ i1 = i3 & 255;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ if ((i8 - i9 | 0) < 4) {
+ i1 = 1;
+ break L9;
+ }
+ i5 = i7 & 7;
+ i4 = i4 & 255;
+ i3 = i6 << 6;
+ i1 = i1 & 63;
+ if ((i4 << 12 & 258048 | i5 << 18 | i3 & 4032 | i1) >>> 0 > i10 >>> 0) {
+ i1 = 2;
+ break L9;
+ }
+ HEAP16[i9 >> 1] = i4 << 2 & 60 | i6 >>> 4 & 3 | ((i4 >>> 4 & 3 | i5 << 2) << 6) + 16320 | 55296;
+ i9 = i9 + 2 | 0;
+ HEAP32[i14 >> 2] = i9;
+ HEAP16[i9 >> 1] = i1 | i3 & 960 | 56320;
+ HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 4;
+ } while (0);
+ HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 2;
+ }
+ if ((i15 | 0) == 41) i1 = i1 & 1;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11visitSwitchEPNS_6SwitchE(i14, i18, i16) {
+ i14 = i14 | 0;
+ i18 = i18 | 0;
+ i16 = i16 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i17 = 0, i19 = 0, i20 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i17 = i20 + 24 | 0;
+ i8 = i20 + 60 | 0;
+ i15 = i20 + 48 | 0;
+ i12 = i20;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i17, i18, HEAP32[i16 + 12 >> 2] | 0);
+ i13 = i17 + 16 | 0;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if (!i1) {
+ i2 = __ZN4wasm7Literal10getIntegerEv(i17) | 0;
+ i10 = tempRet0;
+ i1 = HEAP32[i16 + 28 >> 2] | 0;
+ HEAP32[i8 >> 2] = i1;
+ if ((i10 | 0) > -1 | (i10 | 0) == -1 & i2 >>> 0 > 4294967295 ? (i3 = HEAP32[i16 + 16 >> 2] | 0, i2 >>> 0 < (HEAP32[i16 + 20 >> 2] | 0) - i3 >> 2 >>> 0) : 0) {
+ i1 = HEAP32[i3 + (i2 << 2) >> 2] | 0;
+ HEAP32[i8 >> 2] = i1;
+ }
+ HEAP32[i15 + 4 >> 2] = 0;
+ HEAP32[i15 + 8 >> 2] = 0;
+ i7 = i15 + 4 | 0;
+ HEAP32[i15 >> 2] = i7;
+ i9 = i16 + 32 | 0;
+ i10 = i16 + 36 | 0;
+ i2 = 0;
+ while (1) {
+ i3 = HEAP32[i10 >> 2] | 0;
+ i4 = HEAP32[i9 >> 2] | 0;
+ i5 = i3 - i4 >> 3;
+ i6 = i4;
+ if (i2 >>> 0 >= i5 >>> 0) break;
+ i6 = __ZNSt3__13mapIN4wasm4NameEjNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_jEEEEEixERS7_(i15, i6 + (i2 << 3) | 0) | 0;
+ HEAP32[i6 >> 2] = i2;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(i15, i8) | 0;
+ if ((i2 | 0) == (i7 | 0)) {
+ HEAP32[i14 >> 2] = 0;
+ HEAPF64[i14 + 8 >> 3] = 0.0;
+ HEAP32[i14 + 16 >> 2] = i1;
+ if ((i1 | 0) == (HEAP32[i16 + 8 >> 2] | 0)) HEAP32[i14 + 16 >> 2] = 0;
+ } else {
+ i2 = HEAP32[i2 + 20 >> 2] | 0;
+ if (i2 >>> 0 >= i5 >>> 0) ___assert_fail(19148, 18805, 261, 19179);
+ i1 = i6;
+ while (1) {
+ if (i2 >>> 0 >= i3 - i4 >> 3 >>> 0) break;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i12, i18, HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0);
+ HEAP32[i17 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2];
+ HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2];
+ HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2];
+ HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2];
+ i1 = HEAP32[i13 >> 2] | 0;
+ if (i1 | 0) {
+ i11 = i1;
+ i19 = 20;
+ break;
+ }
+ i1 = HEAP32[i9 >> 2] | 0;
+ i4 = i1;
+ i3 = HEAP32[i10 >> 2] | 0;
+ i2 = i2 + 1 | 0;
+ }
+ if ((i19 | 0) == 20 ? (i11 | 0) == (HEAP32[i16 + 8 >> 2] | 0) : 0) HEAP32[i13 >> 2] = 0;
+ HEAP32[i14 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2];
+ HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2];
+ HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2];
+ }
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i15);
+ } else {
+ if ((i1 | 0) == (HEAP32[i16 + 8 >> 2] | 0)) HEAP32[i13 >> 2] = 0;
+ HEAP32[i14 >> 2] = HEAP32[i17 >> 2];
+ HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2];
+ HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2];
+ HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2];
+ HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2];
+ HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2];
+ }
+ STACKTOP = i20;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ i4 = HEAP8[i5 >> 0] | 0;
+ i1 = (i4 & 1) == 0;
+ i4 = i1 ? (i4 & 255) >>> 1 : HEAP32[i5 + 4 >> 2] | 0;
+ L1 : do if (!i4) __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i6, i5); else {
+ i2 = i1 ? i5 + 1 | 0 : HEAP32[i5 + 8 >> 2] | 0;
+ i1 = i4 >>> 0 > 11;
+ i3 = _memcmp(i2, 27171, i1 ? 11 : i4) | 0;
+ if (!(((i3 | 0) == 0 ? (i4 >>> 0 < 11 ? -1 : i1 & 1) : i3) | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i5, 27223, 70);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i6, 27294, 12);
+ break;
+ }
+ i1 = i4 >>> 0 > 12;
+ i3 = i1 ? 12 : i4;
+ i7 = _memcmp(i2, 27183, i3) | 0;
+ i1 = i4 >>> 0 < 12 ? -1 : i1 & 1;
+ if (!(((i7 | 0) == 0 ? i1 : i7) | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i5, 27307, 49);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i6, 27357, 13);
+ break;
+ }
+ i7 = _memcmp(i2, 27196, i3) | 0;
+ if (!(((i7 | 0) == 0 ? i1 : i7) | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i5, 27371, 49);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i6, 27421, 13);
+ break;
+ }
+ i3 = i4 >>> 0 > 13;
+ i7 = _memcmp(i2, 27209, i3 ? 13 : i4) | 0;
+ if (!(((i7 | 0) == 0 ? (i4 >>> 0 < 13 ? -1 : i3 & 1) : i7) | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i5, 27435, 50);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i6, 27486, 14);
+ break;
+ }
+ i1 = i2 + i4 | 0;
+ L16 : do if ((HEAP8[i1 + -1 >> 0] | 0) == 62) {
+ i4 = 1;
+ L17 : while (1) {
+ i3 = i1;
+ L19 : while (1) {
+ i1 = i3 + -1 | 0;
+ if ((i1 | 0) == (i2 | 0)) break L17;
+ i3 = i3 + -2 | 0;
+ switch (HEAP8[i3 >> 0] | 0) {
+ case 60:
+ {
+ i5 = 18;
+ break L19;
+ }
+ case 62:
+ {
+ i5 = 19;
+ break L19;
+ }
+ default:
+ i3 = i1;
+ }
+ }
+ if ((i5 | 0) == 18) {
+ i4 = i4 + -1 | 0;
+ if (!i4) {
+ i1 = i3;
+ break L16;
+ } else continue;
+ } else if ((i5 | 0) == 19) {
+ i4 = i4 + 1 | 0;
+ continue;
+ }
+ }
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break L1;
+ HEAP32[i6 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ } while (0);
+ i4 = i1;
+ while (1) {
+ i3 = i4 + -1 | 0;
+ if ((i3 | 0) == (i2 | 0)) break;
+ if ((HEAP8[i3 >> 0] | 0) == 58) {
+ i2 = i4;
+ break;
+ } else i4 = i3;
+ }
+ i5 = i1 - i2 | 0;
+ if (i5 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i6);
+ if (i5 >>> 0 < 11) {
+ HEAP8[i6 >> 0] = i5 << 1;
+ i4 = i6 + 1 | 0;
+ } else {
+ i7 = i5 + 16 & -16;
+ i4 = _malloc(i7) | 0;
+ HEAP32[i6 + 8 >> 2] = i4;
+ HEAP32[i6 >> 2] = i7 | 1;
+ HEAP32[i6 + 4 >> 2] = i5;
+ }
+ i3 = i4;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP8[i4 + i5 >> 0] = 0;
+ } while (0);
+ return;
+}
+
+function _fmod(d12, d1) {
+ d12 = +d12;
+ d1 = +d1;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, d15 = 0.0;
+ HEAPF64[tempDoublePtr >> 3] = d12;
+ i2 = HEAP32[tempDoublePtr >> 2] | 0;
+ i9 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ HEAPF64[tempDoublePtr >> 3] = d1;
+ i10 = HEAP32[tempDoublePtr >> 2] | 0;
+ i11 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ i3 = _bitshift64Lshr(i2 | 0, i9 | 0, 52) | 0;
+ i3 = i3 & 2047;
+ i7 = _bitshift64Lshr(i10 | 0, i11 | 0, 52) | 0;
+ i7 = i7 & 2047;
+ i13 = i9 & -2147483648;
+ i6 = _bitshift64Shl(i10 | 0, i11 | 0, 1) | 0;
+ i8 = tempRet0;
+ L1 : do if (!((i6 | 0) == 0 & (i8 | 0) == 0) ? (d15 = +Math_abs(+d1), HEAPF64[tempDoublePtr >> 3] = d15, i5 = HEAP32[tempDoublePtr + 4 >> 2] | 0, !(i5 >>> 0 > 2146435072 | (i5 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0 | (i3 | 0) == 2047)) : 0) {
+ i4 = _bitshift64Shl(i2 | 0, i9 | 0, 1) | 0;
+ i5 = tempRet0;
+ if (!(i5 >>> 0 > i8 >>> 0 | (i5 | 0) == (i8 | 0) & i4 >>> 0 > i6 >>> 0)) return +((i4 | 0) == (i6 | 0) & (i5 | 0) == (i8 | 0) ? d12 * 0.0 : d12);
+ if (!i3) {
+ i3 = _bitshift64Shl(i2 | 0, i9 | 0, 12) | 0;
+ i4 = tempRet0;
+ if ((i4 | 0) > -1 | (i4 | 0) == -1 & i3 >>> 0 > 4294967295) {
+ i5 = i3;
+ i3 = 0;
+ do {
+ i3 = i3 + -1 | 0;
+ i5 = _bitshift64Shl(i5 | 0, i4 | 0, 1) | 0;
+ i4 = tempRet0;
+ } while ((i4 | 0) > -1 | (i4 | 0) == -1 & i5 >>> 0 > 4294967295);
+ } else i3 = 0;
+ i2 = _bitshift64Shl(i2 | 0, i9 | 0, 1 - i3 | 0) | 0;
+ i4 = tempRet0;
+ } else i4 = i9 & 1048575 | 1048576;
+ if (!i7) {
+ i5 = _bitshift64Shl(i10 | 0, i11 | 0, 12) | 0;
+ i6 = tempRet0;
+ if ((i6 | 0) > -1 | (i6 | 0) == -1 & i5 >>> 0 > 4294967295) {
+ i7 = 0;
+ do {
+ i7 = i7 + -1 | 0;
+ i5 = _bitshift64Shl(i5 | 0, i6 | 0, 1) | 0;
+ i6 = tempRet0;
+ } while ((i6 | 0) > -1 | (i6 | 0) == -1 & i5 >>> 0 > 4294967295);
+ } else i7 = 0;
+ i10 = _bitshift64Shl(i10 | 0, i11 | 0, 1 - i7 | 0) | 0;
+ i9 = tempRet0;
+ } else i9 = i11 & 1048575 | 1048576;
+ i8 = _i64Subtract(i2 | 0, i4 | 0, i10 | 0, i9 | 0) | 0;
+ i6 = tempRet0;
+ i5 = (i6 | 0) > -1 | (i6 | 0) == -1 & i8 >>> 0 > 4294967295;
+ L23 : do if ((i3 | 0) > (i7 | 0)) {
+ while (1) {
+ if (i5) if ((i2 | 0) == (i10 | 0) & (i4 | 0) == (i9 | 0)) break; else {
+ i2 = i8;
+ i4 = i6;
+ }
+ i2 = _bitshift64Shl(i2 | 0, i4 | 0, 1) | 0;
+ i4 = tempRet0;
+ i3 = i3 + -1 | 0;
+ i8 = _i64Subtract(i2 | 0, i4 | 0, i10 | 0, i9 | 0) | 0;
+ i6 = tempRet0;
+ i5 = (i6 | 0) > -1 | (i6 | 0) == -1 & i8 >>> 0 > 4294967295;
+ if ((i3 | 0) <= (i7 | 0)) break L23;
+ }
+ d1 = d12 * 0.0;
+ break L1;
+ } while (0);
+ if (i5) if ((i2 | 0) == (i10 | 0) & (i4 | 0) == (i9 | 0)) {
+ d1 = d12 * 0.0;
+ break;
+ } else {
+ i4 = i6;
+ i2 = i8;
+ }
+ if (i4 >>> 0 < 1048576 | (i4 | 0) == 1048576 & i2 >>> 0 < 0) do {
+ i2 = _bitshift64Shl(i2 | 0, i4 | 0, 1) | 0;
+ i4 = tempRet0;
+ i3 = i3 + -1 | 0;
+ } while (i4 >>> 0 < 1048576 | (i4 | 0) == 1048576 & i2 >>> 0 < 0);
+ if ((i3 | 0) > 0) {
+ i11 = _i64Add(i2 | 0, i4 | 0, 0, -1048576) | 0;
+ i2 = tempRet0;
+ i3 = _bitshift64Shl(i3 | 0, 0, 52) | 0;
+ i2 = i2 | tempRet0;
+ i3 = i11 | i3;
+ } else {
+ i3 = _bitshift64Lshr(i2 | 0, i4 | 0, 1 - i3 | 0) | 0;
+ i2 = tempRet0;
+ }
+ HEAP32[tempDoublePtr >> 2] = i3;
+ HEAP32[tempDoublePtr + 4 >> 2] = i2 | i13;
+ d1 = +HEAPF64[tempDoublePtr >> 3];
+ } else i14 = 3; while (0);
+ if ((i14 | 0) == 3) {
+ d1 = d12 * d1;
+ d1 = d1 / d1;
+ }
+ return +d1;
+}
+
+function __Z10detectSignN6cashew3RefENS_7IStringE(i14, i11) {
+ i14 = i14 | 0;
+ i11 = i11 | 0;
+ var d1 = 0.0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i12 = i15 + 32 | 0;
+ i3 = i15 + 24 | 0;
+ i13 = i15 + 28 | 0;
+ i4 = i15 + 20 | 0;
+ i6 = i15 + 16 | 0;
+ i7 = i15 + 12 | 0;
+ i8 = i15 + 8 | 0;
+ i9 = i15 + 4 | 0;
+ i10 = i15;
+ i5 = __ZN6cashew3RefixEj(i14, 0) | 0;
+ i5 = __ZN6cashew5Value10getIStringEv(HEAP32[i5 >> 2] | 0) | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ L1 : do if ((i5 | 0) != (HEAP32[8673] | 0)) {
+ if ((i5 | 0) == (HEAP32[8692] | 0)) {
+ i13 = __ZN6cashew3RefixEj(i14, 1) | 0;
+ i13 = __ZN6cashew5Value10getIStringEv(HEAP32[i13 >> 2] | 0) | 0;
+ switch (HEAP8[HEAP32[i13 >> 2] >> 0] | 0) {
+ case 45:
+ {
+ i2 = 0;
+ break L1;
+ }
+ case 43:
+ {
+ i2 = 3;
+ break L1;
+ }
+ case 126:
+ {
+ i2 = 1;
+ break L1;
+ }
+ default:
+ {
+ HEAP32[i4 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i4 >> 2];
+ __ZL8abort_onN6cashew3RefE(i12);
+ }
+ }
+ }
+ if ((i5 | 0) == (HEAP32[8683] | 0)) {
+ i14 = __ZN6cashew3RefixEj(i14, 1) | 0;
+ i14 = __ZN6cashew5Value9getNumberEv(HEAP32[i14 >> 2] | 0) | 0;
+ d1 = +HEAPF64[i14 >> 3];
+ if (d1 < 0.0) {
+ i2 = 1;
+ break;
+ }
+ if (d1 > 4294967295.0) {
+ i2 = 3;
+ break;
+ }
+ if (+_fmod(d1, 1.0) != 0.0) {
+ i2 = 3;
+ break;
+ }
+ i2 = __ZN4wasm12isSInteger32Ed(d1) | 0;
+ i2 = i2 ? 0 : 2;
+ break;
+ }
+ if ((i5 | 0) == (HEAP32[8669] | 0)) i2 = 0; else {
+ if ((i5 | 0) == (HEAP32[8672] | 0)) {
+ i2 = __ZN6cashew3RefixEj(i14, 2) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i7 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i7 >> 2];
+ i2 = __Z10detectSignN6cashew3RefENS_7IStringE(i3, i12) | 0;
+ break;
+ }
+ if ((i5 | 0) == (HEAP32[8682] | 0)) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i14, 1) | 0, 0) | 0, 34676) | 0) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i14, 1) | 0, 1) | 0, 34776) | 0) {
+ i2 = 3;
+ break;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i14, 1) | 0, 1) | 0, i11) | 0) {
+ i2 = 3;
+ break;
+ }
+ }
+ } else if ((i5 | 0) == (HEAP32[8680] | 0)) {
+ i2 = __ZN6cashew3RefixEj(i14, 2) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i9 >> 2];
+ i2 = __Z10detectSignN6cashew3RefENS_7IStringE(i3, i12) | 0;
+ break;
+ }
+ HEAP32[i10 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i10 >> 2];
+ __ZL8abort_onN6cashew3RefE(i12);
+ }
+ } else {
+ i2 = __ZN6cashew3RefixEj(i14, 1) | 0;
+ i2 = __ZN6cashew5Value10getIStringEv(HEAP32[i2 >> 2] | 0) | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ switch (HEAP8[i2 >> 0] | 0) {
+ case 45:
+ case 43:
+ {
+ i2 = 0;
+ break L1;
+ }
+ case 62:
+ {
+ if ((i2 | 0) == (HEAP32[8718] | 0)) {
+ i2 = 2;
+ break L1;
+ }
+ break;
+ }
+ case 33:
+ case 61:
+ case 60:
+ case 94:
+ case 38:
+ case 124:
+ break;
+ case 47:
+ case 42:
+ {
+ i2 = 3;
+ break L1;
+ }
+ default:
+ {
+ HEAP32[i13 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i13 >> 2];
+ __ZL8abort_onN6cashew3RefE(i12);
+ }
+ }
+ i2 = 1;
+ } while (0);
+ STACKTOP = i15;
+ return i2 | 0;
+}
+
+function __ZNSt3__1L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE(i12, i10, i11, i9, i1) {
+ i12 = i12 | 0;
+ i10 = i10 | 0;
+ i11 = i11 | 0;
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i8 = i10;
+ if ((((i1 & 4 | 0) != 0 ? (i8 - i12 | 0) > 2 : 0) ? (HEAP8[i12 >> 0] | 0) == -17 : 0) ? (HEAP8[i12 + 1 >> 0] | 0) == -69 : 0) {
+ i1 = (HEAP8[i12 + 2 >> 0] | 0) == -65 ? i12 + 3 | 0 : i12;
+ i7 = 0;
+ } else {
+ i1 = i12;
+ i7 = 0;
+ }
+ L6 : while (1) {
+ if (!(i7 >>> 0 < i11 >>> 0 & i1 >>> 0 < i10 >>> 0)) {
+ i5 = 40;
+ break;
+ }
+ i2 = HEAP8[i1 >> 0] | 0;
+ i6 = i2 & 255;
+ if (i6 >>> 0 > i9 >>> 0) {
+ i5 = 40;
+ break;
+ }
+ do if (i2 << 24 >> 24 > -1) {
+ i1 = i1 + 1 | 0;
+ i2 = i7;
+ } else {
+ if ((i2 & 255) < 194) {
+ i5 = 40;
+ break L6;
+ }
+ if ((i2 & 255) < 224) {
+ if ((i8 - i1 | 0) < 2) {
+ i5 = 40;
+ break L6;
+ }
+ i2 = HEAPU8[i1 + 1 >> 0] | 0;
+ if ((i2 & 192 | 0) != 128) {
+ i5 = 40;
+ break L6;
+ }
+ if ((i2 & 63 | i6 << 6 & 1984) >>> 0 > i9 >>> 0) {
+ i5 = 40;
+ break L6;
+ } else {
+ i1 = i1 + 2 | 0;
+ i2 = i7;
+ break;
+ }
+ }
+ if ((i2 & 255) < 240) {
+ i2 = i1;
+ if ((i8 - i2 | 0) < 3) {
+ i5 = 40;
+ break L6;
+ }
+ i4 = HEAP8[i1 + 1 >> 0] | 0;
+ i3 = HEAP8[i1 + 2 >> 0] | 0;
+ switch (i6 | 0) {
+ case 224:
+ {
+ if ((i4 & -32) << 24 >> 24 != -96) {
+ i5 = 19;
+ break L6;
+ }
+ break;
+ }
+ case 237:
+ {
+ if ((i4 & -32) << 24 >> 24 != -128) {
+ i5 = 21;
+ break L6;
+ }
+ break;
+ }
+ default:
+ if ((i4 & -64) << 24 >> 24 != -128) {
+ i5 = 23;
+ break L6;
+ }
+ }
+ i2 = i3 & 255;
+ if ((i2 & 192 | 0) != 128) {
+ i5 = 40;
+ break L6;
+ }
+ if (((i4 & 255) << 6 & 4032 | i6 << 12 & 61440 | i2 & 63) >>> 0 > i9 >>> 0) {
+ i5 = 40;
+ break L6;
+ } else {
+ i1 = i1 + 3 | 0;
+ i2 = i7;
+ break;
+ }
+ }
+ if ((i2 & 255) >= 245) {
+ i5 = 40;
+ break L6;
+ }
+ i2 = i1;
+ if ((i11 - i7 | 0) >>> 0 < 2 | (i8 - i2 | 0) < 4) {
+ i5 = 40;
+ break L6;
+ }
+ i5 = HEAP8[i1 + 1 >> 0] | 0;
+ i3 = HEAP8[i1 + 2 >> 0] | 0;
+ i4 = HEAP8[i1 + 3 >> 0] | 0;
+ switch (i6 | 0) {
+ case 240:
+ {
+ if ((i5 + 112 & 255) >= 48) {
+ i5 = 30;
+ break L6;
+ }
+ break;
+ }
+ case 244:
+ {
+ if ((i5 & -16) << 24 >> 24 != -128) {
+ i5 = 32;
+ break L6;
+ }
+ break;
+ }
+ default:
+ if ((i5 & -64) << 24 >> 24 != -128) {
+ i5 = 34;
+ break L6;
+ }
+ }
+ i3 = i3 & 255;
+ if ((i3 & 192 | 0) != 128) {
+ i5 = 40;
+ break L6;
+ }
+ i2 = i4 & 255;
+ if ((i2 & 192 | 0) != 128) {
+ i5 = 40;
+ break L6;
+ }
+ if (((i5 & 255) << 12 & 258048 | i6 << 18 & 1835008 | i3 << 6 & 4032 | i2 & 63) >>> 0 > i9 >>> 0) {
+ i5 = 40;
+ break L6;
+ }
+ i1 = i1 + 4 | 0;
+ i2 = i7 + 1 | 0;
+ } while (0);
+ i7 = i2 + 1 | 0;
+ }
+ if ((i5 | 0) == 19) {
+ i4 = 0;
+ i3 = i2 - i12 | 0;
+ i2 = i12;
+ } else if ((i5 | 0) == 21) {
+ i4 = 0;
+ i3 = i2 - i12 | 0;
+ i2 = i12;
+ } else if ((i5 | 0) == 23) {
+ i4 = 0;
+ i3 = i2 - i12 | 0;
+ i2 = i12;
+ } else if ((i5 | 0) == 30) {
+ i4 = 0;
+ i3 = i2 - i12 | 0;
+ i2 = i12;
+ } else if ((i5 | 0) == 32) {
+ i4 = 0;
+ i3 = i2 - i12 | 0;
+ i2 = i12;
+ } else if ((i5 | 0) == 34) {
+ i4 = 0;
+ i3 = i2 - i12 | 0;
+ i2 = i12;
+ } else if ((i5 | 0) == 40) {
+ i4 = 1;
+ i3 = 0;
+ i2 = i12;
+ }
+ return (i4 ? i1 - i2 | 0 : i3) | 0;
+}
+
+function __ZNSt3__19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE(i2, i14, i13, i15, i16, i11, i1) {
+ i2 = i2 | 0;
+ i14 = i14 | 0;
+ i13 = i13 | 0;
+ i15 = i15 | 0;
+ i16 = i16 | 0;
+ i11 = i11 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i17 = 0, i18 = 0, i19 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i12 = i17;
+ i10 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36752) | 0;
+ i5 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36760) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 255](i12, i5);
+ i8 = HEAP8[i12 >> 0] | 0;
+ i9 = i12 + 4 | 0;
+ L1 : do if (((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) | 0) {
+ HEAP32[i11 >> 2] = i15;
+ i1 = HEAP8[i2 >> 0] | 0;
+ switch (i1 << 24 >> 24) {
+ case 43:
+ case 45:
+ {
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 44 >> 2] & 31](i10, i1) | 0;
+ i3 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i3 + 4;
+ HEAP32[i3 >> 2] = i8;
+ i3 = i2 + 1 | 0;
+ break;
+ }
+ default:
+ i3 = i2;
+ }
+ L7 : do if ((i13 - i3 | 0) > 1 ? (HEAP8[i3 >> 0] | 0) == 48 : 0) {
+ i1 = i3 + 1 | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 88:
+ case 120:
+ break;
+ default:
+ break L7;
+ }
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 44 >> 2] & 31](i10, 48) | 0;
+ i7 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i7 + 4;
+ HEAP32[i7 >> 2] = i8;
+ i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 44 >> 2] & 31](i10, HEAP8[i1 >> 0] | 0) | 0;
+ i8 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i8 + 4;
+ HEAP32[i8 >> 2] = i7;
+ i3 = i3 + 2 | 0;
+ } while (0);
+ L12 : do if ((i3 | 0) != (i13 | 0)) {
+ i1 = i13;
+ i4 = i3;
+ while (1) {
+ i1 = i1 + -1 | 0;
+ if (i4 >>> 0 >= i1 >>> 0) break L12;
+ i8 = HEAP8[i4 >> 0] | 0;
+ HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0;
+ HEAP8[i1 >> 0] = i8;
+ i4 = i4 + 1 | 0;
+ }
+ } while (0);
+ i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] & 127](i5) | 0;
+ i6 = i12 + 8 | 0;
+ i7 = i12 + 1 | 0;
+ i1 = 0;
+ i4 = 0;
+ i8 = i3;
+ while (1) {
+ if (i8 >>> 0 >= i13 >>> 0) break;
+ i18 = HEAP8[((HEAP8[i12 >> 0] & 1) == 0 ? i7 : HEAP32[i6 >> 2] | 0) + i4 >> 0] | 0;
+ if (i18 << 24 >> 24 != 0 & (i1 | 0) == (i18 << 24 >> 24 | 0)) {
+ i18 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i18 + 4;
+ HEAP32[i18 >> 2] = i5;
+ i18 = HEAP8[i12 >> 0] | 0;
+ i1 = 0;
+ i4 = (i4 >>> 0 < (((i18 & 1) == 0 ? (i18 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) + -1 | 0) >>> 0 & 1) + i4 | 0;
+ }
+ i19 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 44 >> 2] & 31](i10, HEAP8[i8 >> 0] | 0) | 0;
+ i18 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i18 + 4;
+ HEAP32[i18 >> 2] = i19;
+ i1 = i1 + 1 | 0;
+ i8 = i8 + 1 | 0;
+ }
+ i1 = i15 + (i3 - i2 << 2) | 0;
+ i4 = HEAP32[i11 >> 2] | 0;
+ if ((i1 | 0) != (i4 | 0)) {
+ i3 = i4;
+ while (1) {
+ i3 = i3 + -4 | 0;
+ if (i1 >>> 0 >= i3 >>> 0) {
+ i1 = i4;
+ break L1;
+ }
+ i19 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i19;
+ i1 = i1 + 4 | 0;
+ }
+ }
+ } else {
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 48 >> 2] & 7](i10, i2, i13, i15) | 0;
+ i1 = i15 + (i13 - i2 << 2) | 0;
+ HEAP32[i11 >> 2] = i1;
+ } while (0);
+ HEAP32[i16 >> 2] = (i14 | 0) == (i13 | 0) ? i1 : i15 + (i14 - i2 << 2) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12);
+ STACKTOP = i17;
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder10makeSwitchERNS_7ElementE(i13, i12) {
+ i13 = i13 | 0;
+ i12 = i12 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i1 = i16 + 12 | 0;
+ i8 = i16 + 8 | 0;
+ i10 = i16 + 4 | 0;
+ i11 = i16;
+ i15 = __ZN10MixedArena5allocIN4wasm6SwitchEEEPT_v(HEAP32[i13 + 4 >> 2] | 0) | 0;
+ i9 = __ZN4wasm7Element4listEv(i12) | 0;
+ if (!(HEAP8[HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] >> 0] | 0)) {
+ i9 = __ZN4wasm7Element4listEv(i12) | 0;
+ i9 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i15 + 8 >> 2] = i9;
+ i9 = 2;
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 24439, 6);
+ i9 = __ZN4wasm22SExpressionWasmBuilder15getPrefixedNameENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i13, i1) | 0;
+ HEAP32[i15 + 8 >> 2] = i9;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ i9 = 1;
+ }
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i13, __ZN4wasm7ElementixEj(i12, i9) | 0) | 0;
+ HEAP32[i15 + 12 >> 2] = i1;
+ i1 = __ZN4wasm7ElementixEj(i12, i9 + 1 | 0) | 0;
+ i2 = i15 + 20 | 0;
+ i3 = i15 + 24 | 0;
+ i4 = i15 + 16 | 0;
+ i7 = 1;
+ while (1) {
+ if (i7 >>> 0 >= (__ZN4wasm7Element4sizeEv(i1) | 0) >>> 0) break;
+ i5 = __ZN4wasm7Element4listEv(__ZN4wasm7ElementixEj(i1, i7) | 0) | 0;
+ i5 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i8 >> 2] = i5;
+ i6 = HEAP32[i2 >> 2] | 0;
+ if (i6 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i5;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i4, i8);
+ i7 = i7 + 1 | 0;
+ }
+ i5 = __ZN4wasm7Element4listEv(__ZN4wasm7ElementixEj(i12, i9 + 2 | 0) | 0) | 0;
+ i5 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i15 + 28 >> 2] = i5;
+ i5 = i13 + 8 | 0;
+ i8 = i15 + 36 | 0;
+ i6 = i15 + 40 | 0;
+ i7 = i15 + 32 | 0;
+ i4 = i9 + 3 | 0;
+ while (1) {
+ if (i4 >>> 0 >= (__ZN4wasm7Element4sizeEv(i12) | 0) >>> 0) break;
+ i1 = __ZN4wasm7ElementixEj(i12, i4) | 0;
+ i9 = __ZN4wasm7Element4listEv(i1) | 0;
+ i9 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i9 >> 2] >> 2] | 0) | 0;
+ if ((i9 | 0) != (HEAP32[8633] | 0)) {
+ i14 = 13;
+ break;
+ }
+ if ((__ZN4wasm7Element4sizeEv(i1) | 0) >>> 0 < 2) __ZNKSt3__18functionIFvvEEclEv(i5);
+ i3 = __ZN4wasm7Element4listEv(i1) | 0;
+ i3 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i10 >> 2] = i3;
+ i1 = __ZN4wasm22SExpressionWasmBuilder14makeMaybeBlockERNS_7ElementEjj(i13, i1, 2, __ZN4wasm7Element4sizeEv(i1) | 0) | 0;
+ HEAP32[i11 >> 2] = i1;
+ i2 = HEAP32[i8 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 4 >> 2] = i1;
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 8;
+ } else __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJN6cashew7IStringEPNS1_10ExpressionEEEEvDpOT_(i7, i10, i11);
+ i4 = i4 + 1 | 0;
+ }
+ if ((i14 | 0) == 13) ___assert_fail(16307, 15735, 931, 16330);
+ i1 = HEAP32[i7 >> 2] | 0;
+ if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) i1 = 0; else i1 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] | 0;
+ HEAP32[i15 + 4 >> 2] = i1;
+ STACKTOP = i16;
+ return i15 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder11parseMemoryERNS_7ElementE(i12, i11) {
+ i12 = i12 | 0;
+ i11 = i11 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i10 = i14 + 8 | 0;
+ i8 = i14 + 4 | 0;
+ i9 = i14;
+ i7 = __ZN4wasm7Element4listEv(i11) | 0;
+ i7 = _atoi(__ZN4wasm7Element5c_strEv(HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0) | 0) | 0;
+ HEAP32[(HEAP32[i12 >> 2] | 0) + 108 >> 2] = i7;
+ L1 : do if ((__ZN4wasm7Element4sizeEv(i11) | 0) != 2) {
+ i7 = __ZN4wasm7Element4listEv(i11) | 0;
+ if (!(HEAP8[HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] >> 0] | 0)) {
+ i1 = __ZN4wasm7Element4listEv(i11) | 0;
+ i1 = _atoi(__ZN4wasm7Element5c_strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0) | 0) | 0;
+ HEAP32[(HEAP32[i12 >> 2] | 0) + 112 >> 2] = i1;
+ i1 = 3;
+ } else i1 = 2;
+ while (1) {
+ if (i1 >>> 0 >= (__ZN4wasm7Element4sizeEv(i11) | 0) >>> 0) break L1;
+ i5 = __ZN4wasm7ElementixEj(i11, i1) | 0;
+ i7 = __ZN4wasm7Element4listEv(i5) | 0;
+ i7 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) | 0;
+ if ((i7 | 0) != (HEAP32[8621] | 0)) break;
+ i4 = __ZN4wasm7Element4listEv(i5) | 0;
+ i4 = __ZN4wasm7Element5c_strEv(HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ i3 = _malloc(_strlen(i4) | 0) | 0;
+ HEAP32[i10 >> 2] = i3;
+ L10 : while (1) {
+ L12 : do switch (HEAP8[i4 >> 0] | 0) {
+ case 0:
+ break L10;
+ case 92:
+ {
+ i2 = HEAP8[i4 + 1 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 34:
+ {
+ HEAP8[i3 >> 0] = 34;
+ i4 = i4 + 2 | 0;
+ i2 = i3;
+ break L12;
+ }
+ case 39:
+ {
+ HEAP8[i3 >> 0] = 39;
+ i4 = i4 + 2 | 0;
+ i2 = i3;
+ break L12;
+ }
+ case 92:
+ {
+ HEAP8[i3 >> 0] = 92;
+ i2 = i4 + 2 | 0;
+ i3 = i3 + 1 | 0;
+ i13 = 17;
+ break L12;
+ }
+ case 110:
+ {
+ HEAP8[i3 >> 0] = 10;
+ i2 = i4 + 2 | 0;
+ i3 = i3 + 1 | 0;
+ i13 = 17;
+ break L12;
+ }
+ case 116:
+ {
+ HEAP8[i3 >> 0] = 9;
+ i2 = i4 + 2 | 0;
+ i3 = i3 + 1 | 0;
+ i13 = 17;
+ break L12;
+ }
+ default:
+ {
+ i2 = ((__ZN4wasm5unhexEc(i2) | 0) << 4) + (__ZN4wasm5unhexEc(HEAP8[i4 + 2 >> 0] | 0) | 0) & 255;
+ HEAP8[i3 >> 0] = i2;
+ i4 = i4 + 3 | 0;
+ i2 = i3;
+ break L12;
+ }
+ }
+ }
+ default:
+ {
+ i2 = i4;
+ i13 = 17;
+ }
+ } while (0);
+ if ((i13 | 0) == 17) {
+ i13 = 0;
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ i4 = i2 + 1 | 0;
+ i2 = i3;
+ }
+ i3 = i2 + 1 | 0;
+ }
+ i7 = HEAP32[i12 >> 2] | 0;
+ i5 = __ZN4wasm7Element4listEv(i5) | 0;
+ i5 = _atoi(__ZN4wasm7Element5c_strEv(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) | 0) | 0;
+ HEAP32[i8 >> 2] = i5;
+ i6 = HEAP32[i10 >> 2] | 0;
+ i2 = i3 - i6 | 0;
+ HEAP32[i9 >> 2] = i2;
+ i3 = i7 + 120 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i7 + 124 >> 2] | 0) >>> 0) {
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i4 + 4 >> 2] = i6;
+ HEAP32[i4 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i4 + 12;
+ } else __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJiRPciEEEvDpOT_(i7 + 116 | 0, i8, i10, i9);
+ i1 = i1 + 1 | 0;
+ }
+ ___assert_fail(16341, 15735, 949, 16367);
+ } while (0);
+ STACKTOP = i14;
+ return;
+}
+
+function __ZNSt3__19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i2, i14, i13, i15, i16, i11, i1) {
+ i2 = i2 | 0;
+ i14 = i14 | 0;
+ i13 = i13 | 0;
+ i15 = i15 | 0;
+ i16 = i16 | 0;
+ i11 = i11 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i17 = 0, i18 = 0, i19 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i12 = i17;
+ i10 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36720) | 0;
+ i5 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36732) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 255](i12, i5);
+ i8 = HEAP8[i12 >> 0] | 0;
+ i9 = i12 + 4 | 0;
+ if (((i8 & 1) == 0 ? (i8 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) | 0) {
+ HEAP32[i11 >> 2] = i15;
+ i1 = HEAP8[i2 >> 0] | 0;
+ switch (i1 << 24 >> 24) {
+ case 43:
+ case 45:
+ {
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 28 >> 2] & 31](i10, i1) | 0;
+ i3 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i3 + 1;
+ HEAP8[i3 >> 0] = i8;
+ i3 = i2 + 1 | 0;
+ break;
+ }
+ default:
+ i3 = i2;
+ }
+ L7 : do if ((i13 - i3 | 0) > 1 ? (HEAP8[i3 >> 0] | 0) == 48 : 0) {
+ i1 = i3 + 1 | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 88:
+ case 120:
+ break;
+ default:
+ break L7;
+ }
+ i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 28 >> 2] & 31](i10, 48) | 0;
+ i7 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i7 + 1;
+ HEAP8[i7 >> 0] = i8;
+ i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 28 >> 2] & 31](i10, HEAP8[i1 >> 0] | 0) | 0;
+ i8 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i8 + 1;
+ HEAP8[i8 >> 0] = i7;
+ i3 = i3 + 2 | 0;
+ } while (0);
+ L12 : do if ((i3 | 0) != (i13 | 0)) {
+ i1 = i13;
+ i4 = i3;
+ while (1) {
+ i1 = i1 + -1 | 0;
+ if (i4 >>> 0 >= i1 >>> 0) break L12;
+ i8 = HEAP8[i4 >> 0] | 0;
+ HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0;
+ HEAP8[i1 >> 0] = i8;
+ i4 = i4 + 1 | 0;
+ }
+ } while (0);
+ i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] & 127](i5) | 0;
+ i6 = i12 + 8 | 0;
+ i7 = i12 + 1 | 0;
+ i1 = 0;
+ i4 = 0;
+ i8 = i3;
+ while (1) {
+ if (i8 >>> 0 >= i13 >>> 0) break;
+ i18 = HEAP8[((HEAP8[i12 >> 0] & 1) == 0 ? i7 : HEAP32[i6 >> 2] | 0) + i4 >> 0] | 0;
+ if (i18 << 24 >> 24 != 0 & (i1 | 0) == (i18 << 24 >> 24 | 0)) {
+ i18 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i18 + 1;
+ HEAP8[i18 >> 0] = i5;
+ i18 = HEAP8[i12 >> 0] | 0;
+ i1 = 0;
+ i4 = (i4 >>> 0 < (((i18 & 1) == 0 ? (i18 & 255) >>> 1 : HEAP32[i9 >> 2] | 0) + -1 | 0) >>> 0 & 1) + i4 | 0;
+ }
+ i19 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 >> 2] | 0) + 28 >> 2] & 31](i10, HEAP8[i8 >> 0] | 0) | 0;
+ i18 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i18 + 1;
+ HEAP8[i18 >> 0] = i19;
+ i1 = i1 + 1 | 0;
+ i8 = i8 + 1 | 0;
+ }
+ i1 = i15 + (i3 - i2) | 0;
+ i3 = HEAP32[i11 >> 2] | 0;
+ if ((i1 | 0) != (i3 | 0)) {
+ while (1) {
+ i3 = i3 + -1 | 0;
+ if (i1 >>> 0 >= i3 >>> 0) break;
+ i19 = HEAP8[i1 >> 0] | 0;
+ HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0;
+ HEAP8[i3 >> 0] = i19;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = HEAP32[i11 >> 2] | 0;
+ }
+ } else {
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 32 >> 2] & 7](i10, i2, i13, i15) | 0;
+ i1 = i15 + (i13 - i2) | 0;
+ HEAP32[i11 >> 2] = i1;
+ }
+ HEAP32[i16 >> 2] = (i14 | 0) == (i13 | 0) ? i1 : i15 + (i14 - i2) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12);
+ STACKTOP = i17;
+ return;
+}
+
+function __ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i3, i15, i14, i6, i13) {
+ i3 = i3 | 0;
+ i15 = i15 | 0;
+ i14 = i14 | 0;
+ i6 = i6 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0;
+ L1 : do if ((i3 | 0) == (HEAP32[i15 + 8 >> 2] | 0)) {
+ if ((HEAP32[i15 + 4 >> 2] | 0) == (i14 | 0) ? (i1 = i15 + 28 | 0, (HEAP32[i1 >> 2] | 0) != 1) : 0) HEAP32[i1 >> 2] = i6;
+ } else {
+ if ((i3 | 0) != (HEAP32[i15 >> 2] | 0)) {
+ i12 = HEAP32[i3 + 12 >> 2] | 0;
+ i4 = i3 + 16 + (i12 << 3) | 0;
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i3 + 16 | 0, i15, i14, i6, i13);
+ i1 = i3 + 24 | 0;
+ if ((i12 | 0) <= 1) break;
+ i2 = HEAP32[i3 + 8 >> 2] | 0;
+ if ((i2 & 2 | 0) == 0 ? (i5 = i15 + 36 | 0, (HEAP32[i5 >> 2] | 0) != 1) : 0) {
+ if (!(i2 & 1)) {
+ i2 = i15 + 54 | 0;
+ while (1) {
+ if (HEAP8[i2 >> 0] | 0) break L1;
+ if ((HEAP32[i5 >> 2] | 0) == 1) break L1;
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i1, i15, i14, i6, i13);
+ i1 = i1 + 8 | 0;
+ if (i1 >>> 0 >= i4 >>> 0) break L1;
+ }
+ }
+ i2 = i15 + 24 | 0;
+ i3 = i15 + 54 | 0;
+ while (1) {
+ if (HEAP8[i3 >> 0] | 0) break L1;
+ if ((HEAP32[i5 >> 2] | 0) == 1 ? (HEAP32[i2 >> 2] | 0) == 1 : 0) break L1;
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i1, i15, i14, i6, i13);
+ i1 = i1 + 8 | 0;
+ if (i1 >>> 0 >= i4 >>> 0) break L1;
+ }
+ }
+ i2 = i15 + 54 | 0;
+ while (1) {
+ if (HEAP8[i2 >> 0] | 0) break L1;
+ __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i1, i15, i14, i6, i13);
+ i1 = i1 + 8 | 0;
+ if (i1 >>> 0 >= i4 >>> 0) break L1;
+ }
+ }
+ if ((HEAP32[i15 + 16 >> 2] | 0) != (i14 | 0) ? (i11 = i15 + 20 | 0, (HEAP32[i11 >> 2] | 0) != (i14 | 0)) : 0) {
+ HEAP32[i15 + 32 >> 2] = i6;
+ i10 = i15 + 44 | 0;
+ if ((HEAP32[i10 >> 2] | 0) == 4) break;
+ i4 = i3 + 16 + (HEAP32[i3 + 12 >> 2] << 3) | 0;
+ i5 = i15 + 52 | 0;
+ i6 = i15 + 53 | 0;
+ i8 = i15 + 54 | 0;
+ i7 = i3 + 8 | 0;
+ i9 = i15 + 24 | 0;
+ i2 = 0;
+ i1 = 0;
+ i3 = i3 + 16 | 0;
+ L34 : while (1) {
+ if (i3 >>> 0 >= i4 >>> 0) {
+ i12 = 20;
+ break;
+ }
+ HEAP8[i5 >> 0] = 0;
+ HEAP8[i6 >> 0] = 0;
+ __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i3, i15, i14, i14, 1, i13);
+ if (HEAP8[i8 >> 0] | 0) {
+ i12 = 20;
+ break;
+ }
+ do if (HEAP8[i6 >> 0] | 0) {
+ if (!(HEAP8[i5 >> 0] | 0)) if (!(HEAP32[i7 >> 2] & 1)) {
+ i1 = 1;
+ i12 = 20;
+ break L34;
+ } else {
+ i1 = 1;
+ break;
+ }
+ if ((HEAP32[i9 >> 2] | 0) == 1) {
+ i1 = 1;
+ break L34;
+ }
+ if (!(HEAP32[i7 >> 2] & 2)) {
+ i1 = 1;
+ break L34;
+ } else {
+ i2 = 1;
+ i1 = 1;
+ }
+ } while (0);
+ i3 = i3 + 8 | 0;
+ }
+ if ((i12 | 0) == 20) if ((!i2 ? (HEAP32[i11 >> 2] = i14, i14 = i15 + 40 | 0, HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1, (HEAP32[i15 + 36 >> 2] | 0) == 1) : 0) ? (HEAP32[i9 >> 2] | 0) == 2 : 0) HEAP8[i8 >> 0] = 1;
+ HEAP32[i10 >> 2] = i1 ? 3 : 4;
+ break;
+ }
+ if ((i6 | 0) == 1) HEAP32[i15 + 32 >> 2] = 1;
+ } while (0);
+ return;
+}
+
+function __ZNSt3__1L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE(i12, i10, i11, i9, i1) {
+ i12 = i12 | 0;
+ i10 = i10 | 0;
+ i11 = i11 | 0;
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i8 = i10;
+ if ((((i1 & 4 | 0) != 0 ? (i8 - i12 | 0) > 2 : 0) ? (HEAP8[i12 >> 0] | 0) == -17 : 0) ? (HEAP8[i12 + 1 >> 0] | 0) == -69 : 0) {
+ i6 = (HEAP8[i12 + 2 >> 0] | 0) == -65 ? i12 + 3 | 0 : i12;
+ i7 = 0;
+ } else {
+ i6 = i12;
+ i7 = 0;
+ }
+ L6 : while (1) {
+ if (!(i7 >>> 0 < i11 >>> 0 & i6 >>> 0 < i10 >>> 0)) {
+ i1 = i6;
+ i2 = 40;
+ break;
+ }
+ i1 = HEAP8[i6 >> 0] | 0;
+ i5 = i1 & 255;
+ do if (i1 << 24 >> 24 <= -1) {
+ if ((i1 & 255) < 194) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ if ((i1 & 255) < 224) {
+ if ((i8 - i6 | 0) < 2) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ i1 = HEAPU8[i6 + 1 >> 0] | 0;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ if ((i1 & 63 | i5 << 6 & 1984) >>> 0 > i9 >>> 0) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ i1 = i6 + 2 | 0;
+ break;
+ }
+ if ((i1 & 255) < 240) {
+ i1 = i6;
+ if ((i8 - i1 | 0) < 3) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ i3 = HEAP8[i6 + 1 >> 0] | 0;
+ i2 = HEAP8[i6 + 2 >> 0] | 0;
+ switch (i5 | 0) {
+ case 224:
+ {
+ if ((i3 & -32) << 24 >> 24 != -96) {
+ i2 = 20;
+ break L6;
+ }
+ break;
+ }
+ case 237:
+ {
+ if ((i3 & -32) << 24 >> 24 != -128) {
+ i2 = 22;
+ break L6;
+ }
+ break;
+ }
+ default:
+ if ((i3 & -64) << 24 >> 24 != -128) {
+ i2 = 24;
+ break L6;
+ }
+ }
+ i1 = i2 & 255;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ if (((i3 & 255) << 6 & 4032 | i5 << 12 & 61440 | i1 & 63) >>> 0 > i9 >>> 0) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ } else {
+ i1 = i6 + 3 | 0;
+ break;
+ }
+ }
+ if ((i1 & 255) >= 245) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ i1 = i6;
+ if ((i8 - i1 | 0) < 4) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ i4 = HEAP8[i6 + 1 >> 0] | 0;
+ i2 = HEAP8[i6 + 2 >> 0] | 0;
+ i3 = HEAP8[i6 + 3 >> 0] | 0;
+ switch (i5 | 0) {
+ case 240:
+ {
+ if ((i4 + 112 & 255) >= 48) {
+ i2 = 31;
+ break L6;
+ }
+ break;
+ }
+ case 244:
+ {
+ if ((i4 & -16) << 24 >> 24 != -128) {
+ i2 = 33;
+ break L6;
+ }
+ break;
+ }
+ default:
+ if ((i4 & -64) << 24 >> 24 != -128) {
+ i2 = 35;
+ break L6;
+ }
+ }
+ i2 = i2 & 255;
+ if ((i2 & 192 | 0) != 128) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ i1 = i3 & 255;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ if (((i4 & 255) << 12 & 258048 | i5 << 18 & 1835008 | i2 << 6 & 4032 | i1 & 63) >>> 0 > i9 >>> 0) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ } else i1 = i6 + 4 | 0;
+ } else {
+ if (i5 >>> 0 > i9 >>> 0) {
+ i1 = i6;
+ i2 = 40;
+ break L6;
+ }
+ i1 = i6 + 1 | 0;
+ } while (0);
+ i6 = i1;
+ i7 = i7 + 1 | 0;
+ }
+ if ((i2 | 0) == 20) i1 = i1 - i12 | 0; else if ((i2 | 0) == 22) i1 = i1 - i12 | 0; else if ((i2 | 0) == 24) i1 = i1 - i12 | 0; else if ((i2 | 0) == 31) i1 = i1 - i12 | 0; else if ((i2 | 0) == 33) i1 = i1 - i12 | 0; else if ((i2 | 0) == 35) i1 = i1 - i12 | 0; else if ((i2 | 0) == 40) i1 = i1 - i12 | 0;
+ return i1 | 0;
+}
+
+function __GLOBAL__sub_I_wasm_js_cpp() {
+ __ZN6cashew7IString3setEPKcb(34344, 12052, 1);
+ __ZN6cashew7IString3setEPKcb(34348, 12059, 1);
+ __ZN6cashew7IString3setEPKcb(34352, 12063, 1);
+ __ZN6cashew7IString3setEPKcb(34356, 30754, 1);
+ __ZN6cashew7IString3setEPKcb(34360, 28329, 1);
+ __ZN6cashew7IString3setEPKcb(34364, 12072, 1);
+ __ZN6cashew7IString3setEPKcb(34368, 12080, 1);
+ __ZN6cashew7IString3setEPKcb(34372, 12090, 1);
+ __ZN6cashew7IString3setEPKcb(34376, 12101, 1);
+ __ZN6cashew7IString3setEPKcb(34380, 12112, 1);
+ __ZN6cashew7IString3setEPKcb(34384, 12123, 1);
+ __ZN6cashew7IString3setEPKcb(34388, 12135, 1);
+ __ZN6cashew7IString3setEPKcb(34392, 12147, 1);
+ __ZN6cashew7IString3setEPKcb(34396, 12160, 1);
+ __ZN6cashew7IString3setEPKcb(34400, 12173, 1);
+ __ZN6cashew7IString3setEPKcb(34404, 12193, 1);
+ __ZN6cashew7IString3setEPKcb(34408, 12198, 1);
+ __ZN6cashew7IString3setEPKcb(34412, 12203, 1);
+ __ZN6cashew7IString3setEPKcb(34416, 12209, 1);
+ __ZN6cashew7IString3setEPKcb(34420, 12216, 1);
+ __ZN6cashew7IString3setEPKcb(34424, 12225, 1);
+ __ZN6cashew7IString3setEPKcb(34428, 12233, 1);
+ __ZN6cashew7IString3setEPKcb(34432, 12244, 1);
+ __ZN6cashew7IString3setEPKcb(34436, 12256, 1);
+ __ZN6cashew7IString3setEPKcb(34440, 12260, 1);
+ __ZN6cashew7IString3setEPKcb(34444, 12266, 1);
+ __ZN6cashew7IString3setEPKcb(34448, 12271, 1);
+ __ZN6cashew7IString3setEPKcb(34452, 12289, 1);
+ __ZN6cashew7IString3setEPKcb(34456, 12298, 1);
+ __ZN6cashew7IString3setEPKcb(34460, 12315, 1);
+ __ZN6cashew7IString3setEPKcb(34464, 12323, 1);
+ __ZN6cashew7IString3setEPKcb(34468, 12330, 1);
+ __ZN6cashew7IString3setEPKcb(34472, 12335, 1);
+ __ZN6cashew7IString3setEPKcb(34476, 12341, 1);
+ __ZN6cashew7IString3setEPKcb(34480, 12348, 1);
+ __ZN6cashew7IString3setEPKcb(34484, 12355, 1);
+ __ZN6cashew7IString3setEPKcb(34488, 12363, 1);
+ __ZN6cashew7IString3setEPKcb(34492, 12370, 1);
+ __ZN6cashew7IString3setEPKcb(34496, 12377, 1);
+ __ZN6cashew7IString3setEPKcb(34500, 12383, 1);
+ __ZN6cashew7IString3setEPKcb(34504, 12389, 1);
+ __ZN6cashew7IString3setEPKcb(34508, 24409, 1);
+ __ZN6cashew7IString3setEPKcb(34512, 12394, 1);
+ __ZN6cashew7IString3setEPKcb(34516, 12406, 1);
+ __ZN6cashew7IString3setEPKcb(34520, 12420, 1);
+ __ZN6cashew7IString3setEPKcb(34524, 12426, 1);
+ __ZN6cashew7IString3setEPKcb(34528, 12436, 1);
+ __ZN6cashew7IString3setEPKcb(34532, 24669, 1);
+ __ZN6cashew7IString3setEPKcb(34536, 12441, 1);
+ __ZN6cashew7IString3setEPKcb(34540, 12444, 1);
+ __ZN6cashew7IString3setEPKcb(34544, 12452, 1);
+ __ZN6cashew7IString3setEPKcb(34548, 12459, 1);
+ __ZN6cashew7IString3setEPKcb(34552, 12463, 1);
+ __ZN6cashew7IString3setEPKcb(34556, 12483, 1);
+ __ZN6cashew7IString3setEPKcb(34560, 12493, 1);
+ __ZN6cashew7IString3setEPKcb(34564, 12504, 1);
+ __ZN6cashew7IString3setEPKcb(34568, 12515, 1);
+ __ZN6cashew7IString3setEPKcb(34572, 12529, 1);
+ __ZN6cashew7IString3setEPKcb(34576, 12538, 1);
+ __ZN6cashew7IString3setEPKcb(34580, 12548, 1);
+ __ZN6cashew7IString3setEPKcb(34584, 12559, 1);
+ __ZN6cashew7IString3setEPKcb(34588, 12570, 1);
+ __ZN6cashew7IString3setEPKcb(34592, 12583, 1);
+ __ZN6cashew7IString3setEPKcb(34596, 12593, 1);
+ __ZN6cashew7IString3setEPKcb(34600, 12602, 1);
+ HEAP32[8651] = 0;
+ HEAP32[8652] = 0;
+ HEAP32[8653] = 0;
+ ___cxa_atexit(143, 34604, ___dso_handle | 0) | 0;
+ __ZN6cashew7IString3setEPKcb(34616, 13483, 1);
+ return;
+}
+
+function __ZNSt3__1L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE(i1, i8, i9, i4, i2, i10, i7, i3) {
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i10 = i10 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i6 = 0;
+ HEAP32[i9 >> 2] = i1;
+ HEAP32[i10 >> 2] = i4;
+ if (i3 & 2) if ((i2 - i4 | 0) < 3) i1 = 1; else {
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = -17;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = -69;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = -65;
+ i5 = 4;
+ } else i5 = 4;
+ L4 : do if ((i5 | 0) == 4) {
+ i6 = i8;
+ i1 = HEAP32[i9 >> 2] | 0;
+ while (1) {
+ if (i1 >>> 0 >= i8 >>> 0) {
+ i1 = 0;
+ break L4;
+ }
+ i3 = HEAP16[i1 >> 1] | 0;
+ i5 = i3 & 65535;
+ if (i5 >>> 0 > i7 >>> 0) {
+ i1 = 2;
+ break L4;
+ }
+ do if ((i3 & 65535) < 128) {
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i2 - i1 | 0) < 1) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3;
+ } else {
+ if ((i3 & 65535) < 2048) {
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i2 - i1 | 0) < 2) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i5 >>> 6 | 192;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5 & 63 | 128;
+ break;
+ }
+ if ((i3 & 65535) < 55296) {
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i2 - i1 | 0) < 3) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i5 >>> 12 | 224;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5 >>> 6 & 63 | 128;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5 & 63 | 128;
+ break;
+ }
+ if ((i3 & 65535) >= 56320) {
+ if ((i3 & 65535) < 57344) {
+ i1 = 2;
+ break L4;
+ }
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i2 - i1 | 0) < 3) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i5 >>> 12 | 224;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5 >>> 6 & 63 | 128;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5 & 63 | 128;
+ break;
+ }
+ if ((i6 - i1 | 0) < 4) {
+ i1 = 1;
+ break L4;
+ }
+ i1 = i1 + 2 | 0;
+ i3 = HEAPU16[i1 >> 1] | 0;
+ if ((i3 & 64512 | 0) != 56320) {
+ i1 = 2;
+ break L4;
+ }
+ if ((i2 - (HEAP32[i10 >> 2] | 0) | 0) < 4) {
+ i1 = 1;
+ break L4;
+ }
+ i4 = i5 & 960;
+ if (((i4 << 10) + 65536 | i5 << 10 & 64512 | i3 & 1023) >>> 0 > i7 >>> 0) {
+ i1 = 2;
+ break L4;
+ }
+ HEAP32[i9 >> 2] = i1;
+ i1 = (i4 >>> 6) + 1 | 0;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i1 >>> 2 | 240;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5 >>> 2 & 15 | i1 << 4 & 48 | 128;
+ i4 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5 << 4 & 48 | i3 >>> 6 & 15 | 128;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i3 & 63 | 128;
+ } while (0);
+ i1 = (HEAP32[i9 >> 2] | 0) + 2 | 0;
+ HEAP32[i9 >> 2] = i1;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe(i1, i13, i14, i2, i3, i15, i12) {
+ i1 = i1 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i15 = i15 | 0;
+ i12 = i12 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 576 | 0;
+ i7 = i20 + 424 | 0;
+ i10 = i20;
+ i4 = i20 + 24 | 0;
+ i19 = i20 + 16 | 0;
+ i8 = i20 + 12 | 0;
+ i16 = i20 + 8 | 0;
+ i5 = i20 + 564 | 0;
+ i21 = i20 + 4 | 0;
+ i9 = i20 + 464 | 0;
+ HEAP32[i19 >> 2] = i4;
+ i18 = i19 + 4 | 0;
+ HEAP32[i18 >> 2] = 162;
+ i1 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i16 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i16, 36752) | 0;
+ HEAP8[i5 >> 0] = 0;
+ HEAP32[i21 >> 2] = HEAP32[i14 >> 2];
+ i3 = HEAP32[i3 + 4 >> 2] | 0;
+ HEAP32[i7 >> 2] = HEAP32[i21 >> 2];
+ if (__ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_(i13, i7, i2, i16, i3, i15, i5, i1, i19, i8, i4 + 400 | 0) | 0) {
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 7](i1, 32868, 32878, i7) | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ i4 = HEAP32[i19 >> 2] | 0;
+ i1 = i2 - i4 | 0;
+ if ((i1 | 0) > 392) {
+ i1 = _malloc((i1 >> 2) + 2 | 0) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i11 = i1;
+ i6 = i1;
+ }
+ } else {
+ i11 = 0;
+ i6 = i9;
+ }
+ if (!(HEAP8[i5 >> 0] | 0)) i1 = i6; else {
+ HEAP8[i6 >> 0] = 45;
+ i1 = i6 + 1 | 0;
+ }
+ i5 = i7 + 40 | 0;
+ i6 = i7;
+ while (1) {
+ if (i4 >>> 0 >= i2 >>> 0) break;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i2 = i7;
+ while (1) {
+ if ((i2 | 0) == (i5 | 0)) {
+ i2 = i5;
+ break;
+ }
+ if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break;
+ i2 = i2 + 4 | 0;
+ }
+ HEAP8[i1 >> 0] = HEAP8[32868 + (i2 - i6 >> 2) >> 0] | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ i1 = i1 + 1 | 0;
+ i4 = i4 + 4 | 0;
+ }
+ HEAP8[i1 >> 0] = 0;
+ HEAP32[i10 >> 2] = i12;
+ _sscanf(i9, 32769, i10) | 0;
+ if (i11 | 0) _free(i11);
+ }
+ i1 = HEAP32[i13 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i13 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i13 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ i1 = HEAP32[i14 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i3) break; else {
+ i17 = 32;
+ break;
+ } else {
+ HEAP32[i14 >> 2] = 0;
+ i17 = 30;
+ break;
+ }
+ } else i17 = 30; while (0);
+ if ((i17 | 0) == 30 ? i3 : 0) i17 = 32;
+ if ((i17 | 0) == 32) HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 2;
+ i2 = HEAP32[i13 >> 2] | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(HEAP32[i16 >> 2] | 0) | 0;
+ i1 = HEAP32[i19 >> 2] | 0;
+ HEAP32[i19 >> 2] = 0;
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[i18 >> 2] & 255](i1);
+ STACKTOP = i20;
+ return i2 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i12, i10) {
+ i12 = i12 | 0;
+ i10 = i10 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0;
+ do if (HEAP8[i12 >> 0] & 1) {
+ i9 = i12 + 8 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i7 = i12 + 4 | 0;
+ HEAP32[i7 >> 2] = 0;
+ i1 = HEAP8[i12 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i12 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i4 = 10;
+ i6 = i2;
+ i8 = 1;
+ } else {
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i6 = i2;
+ i8 = 1;
+ }
+ } else {
+ i4 = 10;
+ i6 = 0;
+ i8 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i12 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i12 >> 0] = i6 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i12 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i11 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i11 >> 0] | 0;
+ _free(i11);
+ }
+ HEAP32[i12 >> 2] = i2 | 1;
+ HEAP32[i7 >> 2] = i6;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i12 + 1 >> 0] = 0;
+ HEAP8[i12 >> 0] = 0;
+ } while (0);
+ HEAP32[i12 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2];
+ HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i10 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i11 = i12 + 12 | 0;
+ i10 = i10 + 12 | 0;
+ do if (HEAP8[i11 >> 0] & 1) {
+ i9 = i12 + 20 | 0;
+ HEAP8[HEAP32[i9 >> 2] >> 0] = 0;
+ i6 = i12 + 16 | 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = HEAP8[i11 >> 0] | 0;
+ if (!(i1 & 1)) i5 = 10; else {
+ i5 = HEAP32[i11 >> 2] | 0;
+ i1 = i5 & 255;
+ i5 = (i5 & -2) + -1 | 0;
+ }
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ if ((i1 & 255) < 22) {
+ i4 = 10;
+ i7 = i2;
+ i8 = 1;
+ } else {
+ i4 = (i2 + 16 & 240) + -1 | 0;
+ i7 = i2;
+ i8 = 1;
+ }
+ } else {
+ i4 = 10;
+ i7 = 0;
+ i8 = 0;
+ }
+ if ((i4 | 0) != (i5 | 0)) {
+ if ((i4 | 0) == 10) {
+ i3 = i11 + 1 | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i8) {
+ _memcpy(i3 | 0, i2 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0;
+ _free(i2);
+ } else {
+ HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0;
+ _free(i2);
+ }
+ HEAP8[i11 >> 0] = i7 << 1;
+ break;
+ }
+ i2 = i4 + 1 | 0;
+ i3 = _malloc(i2) | 0;
+ if (!(i4 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0)) {
+ if (i8) _memcpy(i3 | 0, i11 + 1 | 0, ((i1 & 255) >>> 1) + 1 | 0) | 0; else {
+ i12 = HEAP32[i9 >> 2] | 0;
+ HEAP8[i3 >> 0] = HEAP8[i12 >> 0] | 0;
+ _free(i12);
+ }
+ HEAP32[i11 >> 2] = i2 | 1;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i9 >> 2] = i3;
+ }
+ }
+ } else {
+ HEAP8[i11 + 1 >> 0] = 0;
+ HEAP8[i11 >> 0] = 0;
+ } while (0);
+ HEAP32[i11 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2];
+ HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i10 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__1L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE(i1, i10, i11, i3, i12, i13, i9, i2) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i11 = i11 | 0;
+ i3 = i3 | 0;
+ i12 = i12 | 0;
+ i13 = i13 | 0;
+ i9 = i9 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0;
+ HEAP32[i11 >> 2] = i1;
+ HEAP32[i13 >> 2] = i3;
+ if (i2 & 4) {
+ i1 = HEAP32[i11 >> 2] | 0;
+ i2 = i10;
+ if ((((i2 - i1 | 0) > 2 ? (HEAP8[i1 >> 0] | 0) == -17 : 0) ? (HEAP8[i1 + 1 >> 0] | 0) == -69 : 0) ? (HEAP8[i1 + 2 >> 0] | 0) == -65 : 0) HEAP32[i11 >> 2] = i1 + 3;
+ } else i2 = i10;
+ L9 : while (1) {
+ i7 = HEAP32[i11 >> 2] | 0;
+ i1 = i7 >>> 0 < i10 >>> 0;
+ if (!i1) {
+ i14 = 40;
+ break;
+ }
+ i8 = HEAP32[i13 >> 2] | 0;
+ if (i8 >>> 0 >= i12 >>> 0) {
+ i14 = 40;
+ break;
+ }
+ i1 = HEAP8[i7 >> 0] | 0;
+ i6 = i1 & 255;
+ do if (i1 << 24 >> 24 > -1) {
+ if (i6 >>> 0 > i9 >>> 0) {
+ i1 = 2;
+ break L9;
+ }
+ HEAP32[i8 >> 2] = i6;
+ HEAP32[i11 >> 2] = i7 + 1;
+ } else {
+ if ((i1 & 255) < 194) {
+ i1 = 2;
+ break L9;
+ }
+ if ((i1 & 255) < 224) {
+ if ((i2 - i7 | 0) < 2) {
+ i1 = 1;
+ break L9;
+ }
+ i1 = HEAPU8[i7 + 1 >> 0] | 0;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ i1 = i1 & 63 | i6 << 6 & 1984;
+ if (i1 >>> 0 > i9 >>> 0) {
+ i1 = 2;
+ break L9;
+ }
+ HEAP32[i8 >> 2] = i1;
+ HEAP32[i11 >> 2] = i7 + 2;
+ break;
+ }
+ if ((i1 & 255) < 240) {
+ if ((i2 - i7 | 0) < 3) {
+ i1 = 1;
+ break L9;
+ }
+ i3 = HEAP8[i7 + 1 >> 0] | 0;
+ i1 = HEAP8[i7 + 2 >> 0] | 0;
+ switch (i6 | 0) {
+ case 224:
+ {
+ if ((i3 & -32) << 24 >> 24 != -96) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ case 237:
+ {
+ if ((i3 & -32) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ default:
+ if ((i3 & -64) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ }
+ i1 = i1 & 255;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ i1 = (i3 & 255) << 6 & 4032 | i6 << 12 & 61440 | i1 & 63;
+ if (i1 >>> 0 > i9 >>> 0) {
+ i1 = 2;
+ break L9;
+ }
+ HEAP32[i8 >> 2] = i1;
+ HEAP32[i11 >> 2] = i7 + 3;
+ break;
+ }
+ if ((i1 & 255) >= 245) {
+ i1 = 2;
+ break L9;
+ }
+ if ((i2 - i7 | 0) < 4) {
+ i1 = 1;
+ break L9;
+ }
+ i5 = HEAP8[i7 + 1 >> 0] | 0;
+ i1 = HEAP8[i7 + 2 >> 0] | 0;
+ i3 = HEAP8[i7 + 3 >> 0] | 0;
+ switch (i6 | 0) {
+ case 240:
+ {
+ if ((i5 + 112 & 255) >= 48) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ case 244:
+ {
+ if ((i5 & -16) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ break;
+ }
+ default:
+ if ((i5 & -64) << 24 >> 24 != -128) {
+ i1 = 2;
+ break L9;
+ }
+ }
+ i4 = i1 & 255;
+ if ((i4 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ i1 = i3 & 255;
+ if ((i1 & 192 | 0) != 128) {
+ i1 = 2;
+ break L9;
+ }
+ i1 = (i5 & 255) << 12 & 258048 | i6 << 18 & 1835008 | i4 << 6 & 4032 | i1 & 63;
+ if (i1 >>> 0 > i9 >>> 0) {
+ i1 = 2;
+ break L9;
+ }
+ HEAP32[i8 >> 2] = i1;
+ HEAP32[i11 >> 2] = i7 + 4;
+ } while (0);
+ HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 4;
+ }
+ if ((i14 | 0) == 40) i1 = i1 & 1;
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i11, i10, i9) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i4 = i12 + 56 | 0;
+ i3 = i12;
+ i1 = i12 + 48 | 0;
+ i6 = i12 + 40 | 0;
+ i7 = i12 + 32 | 0;
+ i8 = i12 + 24 | 0;
+ i2 = i12 + 16 | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i10);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i3, HEAP32[i10 >> 2] | 0);
+ HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (HEAP32[i3 + 8 >> 2] | 0);
+ L1 : do switch (HEAP32[i3 + 12 >> 2] | 0) {
+ case 0:
+ {
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17parseAfterKeywordERNS3_4FragERPcPKc(i11, i3, i10, i9) | 0;
+ break;
+ }
+ case 2:
+ {
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterIdentERNS3_4FragERPcPKc(i11, i3, i10, i9) | 0;
+ break;
+ }
+ case 5:
+ case 4:
+ case 3:
+ {
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i11, i3) | 0;
+ HEAP8[i1 >> 0] = 1;
+ HEAP32[i1 + 4 >> 2] = i5;
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i11, i4, i10, i9) | 0;
+ break;
+ }
+ case 6:
+ {
+ i1 = HEAP32[i3 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[8731] | 0)) {
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterParenERPc(i11, i10) | 0;
+ HEAP8[i6 >> 0] = 1;
+ HEAP32[i6 + 4 >> 2] = i5;
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i11, i4, i10, i9) | 0;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[8732] | 0)) {
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterBraceERPc(i11, i10) | 0;
+ HEAP8[i7 >> 0] = 1;
+ HEAP32[i7 + 4 >> 2] = i5;
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2];
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i11, i4, i10, i9) | 0;
+ break L1;
+ }
+ if ((i1 | 0) == (HEAP32[8733] | 0)) {
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterCurlyERPc(i11, i10) | 0;
+ HEAP8[i8 >> 0] = 1;
+ HEAP32[i8 + 4 >> 2] = i5;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2];
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i11, i4, i10, i9) | 0;
+ break L1;
+ } else _abort();
+ break;
+ }
+ case 1:
+ {
+ i5 = HEAP32[i3 >> 2] | 0;
+ HEAP8[i2 >> 0] = 0;
+ HEAP32[i2 + 4 >> 2] = i5;
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseExpressionENS3_17ExpressionElementERPcPKc(i11, i4, i10, i9) | 0;
+ break;
+ }
+ default:
+ _abort();
+ } while (0);
+ STACKTOP = i12;
+ return i5 | 0;
+}
+
+function __ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe(i1, i13, i14, i2, i3, i15, i12) {
+ i1 = i1 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i15 = i15 | 0;
+ i12 = i12 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0;
+ i20 = STACKTOP;
+ STACKTOP = STACKTOP + 240 | 0;
+ i7 = i20 + 24 | 0;
+ i10 = i20;
+ i4 = i20 + 140 | 0;
+ i19 = i20 + 16 | 0;
+ i8 = i20 + 12 | 0;
+ i16 = i20 + 8 | 0;
+ i5 = i20 + 136 | 0;
+ i21 = i20 + 4 | 0;
+ i9 = i20 + 36 | 0;
+ HEAP32[i19 >> 2] = i4;
+ i18 = i19 + 4 | 0;
+ HEAP32[i18 >> 2] = 162;
+ i1 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i16 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i16, 36720) | 0;
+ HEAP8[i5 >> 0] = 0;
+ HEAP32[i21 >> 2] = HEAP32[i14 >> 2];
+ i3 = HEAP32[i3 + 4 >> 2] | 0;
+ HEAP32[i7 >> 2] = HEAP32[i21 >> 2];
+ if (__ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_(i13, i7, i2, i16, i3, i15, i5, i1, i19, i8, i4 + 100 | 0) | 0) {
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 7](i1, 32758, 32768, i7) | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ i4 = HEAP32[i19 >> 2] | 0;
+ i1 = i2 - i4 | 0;
+ if ((i1 | 0) > 98) {
+ i1 = _malloc(i1 + 2 | 0) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i11 = i1;
+ i6 = i1;
+ }
+ } else {
+ i11 = 0;
+ i6 = i9;
+ }
+ if (!(HEAP8[i5 >> 0] | 0)) i1 = i6; else {
+ HEAP8[i6 >> 0] = 45;
+ i1 = i6 + 1 | 0;
+ }
+ i5 = i7 + 10 | 0;
+ i6 = i7;
+ while (1) {
+ if (i4 >>> 0 >= i2 >>> 0) break;
+ i3 = HEAP8[i4 >> 0] | 0;
+ i2 = i7;
+ while (1) {
+ if ((i2 | 0) == (i5 | 0)) {
+ i2 = i5;
+ break;
+ }
+ if ((HEAP8[i2 >> 0] | 0) == i3 << 24 >> 24) break;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i1 >> 0] = HEAP8[32758 + (i2 - i6) >> 0] | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ i1 = i1 + 1 | 0;
+ i4 = i4 + 1 | 0;
+ }
+ HEAP8[i1 >> 0] = 0;
+ HEAP32[i10 >> 2] = i12;
+ _sscanf(i9, 32769, i10) | 0;
+ if (i11 | 0) _free(i11);
+ }
+ i1 = HEAP32[i13 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i13 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i13 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i1 = (i1 | 0) == 0;
+ i2 = HEAP32[i14 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1 : 0) {
+ HEAP32[i14 >> 2] = 0;
+ i17 = 27;
+ break;
+ }
+ if (!i1) i17 = 28;
+ } else i17 = 27; while (0);
+ if ((i17 | 0) == 27 ? i1 : 0) i17 = 28;
+ if ((i17 | 0) == 28) HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 2;
+ i2 = HEAP32[i13 >> 2] | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(HEAP32[i16 >> 2] | 0) | 0;
+ i1 = HEAP32[i19 >> 2] | 0;
+ HEAP32[i19 >> 2] = 0;
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[i18 >> 2] & 255](i1);
+ STACKTOP = i20;
+ return i2 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder12checkLiteralEN6cashew3RefE(i3, i2, i4) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ var d1 = 0.0;
+ do if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 0) | 0, 34732) | 0) {
+ i4 = __ZN6cashew3RefixEj(i4, 1) | 0;
+ i4 = __ZN6cashew5Value10getIntegerEv(HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i4;
+ } else {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 0) | 0, 34768) | 0) {
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 1) | 0, 34800) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 0) | 0, 34732) | 0 : 0) {
+ i4 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 1) | 0;
+ i4 = __ZN6cashew5Value9getNumberEv(HEAP32[i4 >> 2] | 0) | 0;
+ d1 = +HEAPF64[i4 >> 3];
+ HEAP32[i3 >> 2] = 4;
+ HEAPF64[i3 + 8 >> 3] = d1;
+ break;
+ }
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 1) | 0, 34804) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 0) | 0, 34732) | 0 : 0) {
+ i2 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 1) | 0;
+ i2 = __ZN6cashew5Value9getNumberEv(HEAP32[i2 >> 2] | 0) | 0;
+ d1 = -+HEAPF64[i2 >> 3];
+ if (__ZN4wasm12isSInteger32Ed(d1) | 0) {
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = ~~d1;
+ break;
+ }
+ if (__ZN4wasm12isUInteger32Ed(d1) | 0) {
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = ~~d1 >>> 0;
+ break;
+ } else ___assert_fail(20888, 12639, 379, 20933);
+ }
+ if (((__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 1) | 0, 34800) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 0) | 0, 34768) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 1) | 0, 34804) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 2) | 0, 0) | 0, 34732) | 0 : 0) {
+ i4 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 2) | 0, 1) | 0;
+ i4 = __ZN6cashew5Value9getNumberEv(HEAP32[i4 >> 2] | 0) | 0;
+ d1 = -+HEAPF64[i4 >> 3];
+ HEAP32[i3 >> 2] = 4;
+ HEAPF64[i3 + 8 >> 3] = d1;
+ break;
+ }
+ if (((__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 1) | 0, 34804) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 0) | 0, 34768) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 1) | 0, 34800) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 2) | 0, 0) | 0, 34732) | 0 : 0) {
+ i4 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i4, 2) | 0, 2) | 0, 1) | 0;
+ i4 = __ZN6cashew5Value9getNumberEv(HEAP32[i4 >> 2] | 0) | 0;
+ d1 = -+HEAPF64[i4 >> 3];
+ HEAP32[i3 >> 2] = 4;
+ HEAPF64[i3 + 8 >> 3] = d1;
+ break;
+ }
+ }
+ HEAP32[i3 >> 2] = 0;
+ HEAPF64[i3 + 8 >> 3] = 0.0;
+ } while (0);
+ return;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj(i11, i12, i5, i6, i4, i10) {
+ i11 = i11 | 0;
+ i12 = i12 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ i10 = i10 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i1 = i12 + 44 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i8 = i12 + 24 | 0;
+ i9 = HEAP32[i8 >> 2] | 0;
+ i3 = i9;
+ if (i2 >>> 0 < i9 >>> 0) {
+ HEAP32[i1 >> 2] = i9;
+ i7 = i3;
+ } else i7 = i2;
+ i1 = i10 & 24;
+ L4 : do if (!i1) {
+ i12 = i11;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ i12 = i11 + 8 | 0;
+ HEAP32[i12 >> 2] = -1;
+ HEAP32[i12 + 4 >> 2] = -1;
+ } else {
+ if ((i4 | 0) == 1 & (i1 | 0) == 24) {
+ i12 = i11;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ i12 = i11 + 8 | 0;
+ HEAP32[i12 >> 2] = -1;
+ HEAP32[i12 + 4 >> 2] = -1;
+ break;
+ }
+ L10 : do switch (i4 | 0) {
+ case 0:
+ {
+ i1 = 0;
+ i2 = 0;
+ break;
+ }
+ case 1:
+ if (!(i10 & 8)) {
+ i2 = i3 - (HEAP32[i12 + 20 >> 2] | 0) | 0;
+ i1 = i2;
+ i2 = ((i2 | 0) < 0) << 31 >> 31;
+ break L10;
+ } else {
+ i2 = (HEAP32[i12 + 12 >> 2] | 0) - (HEAP32[i12 + 8 >> 2] | 0) | 0;
+ i1 = i2;
+ i2 = ((i2 | 0) < 0) << 31 >> 31;
+ break L10;
+ }
+ case 2:
+ {
+ i1 = i12 + 32 | 0;
+ if (!(HEAP8[i1 >> 0] & 1)) i1 = i1 + 1 | 0; else i1 = HEAP32[i12 + 40 >> 2] | 0;
+ i2 = i7 - i1 | 0;
+ i1 = i2;
+ i2 = ((i2 | 0) < 0) << 31 >> 31;
+ break;
+ }
+ default:
+ {
+ i12 = i11;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ i12 = i11 + 8 | 0;
+ HEAP32[i12 >> 2] = -1;
+ HEAP32[i12 + 4 >> 2] = -1;
+ break L4;
+ }
+ } while (0);
+ i2 = _i64Add(i1 | 0, i2 | 0, i5 | 0, i6 | 0) | 0;
+ i3 = tempRet0;
+ if ((i3 | 0) >= 0) {
+ i1 = i12 + 32 | 0;
+ if (!(HEAP8[i1 >> 0] & 1)) i1 = i1 + 1 | 0; else i1 = HEAP32[i12 + 40 >> 2] | 0;
+ i6 = i7 - i1 | 0;
+ i5 = ((i6 | 0) < 0) << 31 >> 31;
+ if (!((i5 | 0) < (i3 | 0) | (i5 | 0) == (i3 | 0) & i6 >>> 0 < i2 >>> 0)) {
+ i1 = i10 & 8;
+ if (!((i2 | 0) == 0 & (i3 | 0) == 0)) {
+ if (i1 | 0 ? (HEAP32[i12 + 12 >> 2] | 0) == 0 : 0) {
+ i12 = i11;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ i12 = i11 + 8 | 0;
+ HEAP32[i12 >> 2] = -1;
+ HEAP32[i12 + 4 >> 2] = -1;
+ break;
+ }
+ if ((i10 & 16 | 0) != 0 & (i9 | 0) == 0) {
+ i12 = i11;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ i12 = i11 + 8 | 0;
+ HEAP32[i12 >> 2] = -1;
+ HEAP32[i12 + 4 >> 2] = -1;
+ break;
+ }
+ }
+ if (i1 | 0) {
+ HEAP32[i12 + 12 >> 2] = (HEAP32[i12 + 8 >> 2] | 0) + i2;
+ HEAP32[i12 + 16 >> 2] = i7;
+ }
+ if (i10 & 16 | 0) HEAP32[i8 >> 2] = (HEAP32[i12 + 20 >> 2] | 0) + i2;
+ i12 = i11;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ i12 = i11 + 8 | 0;
+ HEAP32[i12 >> 2] = i2;
+ HEAP32[i12 + 4 >> 2] = i3;
+ break;
+ }
+ }
+ i12 = i11;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i12 + 4 >> 2] = 0;
+ i12 = i11 + 8 | 0;
+ HEAP32[i12 >> 2] = -1;
+ HEAP32[i12 + 4 >> 2] = -1;
+ } while (0);
+ return;
+}
+
+function __ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE(i1, i10, i11, i4, i2, i12, i6) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i11 = i11 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i12 = i12 | 0;
+ i6 = i6 | 0;
+ var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 432 | 0;
+ i19 = i16 + 424 | 0;
+ i17 = i16 + 24 | 0;
+ i15 = i16 + 16 | 0;
+ i5 = i16 + 8 | 0;
+ i18 = i16 + 4 | 0;
+ i3 = i16 + 428 | 0;
+ i7 = i16;
+ HEAP32[i15 >> 2] = i17;
+ i14 = i15 + 4 | 0;
+ HEAP32[i14 >> 2] = 162;
+ i9 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i18 >> 2] = i9;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i18, 36752) | 0;
+ HEAP8[i3 >> 0] = 0;
+ i8 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i7 >> 2] = i8;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ HEAP32[i19 >> 2] = HEAP32[i7 >> 2];
+ i7 = i8;
+ if (__ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_(i10, i19, i4, i18, i2, i12, i3, i1, i15, i5, i17 + 400 | 0) | 0) {
+ if (!(HEAP8[i6 >> 0] & 1)) HEAP8[i6 >> 0] = 0; else HEAP32[HEAP32[i6 + 8 >> 2] >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ if (HEAP8[i3 >> 0] | 0) __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw(i6, FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 31](i1, 45) | 0);
+ i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 31](i1, 48) | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i2 = i4 + -4 | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ while (1) {
+ if (i1 >>> 0 >= i2 >>> 0) break;
+ if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) break;
+ i1 = i1 + 4 | 0;
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_(i6, i1, i4) | 0;
+ }
+ i1 = HEAP32[i10 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i10 >> 2] = 0;
+ i2 = 1;
+ break;
+ } else {
+ i2 = (HEAP32[i10 >> 2] | 0) == 0;
+ break;
+ }
+ } else i2 = 1; while (0);
+ do if (i8) {
+ i1 = HEAP32[i7 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i7 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] & 127](i7) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i13 = 27;
+ break;
+ } else {
+ HEAP32[i11 >> 2] = 0;
+ i13 = 25;
+ break;
+ }
+ } else i13 = 25; while (0);
+ if ((i13 | 0) == 25 ? i2 : 0) i13 = 27;
+ if ((i13 | 0) == 27) HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | 2;
+ i2 = HEAP32[i10 >> 2] | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i9) | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ HEAP32[i15 >> 2] = 0;
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[i14 >> 2] & 255](i1);
+ STACKTOP = i16;
+ return i2 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner17visitCallIndirectEPNS_12CallIndirectE(i8, i13, i10) {
+ i8 = i8 | 0;
+ i13 = i13 | 0;
+ i10 = i10 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 96 | 0;
+ i5 = i14 + 84 | 0;
+ i1 = i14 + 40 | 0;
+ i12 = i14 + 80 | 0;
+ i9 = i14 + 68 | 0;
+ i11 = i14 + 16 | 0;
+ i6 = i14;
+ i7 = i14 + 64 | 0;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i1, i13, HEAP32[i10 + 24 >> 2] | 0);
+ if (!(HEAP32[i1 + 16 >> 2] | 0)) {
+ i3 = __ZN4wasm7Literal6geti32Ev(i1) | 0;
+ i4 = i13 + 4 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i1 + 100 >> 2] | 0) - (HEAP32[i1 + 96 >> 2] | 0) >> 2 >>> 0) i2 = i1; else {
+ i2 = HEAP32[i2 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, 19191);
+ i2 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0;
+ }
+ i1 = HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ HEAP32[i12 >> 2] = i1;
+ i12 = __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i2 + 84 | 0, i12) | 0;
+ i12 = HEAP32[(HEAP32[i12 >> 2] | 0) + 32 >> 2] | 0;
+ if (i12 | 0 ? (i12 | 0) != (HEAP32[HEAP32[i10 + 20 >> 2] >> 2] | 0) : 0) {
+ i12 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i12 >> 2] | 0) + 20 >> 2] & 255](i12, 19214);
+ }
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i9 + 4 >> 2] = 0;
+ HEAP32[i9 + 8 >> 2] = 0;
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner17generateArgumentsERKNS4_IPNS_10ExpressionENS6_ISC_EEEES9_(i11, i13, i10 + 8 | 0, i9);
+ if (!(HEAP32[i11 + 16 >> 2] | 0)) {
+ i13 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i7 >> 2] = i1;
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ __ZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEE(i6, i13, i5, i9);
+ HEAP32[i8 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i8 + 16 >> 2] = 0;
+ } else {
+ HEAP32[i8 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i11 + 8 >> 2];
+ HEAP32[i8 + 12 >> 2] = HEAP32[i11 + 12 >> 2];
+ HEAP32[i8 + 16 >> 2] = HEAP32[i11 + 16 >> 2];
+ HEAP32[i8 + 20 >> 2] = HEAP32[i11 + 20 >> 2];
+ }
+ __ZNSt3__113__vector_baseIN4wasm7LiteralENS_9allocatorIS2_EEED2Ev(i9);
+ } else {
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2];
+ HEAP32[i8 + 16 >> 2] = HEAP32[i1 + 16 >> 2];
+ HEAP32[i8 + 20 >> 2] = HEAP32[i1 + 20 >> 2];
+ }
+ STACKTOP = i14;
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder20preParseFunctionTypeERNS_7ElementE(i7, i4) {
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i8 + 4 | 0;
+ i6 = i8;
+ i1 = __ZN4wasm7Element4listEv(i4) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0;
+ if ((i1 | 0) != (HEAP32[8626] | 0)) {
+ if ((i1 | 0) == (HEAP32[8617] | 0)) {
+ HEAP32[i5 >> 2] = 0;
+ i3 = __ZN4wasm7Element4listEv(i4) | 0;
+ if (!(HEAP8[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] >> 0] | 0)) {
+ i1 = __ZN4wasm7Element4listEv(i4) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i1 = i7 + 32 | 0;
+ i2 = 2;
+ } else {
+ i1 = i7 + 32 | 0;
+ i2 = __ZN4wasm4Name7fromIntEj(HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = i2;
+ i2 = 1;
+ }
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN4wasm7Element4sizeEv(i4) | 0) >>> 0) {
+ i2 = 15;
+ break;
+ }
+ i1 = __ZN4wasm7ElementixEj(i4, i2) | 0;
+ i3 = __ZN4wasm7Element4listEv(i1) | 0;
+ i3 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0;
+ if ((i3 | 0) == (HEAP32[8619] | 0)) {
+ i2 = 10;
+ break;
+ }
+ if ((i3 | 0) == (HEAP32[8626] | 0)) {
+ i2 = 12;
+ break;
+ } else i2 = i2 + 1 | 0;
+ }
+ if ((i2 | 0) == 10) {
+ i6 = __ZN4wasm7Element4listEv(i1) | 0;
+ i6 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i7, __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0) | 0, 0, 0) | 0;
+ i7 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i7 + 36 | 0, i5) | 0;
+ HEAP32[i7 >> 2] = i6;
+ } else if ((i2 | 0) == 12) {
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i6 >> 2] = i1;
+ i1 = HEAP32[i7 >> 2] | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i1 + 48 | 0, i6) | 0) == (i1 + 52 | 0)) {
+ __ZNKSt3__18functionIFvvEEclEv(i7 + 8 | 0);
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ i5 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i1 + 48 | 0, i6) | 0;
+ i5 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0;
+ i7 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i7 + 36 | 0, i6) | 0;
+ HEAP32[i7 >> 2] = i5;
+ } else if ((i2 | 0) == 15) {
+ i7 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i7 + 36 | 0, i5) | 0;
+ HEAP32[i7 >> 2] = 0;
+ }
+ }
+ } else __ZN4wasm22SExpressionWasmBuilder9parseTypeERNS_7ElementE(i7, i4);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNKSt3__120__time_get_c_storageIcE8__monthsEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((HEAP8[33712] | 0) == 0 ? ___cxa_guard_acquire(33712) | 0 : 0) {
+ if ((HEAP8[33720] | 0) == 0 ? ___cxa_guard_acquire(33720) | 0 : 0) {
+ i1 = 36964;
+ do {
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i1 + 12 | 0;
+ } while ((i1 | 0) != 37252);
+ ___cxa_atexit(155, 0, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33720);
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36964, 32081) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36976, 32089) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36988, 32098) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37e3, 32104) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37012, 32110) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37024, 32114) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37036, 32119) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37048, 32124) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37060, 32131) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37072, 32141) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37084, 32149) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37096, 32158) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37108, 32167) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37120, 32171) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37132, 32175) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37144, 32179) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37156, 32110) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37168, 32183) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37180, 32187) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37192, 32191) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37204, 32195) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37216, 32199) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37228, 32203) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37240, 32207) | 0;
+ HEAP32[9313] = 36964;
+ ___cxa_guard_release(33712);
+ }
+ return HEAP32[9313] | 0;
+}
+
+function __ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE(i1, i10, i11, i4, i2, i12, i6) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i11 = i11 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i12 = i12 | 0;
+ i6 = i6 | 0;
+ var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 144 | 0;
+ i19 = i16 + 24 | 0;
+ i17 = i16 + 32 | 0;
+ i15 = i16 + 16 | 0;
+ i5 = i16 + 8 | 0;
+ i18 = i16 + 4 | 0;
+ i3 = i16 + 28 | 0;
+ i7 = i16;
+ HEAP32[i15 >> 2] = i17;
+ i14 = i15 + 4 | 0;
+ HEAP32[i14 >> 2] = 162;
+ i9 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i18 >> 2] = i9;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i18, 36720) | 0;
+ HEAP8[i3 >> 0] = 0;
+ i8 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i7 >> 2] = i8;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ HEAP32[i19 >> 2] = HEAP32[i7 >> 2];
+ i7 = i8;
+ if (__ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_(i10, i19, i4, i18, i2, i12, i3, i1, i15, i5, i17 + 100 | 0) | 0) {
+ if (!(HEAP8[i6 >> 0] & 1)) {
+ HEAP8[i6 + 1 >> 0] = 0;
+ HEAP8[i6 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i6 + 8 >> 2] >> 0] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ }
+ if (HEAP8[i3 >> 0] | 0) __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i6, FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 45) | 0);
+ i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 48) | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ i2 = i4 + -1 | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ while (1) {
+ if (i1 >>> 0 >= i2 >>> 0) break;
+ if ((HEAP8[i1 >> 0] | 0) != i3 << 24 >> 24) break;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_(i6, i1, i4) | 0;
+ }
+ i1 = HEAP32[i10 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i10 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i10 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i1 = (i1 | 0) == 0;
+ do if (i8) {
+ if ((HEAP32[i7 + 12 >> 2] | 0) == (HEAP32[i7 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] & 127](i7) | 0) == -1 : 0) {
+ HEAP32[i11 >> 2] = 0;
+ i13 = 22;
+ break;
+ }
+ if (!i1) i13 = 23;
+ } else i13 = 22; while (0);
+ if ((i13 | 0) == 22 ? i1 : 0) i13 = 23;
+ if ((i13 | 0) == 23) HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | 2;
+ i2 = HEAP32[i10 >> 2] | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i9) | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ HEAP32[i15 >> 2] = 0;
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[i14 >> 2] & 255](i1);
+ STACKTOP = i16;
+ return i2 | 0;
+}
+
+function __ZNKSt3__120__time_get_c_storageIwE8__monthsEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((HEAP8[33792] | 0) == 0 ? ___cxa_guard_acquire(33792) | 0 : 0) {
+ if ((HEAP8[33800] | 0) == 0 ? ___cxa_guard_acquire(33800) | 0 : 0) {
+ i1 = 37776;
+ do {
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i1 + 12 | 0;
+ } while ((i1 | 0) != 38064);
+ ___cxa_atexit(159, 0, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33800);
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37776, 9516) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37788, 9548) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37800, 9584) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37812, 9608) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37824, 9632) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37836, 9648) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37848, 9668) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37860, 9688) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37872, 9716) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37884, 9756) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37896, 9788) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37908, 9824) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37920, 9860) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37932, 9876) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37944, 9892) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37956, 9908) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37968, 9632) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37980, 9924) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37992, 9940) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(38004, 9956) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(38016, 9972) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(38028, 9988) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(38040, 10004) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(38052, 10020) | 0;
+ HEAP32[9516] = 37776;
+ ___cxa_guard_release(33792);
+ }
+ return HEAP32[9516] | 0;
+}
+
+function __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i17, i16, i12) {
+ i17 = i17 | 0;
+ i16 = i16 | 0;
+ i12 = i12 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0;
+ i18 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i18;
+ i10 = HEAP32[i12 >> 2] | 0;
+ i1 = i10;
+ i4 = 5381;
+ while (1) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ if (!(i3 << 24 >> 24)) break;
+ i1 = i1 + 1 | 0;
+ i4 = i3 << 24 >> 24 ^ i4 * 33;
+ }
+ i13 = i16 + 4 | 0;
+ i14 = HEAP32[i13 >> 2] | 0;
+ i11 = (i14 | 0) == 0;
+ L5 : do if (!i11) {
+ i8 = i14 + -1 | 0;
+ i9 = (i8 & i14 | 0) == 0;
+ if (i9) i3 = i8 & i4; else i3 = (i4 >>> 0) % (i14 >>> 0) | 0;
+ i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i1) i15 = 15; else while (1) {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i15 = 15;
+ break L5;
+ }
+ i7 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i9) i7 = i7 & i8; else i7 = (i7 >>> 0) % (i14 >>> 0) | 0;
+ if ((i7 | 0) != (i3 | 0)) {
+ i15 = 15;
+ break L5;
+ }
+ if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, i10) | 0)) {
+ i2 = 0;
+ break;
+ }
+ }
+ } else {
+ i3 = 0;
+ i15 = 15;
+ } while (0);
+ if ((i15 | 0) == 15) {
+ __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE16__construct_nodeERKS2_j(i2, i16, i12, i4);
+ i8 = i16 + 12 | 0;
+ d5 = +(((HEAP32[i8 >> 2] | 0) + 1 | 0) >>> 0);
+ d6 = +HEAPF32[i16 + 16 >> 2];
+ do if (i11 | d5 > +(i14 >>> 0) * d6) {
+ if (i14 >>> 0 > 2) i1 = (i14 + -1 & i14 | 0) == 0; else i1 = 0;
+ i1 = (i1 & 1 | i14 << 1) ^ 1;
+ i3 = ~~+Math_ceil(+(d5 / d6)) >>> 0;
+ __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE6rehashEj(i16, i1 >>> 0 < i3 >>> 0 ? i3 : i1);
+ i1 = HEAP32[i13 >> 2] | 0;
+ i3 = i1 + -1 | 0;
+ if (!(i3 & i1)) {
+ i7 = i1;
+ i3 = i3 & i4;
+ break;
+ } else {
+ i7 = i1;
+ i3 = (i4 >>> 0) % (i1 >>> 0) | 0;
+ break;
+ }
+ } else i7 = i14; while (0);
+ i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i1) {
+ i15 = i16 + 8 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i1 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i15 >> 2] = i1;
+ HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] = i15;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3) {
+ i3 = HEAP32[i3 + 4 >> 2] | 0;
+ i4 = i7 + -1 | 0;
+ if (!(i4 & i7)) i3 = i3 & i4; else i3 = (i3 >>> 0) % (i7 >>> 0) | 0;
+ HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] = i1;
+ }
+ } else {
+ i16 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i1 >> 2] = i16;
+ i1 = i16;
+ }
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1;
+ HEAP32[i2 >> 2] = 0;
+ i2 = 1;
+ }
+ HEAP32[i17 >> 2] = i1;
+ HEAP8[i17 + 4 >> 0] = i2;
+ STACKTOP = i18;
+ return;
+}
+
+function __ZNKSt3__17codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_(i4, i8, i1, i13, i14, i2, i9, i12) {
+ i4 = i4 | 0;
+ i8 = i8 | 0;
+ i1 = i1 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i2 = i2 | 0;
+ i9 = i9 | 0;
+ i12 = i12 | 0;
+ var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i11 = i15;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i13 | 0)) {
+ i3 = i13;
+ break;
+ }
+ if (!(HEAP8[i3 >> 0] | 0)) break;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i12 >> 2] = i2;
+ HEAP32[i14 >> 2] = i1;
+ i7 = i9;
+ i10 = i4 + 8 | 0;
+ L6 : while (1) {
+ if ((i2 | 0) == (i9 | 0) | (i1 | 0) == (i13 | 0)) {
+ i3 = 34;
+ break;
+ }
+ i6 = i8;
+ i5 = HEAP32[i6 + 4 >> 2] | 0;
+ i4 = i11;
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 + 4 >> 2] = i5;
+ i4 = i3;
+ i5 = _uselocale(HEAP32[i10 >> 2] | 0) | 0;
+ i6 = _mbsnrtowcs(i2, i14, i4 - i1 | 0, i7 - i2 >> 2, i8) | 0;
+ if (i5 | 0) _uselocale(i5) | 0;
+ switch (i6 | 0) {
+ case -1:
+ {
+ i3 = 10;
+ break L6;
+ }
+ case 0:
+ {
+ i1 = 2;
+ i3 = 30;
+ break L6;
+ }
+ default:
+ {}
+ }
+ i2 = (HEAP32[i12 >> 2] | 0) + (i6 << 2) | 0;
+ HEAP32[i12 >> 2] = i2;
+ if ((i2 | 0) == (i9 | 0)) {
+ i3 = 31;
+ break;
+ }
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((i3 | 0) == (i13 | 0)) i3 = i13; else {
+ i3 = _uselocale(HEAP32[i10 >> 2] | 0) | 0;
+ i1 = _mbrtowc(i2, i1, 1, i8) | 0;
+ if (i3 | 0) _uselocale(i3) | 0;
+ if (i1 | 0) {
+ i1 = 2;
+ i3 = 30;
+ break;
+ }
+ HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 4;
+ i1 = (HEAP32[i14 >> 2] | 0) + 1 | 0;
+ HEAP32[i14 >> 2] = i1;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i13 | 0)) {
+ i3 = i13;
+ break;
+ }
+ if (!(HEAP8[i3 >> 0] | 0)) break;
+ i3 = i3 + 1 | 0;
+ }
+ i2 = HEAP32[i12 >> 2] | 0;
+ }
+ }
+ do if ((i3 | 0) == 10) {
+ L29 : while (1) {
+ HEAP32[i12 >> 2] = i2;
+ if ((i1 | 0) == (HEAP32[i14 >> 2] | 0)) {
+ i3 = 20;
+ break;
+ }
+ i3 = _uselocale(HEAP32[i10 >> 2] | 0) | 0;
+ i2 = _mbrtowc(i2, i1, i4 - i1 | 0, i11) | 0;
+ if (i3 | 0) _uselocale(i3) | 0;
+ switch (i2 | 0) {
+ case -1:
+ {
+ i3 = 16;
+ break L29;
+ }
+ case -2:
+ {
+ i3 = 17;
+ break L29;
+ }
+ case 0:
+ {
+ i1 = i1 + 1 | 0;
+ break;
+ }
+ default:
+ i1 = i1 + i2 | 0;
+ }
+ i2 = (HEAP32[i12 >> 2] | 0) + 4 | 0;
+ }
+ if ((i3 | 0) == 16) {
+ HEAP32[i14 >> 2] = i1;
+ i1 = 2;
+ i3 = 30;
+ break;
+ } else if ((i3 | 0) == 17) {
+ HEAP32[i14 >> 2] = i1;
+ i1 = 1;
+ i3 = 30;
+ break;
+ } else if ((i3 | 0) == 20) {
+ HEAP32[i14 >> 2] = i1;
+ i1 = (i1 | 0) != (i13 | 0) & 1;
+ i3 = 30;
+ break;
+ }
+ } else if ((i3 | 0) == 31) {
+ i1 = HEAP32[i14 >> 2] | 0;
+ i3 = 34;
+ } while (0);
+ if ((i3 | 0) != 30) if ((i3 | 0) == 34) i1 = (i1 | 0) != (i13 | 0) & 1;
+ STACKTOP = i15;
+ return i1 | 0;
+}
+
+function __ZNSt3__19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_(i4, i9, i12, i7, i10, i2, i3, i8, i13, i14, i11, i5) {
+ i4 = i4 | 0;
+ i9 = i9 | 0;
+ i12 = i12 | 0;
+ i7 = i7 | 0;
+ i10 = i10 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i8 = i8 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i11 = i11 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i6 = 0;
+ L1 : do if (i4 << 24 >> 24 == i2 << 24 >> 24) if (HEAP8[i9 >> 0] | 0) {
+ HEAP8[i9 >> 0] = 0;
+ i12 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i12 + 1;
+ HEAP8[i12 >> 0] = 46;
+ i12 = HEAP8[i8 >> 0] | 0;
+ if ((((i12 & 1) == 0 ? (i12 & 255) >>> 1 : HEAP32[i8 + 4 >> 2] | 0) | 0) != 0 ? (i1 = HEAP32[i14 >> 2] | 0, (i1 - i13 | 0) < 160) : 0) {
+ i13 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i14 >> 2] = i1 + 4;
+ HEAP32[i1 >> 2] = i13;
+ i1 = 0;
+ } else i1 = 0;
+ } else i1 = -1; else {
+ if (i4 << 24 >> 24 == i3 << 24 >> 24 ? (i3 = HEAP8[i8 >> 0] | 0, ((i3 & 1) == 0 ? (i3 & 255) >>> 1 : HEAP32[i8 + 4 >> 2] | 0) | 0) : 0) {
+ if (!(HEAP8[i9 >> 0] | 0)) {
+ i1 = -1;
+ break;
+ }
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((i1 - i13 | 0) >= 160) {
+ i1 = 0;
+ break;
+ }
+ i13 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i14 >> 2] = i1 + 4;
+ HEAP32[i1 >> 2] = i13;
+ HEAP32[i11 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ i2 = i5 + 32 | 0;
+ i1 = i5;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i2;
+ break;
+ }
+ if ((HEAP8[i1 >> 0] | 0) == i4 << 24 >> 24) break;
+ i1 = i1 + 1 | 0;
+ }
+ i2 = i1 - i5 | 0;
+ if ((i2 | 0) > 31) i1 = -1; else {
+ i3 = HEAP8[31474 + i2 >> 0] | 0;
+ switch (i2 | 0) {
+ case 24:
+ case 25:
+ {
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i1 | 0) != (i7 | 0) ? (HEAPU8[i1 + -1 >> 0] & 95 | 0) != (HEAPU8[i12 >> 0] & 127 | 0) : 0) {
+ i1 = -1;
+ break L1;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3;
+ i1 = 0;
+ break L1;
+ }
+ case 23:
+ case 22:
+ {
+ HEAP8[i12 >> 0] = 80;
+ i1 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3;
+ i1 = 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = i3 & 95;
+ if ((((i1 | 0) == (HEAP8[i12 >> 0] | 0) ? (HEAP8[i12 >> 0] = i1 | 128, HEAP8[i9 >> 0] | 0) : 0) ? (HEAP8[i9 >> 0] = 0, i12 = HEAP8[i8 >> 0] | 0, ((i12 & 1) == 0 ? (i12 & 255) >>> 1 : HEAP32[i8 + 4 >> 2] | 0) | 0) : 0) ? (i6 = HEAP32[i14 >> 2] | 0, (i6 - i13 | 0) < 160) : 0) {
+ i13 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i14 >> 2] = i6 + 4;
+ HEAP32[i6 >> 2] = i13;
+ }
+ i14 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i14 + 1;
+ HEAP8[i14 >> 0] = i3;
+ if ((i2 | 0) > 21) {
+ i1 = 0;
+ break L1;
+ }
+ HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1;
+ i1 = 0;
+ break L1;
+ }
+ }
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder10makeBinaryENS_3RefENS_7IStringES1_(i14, i15, i16) {
+ i14 = i14 | 0;
+ i15 = i15 | 0;
+ i16 = i16 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i1 = i17 + 44 | 0;
+ i2 = i17 + 40 | 0;
+ i3 = i17 + 36 | 0;
+ i6 = i17 + 32 | 0;
+ i7 = i17 + 28 | 0;
+ i8 = i17 + 24 | 0;
+ i9 = i17 + 20 | 0;
+ i10 = i17 + 16 | 0;
+ i11 = i17 + 12 | 0;
+ i12 = i17 + 8 | 0;
+ i13 = i17 + 4 | 0;
+ i4 = i17;
+ i5 = HEAP32[i15 >> 2] | 0;
+ do if ((i5 | 0) != (HEAP32[8746] | 0)) if ((i5 | 0) == (HEAP32[8735] | 0)) {
+ i15 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i13 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34720) | 0;
+ HEAP32[i8 >> 2] = i13;
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i15 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i9 >> 2];
+ i15 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i10 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ break;
+ } else {
+ i10 = __ZN6cashew12ValueBuilder12makeRawArrayEi(4) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34692) | 0;
+ HEAP32[i11 >> 2] = i9;
+ HEAP32[i1 >> 2] = HEAP32[i11 >> 2];
+ i11 = __ZN6cashew5Value9push_backENS_3RefE(i10, i1) | 0;
+ i15 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i15) | 0;
+ HEAP32[i12 >> 2] = i15;
+ HEAP32[i1 >> 2] = HEAP32[i12 >> 2];
+ i15 = __ZN6cashew5Value9push_backENS_3RefE(i11, i1) | 0;
+ HEAP32[i13 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i13 >> 2];
+ i15 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ break;
+ } else {
+ i15 = __ZN6cashew12ValueBuilder12makeRawArrayEi(4) | 0;
+ i13 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34672) | 0;
+ HEAP32[i2 >> 2] = i13;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i15 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ i13 = __ZN6cashew5Arena5allocEv(35032) | 0;
+ __ZN6cashew5Value4freeEv(i13);
+ HEAP32[i13 >> 2] = 4;
+ HEAP8[i13 + 8 >> 0] = 1;
+ HEAP32[i3 >> 2] = i13;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ i15 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i14 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i6 >> 2];
+ i15 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i15, i1) | 0;
+ } while (0);
+ STACKTOP = i17;
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i8, i9, i4) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i6 = 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i7 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i7 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ i2 = HEAP32[i8 >> 2] | 0;
+ do if (i2) {
+ i1 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i3) {
+ i5 = i2;
+ i6 = 17;
+ break;
+ } else {
+ i6 = 16;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = 0;
+ i6 = 14;
+ break;
+ }
+ } else i6 = 14; while (0);
+ if ((i6 | 0) == 14) if (i3) i6 = 16; else {
+ i5 = 0;
+ i6 = 17;
+ }
+ L22 : do if ((i6 | 0) == 16) HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 6; else if ((i6 | 0) == 17) {
+ i1 = HEAP32[i7 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 31](i4, i1, 0) | 0) << 24 >> 24 != 37) {
+ HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 4;
+ break;
+ }
+ i1 = HEAP32[i7 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ if (!i1) i2 = 1; else i6 = 25;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 4;
+ i6 = 25;
+ }
+ do if ((i6 | 0) == 25) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i7 >> 2] = 0;
+ i2 = 1;
+ break;
+ } else {
+ i2 = (HEAP32[i7 >> 2] | 0) == 0;
+ break;
+ }
+ } while (0);
+ do if (i5) {
+ i1 = HEAP32[i5 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i5 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 127](i5) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break L22; else break; else {
+ HEAP32[i8 >> 2] = 0;
+ i6 = 37;
+ break;
+ }
+ } else i6 = 37; while (0);
+ if ((i6 | 0) == 37 ? !i2 : 0) break;
+ HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2;
+ } while (0);
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseFunctionERPcPKc(i15, i14, i1) {
+ i15 = i15 | 0;
+ i14 = i14 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0;
+ i13 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i9 = i13 + 56 | 0;
+ i8 = i13 + 52 | 0;
+ i2 = i13 + 16 | 0;
+ i1 = i13 + 48 | 0;
+ i7 = i13;
+ i5 = i13 + 44 | 0;
+ i6 = i13 + 40 | 0;
+ i10 = i13 + 36 | 0;
+ i12 = i13 + 32 | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i2, HEAP32[i14 >> 2] | 0);
+ switch (HEAP32[i2 + 12 >> 2] | 0) {
+ case 2:
+ {
+ HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + (HEAP32[i2 + 8 >> 2] | 0);
+ i3 = HEAP32[i2 >> 2] | 0;
+ break;
+ }
+ case 6:
+ {
+ if ((HEAP8[HEAP32[i2 >> 2] >> 0] | 0) == 40) {
+ HEAP32[i2 >> 2] = 0;
+ i3 = 0;
+ } else i16 = 4;
+ break;
+ }
+ default:
+ i16 = 4;
+ }
+ if ((i16 | 0) == 4) ___assert_fail(21788, 21689, 400, 21833);
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i9 >> 2] = HEAP32[i1 >> 2];
+ i4 = __ZN6cashew12ValueBuilder12makeFunctionENS_7IStringE(i9) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 40) ___assert_fail(21847, 21689, 405, 21833);
+ HEAP32[i14 >> 2] = i1 + 1;
+ i2 = i7 + 12 | 0;
+ i3 = i7 + 8 | 0;
+ L11 : while (1) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 41) {
+ i11 = i1;
+ break;
+ }
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i7, i1);
+ if ((HEAP32[i2 >> 2] | 0) != 2) {
+ i16 = 11;
+ break;
+ }
+ HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + (HEAP32[i3 >> 2] | 0);
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i6 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i6 >> 2];
+ __ZN6cashew12ValueBuilder24appendArgumentToFunctionENS_3RefENS_7IStringE(i8, i9);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 41:
+ {
+ i16 = 15;
+ break L11;
+ }
+ case 44:
+ break;
+ default:
+ {
+ i16 = 14;
+ break L11;
+ }
+ }
+ HEAP32[i14 >> 2] = i1 + 1;
+ }
+ if ((i16 | 0) == 11) ___assert_fail(21859, 21689, 411, 21833); else if ((i16 | 0) == 14) _abort(); else if ((i16 | 0) == 15) i11 = i1;
+ HEAP32[i14 >> 2] = i11 + 1;
+ HEAP32[i10 >> 2] = i4;
+ i16 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseBracketedBlockERPc(i15, i14) | 0;
+ HEAP32[i12 >> 2] = i16;
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i12 >> 2];
+ __ZN6cashew12ValueBuilder15setBlockContentENS_3RefES1_(i8, i9);
+ STACKTOP = i13;
+ return i4 | 0;
+}
+
+function __ZNKSt3__17codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_(i4, i7, i1, i10, i14, i2, i9, i13) {
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i14 = i14 | 0;
+ i2 = i2 | 0;
+ i9 = i9 | 0;
+ i13 = i13 | 0;
+ var i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i12 = i15;
+ i8 = i15 + 8 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i10 | 0)) {
+ i3 = i10;
+ break;
+ }
+ if (!(HEAP32[i3 >> 2] | 0)) break;
+ i3 = i3 + 4 | 0;
+ }
+ HEAP32[i13 >> 2] = i2;
+ HEAP32[i14 >> 2] = i1;
+ i6 = i9;
+ i11 = i4 + 8 | 0;
+ L6 : while (1) {
+ if ((i2 | 0) == (i9 | 0) | (i1 | 0) == (i10 | 0)) {
+ i3 = 35;
+ break;
+ }
+ i16 = i7;
+ i5 = HEAP32[i16 + 4 >> 2] | 0;
+ i4 = i12;
+ HEAP32[i4 >> 2] = HEAP32[i16 >> 2];
+ HEAP32[i4 + 4 >> 2] = i5;
+ i4 = _uselocale(HEAP32[i11 >> 2] | 0) | 0;
+ i5 = _wcsnrtombs(i2, i14, i3 - i1 >> 2, i6 - i2 | 0, i7) | 0;
+ if (i4 | 0) _uselocale(i4) | 0;
+ switch (i5 | 0) {
+ case -1:
+ {
+ i3 = 10;
+ break L6;
+ }
+ case 0:
+ {
+ i1 = 1;
+ i3 = 32;
+ break L6;
+ }
+ default:
+ {}
+ }
+ i2 = (HEAP32[i13 >> 2] | 0) + i5 | 0;
+ HEAP32[i13 >> 2] = i2;
+ if ((i2 | 0) == (i9 | 0)) {
+ i3 = 33;
+ break;
+ }
+ if ((i3 | 0) == (i10 | 0)) {
+ i1 = HEAP32[i14 >> 2] | 0;
+ i3 = i10;
+ } else {
+ i1 = _uselocale(HEAP32[i11 >> 2] | 0) | 0;
+ i2 = _wcrtomb(i8, 0, i7) | 0;
+ if (i1 | 0) _uselocale(i1) | 0;
+ if ((i2 | 0) == -1) {
+ i1 = 2;
+ i3 = 31;
+ break;
+ }
+ if (i2 >>> 0 > (i6 - (HEAP32[i13 >> 2] | 0) | 0) >>> 0) {
+ i1 = 1;
+ i3 = 31;
+ break;
+ } else i1 = i8;
+ while (1) {
+ if (!i2) break;
+ i5 = HEAP8[i1 >> 0] | 0;
+ i16 = HEAP32[i13 >> 2] | 0;
+ HEAP32[i13 >> 2] = i16 + 1;
+ HEAP8[i16 >> 0] = i5;
+ i2 = i2 + -1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = (HEAP32[i14 >> 2] | 0) + 4 | 0;
+ HEAP32[i14 >> 2] = i1;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i10 | 0)) {
+ i3 = i10;
+ break;
+ }
+ if (!(HEAP32[i3 >> 2] | 0)) break;
+ i3 = i3 + 4 | 0;
+ }
+ i2 = HEAP32[i13 >> 2] | 0;
+ }
+ }
+ if ((i3 | 0) == 10) {
+ HEAP32[i13 >> 2] = i2;
+ while (1) {
+ if ((i1 | 0) == (HEAP32[i14 >> 2] | 0)) break;
+ i16 = HEAP32[i1 >> 2] | 0;
+ i3 = _uselocale(HEAP32[i11 >> 2] | 0) | 0;
+ i2 = _wcrtomb(i2, i16, i12) | 0;
+ if (i3 | 0) _uselocale(i3) | 0;
+ if ((i2 | 0) == -1) break;
+ i2 = (HEAP32[i13 >> 2] | 0) + i2 | 0;
+ HEAP32[i13 >> 2] = i2;
+ i1 = i1 + 4 | 0;
+ }
+ HEAP32[i14 >> 2] = i1;
+ i1 = 2;
+ i3 = 32;
+ } else if ((i3 | 0) == 31) i3 = 32; else if ((i3 | 0) == 33) {
+ i1 = HEAP32[i14 >> 2] | 0;
+ i3 = 35;
+ }
+ if ((i3 | 0) != 32) if ((i3 | 0) == 35) i1 = (i1 | 0) != (i10 | 0) & 1;
+ STACKTOP = i15;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitHostEPNS_4HostE(i6, i3, i1) {
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i7;
+ L1 : do switch (HEAP32[i1 + 8 >> 2] | 0) {
+ case 0:
+ {
+ HEAP32[i6 >> 2] = 1;
+ HEAP32[i6 + 8 >> 2] = 65536;
+ HEAP32[i6 + 16 >> 2] = 0;
+ break;
+ }
+ case 1:
+ {
+ i5 = HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + 8 >> 2] | 0;
+ HEAP32[i6 >> 2] = 1;
+ HEAP32[i6 + 8 >> 2] = i5;
+ HEAP32[i6 + 16 >> 2] = 0;
+ break;
+ }
+ case 2:
+ {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i2, i3, HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0);
+ if (!(HEAP32[i2 + 16 >> 2] | 0)) {
+ i4 = __ZN4wasm7Literal6geti32Ev(i2) | 0;
+ if (i4 & 65535 | 0) {
+ i5 = HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 255](i5, 19817);
+ }
+ i5 = i3 + 4 | 0;
+ if (i4 >>> 0 > 4294901759) {
+ i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 255](i3, 19848);
+ }
+ i2 = HEAP32[i5 >> 2] | 0;
+ i1 = HEAP32[i2 + 8 >> 2] | 0;
+ if (i1 >>> 0 >= ~i4 >>> 0) {
+ i2 = HEAP32[i2 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, 19885);
+ i2 = HEAP32[i5 >> 2] | 0;
+ i1 = HEAP32[i2 + 8 >> 2] | 0;
+ }
+ i3 = i1 + i4 | 0;
+ if (i3 >>> 0 > (HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] | 0) >>> 0) {
+ i1 = HEAP32[i2 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1, 19923);
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = i1;
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ }
+ i4 = HEAP32[i2 + 12 >> 2] | 0;
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] & 31](i4, i1, i3);
+ HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] = i3;
+ HEAP32[i6 >> 2] = 0;
+ HEAPF64[i6 + 8 >> 3] = 0.0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ } else {
+ HEAP32[i6 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2];
+ HEAP32[i6 + 20 >> 2] = HEAP32[i2 + 20 >> 2];
+ }
+ break;
+ }
+ case 3:
+ {
+ i5 = (HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[8654] | 0);
+ HEAP32[i6 >> 2] = 1;
+ i1 = i6 + 8 | 0;
+ if (i5) {
+ HEAP32[i1 >> 2] = 1;
+ HEAP32[i6 + 16 >> 2] = 0;
+ break L1;
+ } else {
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ break L1;
+ }
+ }
+ default:
+ _abort();
+ } while (0);
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS6_PvEE(i16, i15, i1) {
+ i16 = i16 | 0;
+ i15 = i15 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i9 = HEAP32[i1 + 8 >> 2] | 0;
+ i2 = i9 * 33 ^ 5381;
+ i14 = i1 + 4 | 0;
+ HEAP32[i14 >> 2] = i2;
+ i13 = i15 + 4 | 0;
+ i7 = HEAP32[i13 >> 2] | 0;
+ i12 = (i7 | 0) == 0;
+ L1 : do if (!i12) {
+ i10 = i7 + -1 | 0;
+ i8 = (i10 & i7 | 0) == 0;
+ if (i8) i3 = i10 & i2; else i3 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ i2 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i2) i11 = 12; else while (1) {
+ i4 = HEAP32[i2 >> 2] | 0;
+ if (!i4) {
+ i11 = 12;
+ break L1;
+ }
+ i2 = HEAP32[i4 + 4 >> 2] | 0;
+ if (i8) i2 = i2 & i10; else i2 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i11 = 12;
+ break L1;
+ }
+ if ((HEAP32[i4 + 8 >> 2] | 0) == (i9 | 0)) {
+ i2 = 0;
+ i1 = i4;
+ break;
+ } else i2 = i4;
+ }
+ } else {
+ i3 = 0;
+ i11 = 12;
+ } while (0);
+ if ((i11 | 0) == 12) {
+ i8 = i15 + 12 | 0;
+ d5 = +(((HEAP32[i8 >> 2] | 0) + 1 | 0) >>> 0);
+ d6 = +HEAPF32[i15 + 16 >> 2];
+ do if (i12 | d5 > +(i7 >>> 0) * d6) {
+ if (i7 >>> 0 > 2) i2 = (i7 + -1 & i7 | 0) == 0; else i2 = 0;
+ i4 = (i2 & 1 | i7 << 1) ^ 1;
+ i2 = ~~+Math_ceil(+(d5 / d6)) >>> 0;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE6rehashEj(i15, i4 >>> 0 < i2 >>> 0 ? i2 : i4);
+ i4 = HEAP32[i13 >> 2] | 0;
+ i2 = HEAP32[i14 >> 2] | 0;
+ i3 = i4 + -1 | 0;
+ if (!(i3 & i4)) {
+ i7 = i4;
+ i3 = i3 & i2;
+ break;
+ } else {
+ i7 = i4;
+ i3 = (i2 >>> 0) % (i4 >>> 0) | 0;
+ break;
+ }
+ } while (0);
+ i2 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i2) {
+ i2 = i15 + 8 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] = i2;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 | 0) {
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ i3 = i7 + -1 | 0;
+ if (!(i3 & i7)) i2 = i2 & i3; else i2 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ HEAP32[(HEAP32[i15 >> 2] | 0) + (i2 << 2) >> 2] = i1;
+ }
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i1;
+ }
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1;
+ i2 = 1;
+ }
+ HEAP32[i16 >> 2] = i1;
+ HEAP8[i16 + 4 >> 0] = i2;
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder8makeLoopERNS_7ElementE(i8, i7) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i1 = i11 + 12 | 0;
+ i2 = i11;
+ i10 = __ZN10MixedArena5allocIN4wasm4LoopEEEPT_v(HEAP32[i8 + 4 >> 2] | 0) | 0;
+ i9 = __ZN4wasm7Element4listEv(i7) | 0;
+ if ((HEAP8[HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] >> 0] | 0) == 0 ? (i9 = __ZN4wasm7Element4listEv(i7) | 0, (HEAP8[HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] >> 0] | 0) == 0) : 0) {
+ i1 = __ZN4wasm7Element4listEv(i7) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i10 + 8 >> 2] = i1;
+ i1 = 2;
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 16290, 8);
+ i9 = __ZN4wasm22SExpressionWasmBuilder15getPrefixedNameENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i8, i1) | 0;
+ HEAP32[i10 + 8 >> 2] = i9;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ i1 = 1;
+ }
+ i9 = __ZN4wasm7ElementixEj(i7, i1) | 0;
+ i6 = i10 + 12 | 0;
+ if (!(HEAP8[i9 >> 0] | 0)) {
+ i9 = __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i7, i1) | 0) | 0;
+ HEAP32[i6 >> 2] = i9;
+ i1 = i1 + 1 | 0;
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, 16299, 7);
+ i9 = __ZN4wasm22SExpressionWasmBuilder15getPrefixedNameENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i8, i2) | 0;
+ HEAP32[i10 + 12 >> 2] = i9;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2);
+ }
+ i4 = i8 + 76 | 0;
+ i2 = i10 + 8 | 0;
+ i9 = i8 + 80 | 0;
+ i3 = HEAP32[i9 >> 2] | 0;
+ i5 = i8 + 84 | 0;
+ if ((i3 | 0) == (HEAP32[i5 >> 2] | 0)) {
+ __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i2);
+ i2 = HEAP32[i9 >> 2] | 0;
+ } else {
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ i2 = (HEAP32[i9 >> 2] | 0) + 4 | 0;
+ HEAP32[i9 >> 2] = i2;
+ }
+ if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i6); else {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4;
+ }
+ i2 = __ZN4wasm22SExpressionWasmBuilder14makeMaybeBlockERNS_7ElementEjj(i8, i7, i1, -1) | 0;
+ HEAP32[i10 + 16 >> 2] = i2;
+ i2 = HEAP32[i9 >> 2] | 0;
+ i1 = i2 + -4 | 0;
+ i3 = i2;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i8 = i3 + -4 | 0;
+ HEAP32[i9 >> 2] = i8;
+ i3 = i8;
+ }
+ i2 = i2 + -8 | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i8 = i1 + -4 | 0;
+ HEAP32[i9 >> 2] = i8;
+ i1 = i8;
+ }
+ STACKTOP = i11;
+ return i10 | 0;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe(i1, i26, i21, i20, d9) {
+ i1 = i1 | 0;
+ i26 = i26 | 0;
+ i21 = i21 | 0;
+ i20 = i20 | 0;
+ d9 = +d9;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0;
+ i23 = STACKTOP;
+ STACKTOP = STACKTOP + 352 | 0;
+ i12 = i23 + 304 | 0;
+ i7 = i23 + 48 | 0;
+ i6 = i23 + 32 | 0;
+ i3 = i23 + 24 | 0;
+ i2 = i23 + 8 | 0;
+ i5 = i23;
+ i10 = i23 + 308 | 0;
+ i8 = i23 + 300 | 0;
+ i11 = i23 + 72 | 0;
+ i17 = i23 + 68 | 0;
+ i16 = i23 + 64 | 0;
+ i13 = i23 + 60 | 0;
+ i14 = i23 + 56 | 0;
+ i4 = i5;
+ HEAP32[i4 >> 2] = 37;
+ HEAP32[i4 + 4 >> 2] = 0;
+ i4 = __ZNSt3__114__num_put_base14__format_floatEPcPKcj(i5 + 1 | 0, 31728, HEAP32[i21 + 4 >> 2] | 0) | 0;
+ HEAP32[i8 >> 2] = i10;
+ i1 = __ZNSt3__16__clocEv() | 0;
+ if (i4) {
+ HEAP32[i2 >> 2] = HEAP32[i21 + 8 >> 2];
+ HEAPF64[i2 + 8 >> 3] = d9;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i10, 30, i1, i5, i2) | 0;
+ } else {
+ HEAPF64[i3 >> 3] = d9;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i10, 30, i1, i5, i3) | 0;
+ }
+ if ((i1 | 0) > 29) {
+ i1 = __ZNSt3__16__clocEv() | 0;
+ if (i4) {
+ HEAP32[i6 >> 2] = HEAP32[i21 + 8 >> 2];
+ HEAPF64[i6 + 8 >> 3] = d9;
+ i2 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i8, i1, i5, i6) | 0;
+ } else {
+ HEAPF64[i7 >> 3] = d9;
+ i2 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i8, i1, i5, i7) | 0;
+ }
+ i1 = HEAP32[i8 >> 2] | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i18 = i1;
+ i24 = i1;
+ i15 = i2;
+ }
+ } else {
+ i18 = HEAP32[i8 >> 2] | 0;
+ i24 = 0;
+ i15 = i1;
+ }
+ i2 = i18 + i15 | 0;
+ i3 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i18, i2, i21) | 0;
+ if ((i18 | 0) != (i10 | 0)) {
+ i1 = _malloc(i15 << 3) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i19 = i18;
+ i22 = i1;
+ i25 = i1;
+ }
+ } else {
+ i19 = i10;
+ i22 = i11;
+ i25 = 0;
+ }
+ i1 = __ZNKSt3__18ios_base6getlocEv(i21) | 0;
+ HEAP32[i13 >> 2] = i1;
+ __ZNSt3__19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE(i19, i3, i2, i22, i17, i16, i13);
+ __ZNSt3__114__shared_count16__release_sharedEv(i1) | 0;
+ HEAP32[i14 >> 2] = HEAP32[i26 >> 2];
+ i19 = HEAP32[i17 >> 2] | 0;
+ i1 = HEAP32[i16 >> 2] | 0;
+ HEAP32[i12 >> 2] = HEAP32[i14 >> 2];
+ i1 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i12, i22, i19, i1, i21, i20) | 0;
+ HEAP32[i26 >> 2] = i1;
+ if (i25 | 0) _free(i25);
+ _free(i24);
+ STACKTOP = i23;
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i17, i16, i11) {
+ i17 = i17 | 0;
+ i16 = i16 | 0;
+ i11 = i11 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0;
+ i18 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i18;
+ i8 = HEAP32[i11 >> 2] | 0;
+ i15 = i8 * 33 ^ 5381;
+ i14 = i16 + 4 | 0;
+ i7 = HEAP32[i14 >> 2] | 0;
+ i13 = (i7 | 0) == 0;
+ L1 : do if (!i13) {
+ i9 = i7 + -1 | 0;
+ i10 = (i9 & i7 | 0) == 0;
+ if (i10) i3 = i9 & i15; else i3 = (i15 >>> 0) % (i7 >>> 0) | 0;
+ i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i1) i12 = 12; else while (1) {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i12 = 12;
+ break L1;
+ }
+ i4 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i10) i4 = i4 & i9; else i4 = (i4 >>> 0) % (i7 >>> 0) | 0;
+ if ((i4 | 0) != (i3 | 0)) {
+ i12 = 12;
+ break L1;
+ }
+ if ((HEAP32[i1 + 8 >> 2] | 0) == (i8 | 0)) {
+ i2 = 0;
+ break;
+ }
+ }
+ } else {
+ i3 = 0;
+ i12 = 12;
+ } while (0);
+ if ((i12 | 0) == 12) {
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE16__construct_nodeERKS2_j(i2, i16, i11, i15);
+ i8 = i16 + 12 | 0;
+ d5 = +(((HEAP32[i8 >> 2] | 0) + 1 | 0) >>> 0);
+ d6 = +HEAPF32[i16 + 16 >> 2];
+ do if (i13 | d5 > +(i7 >>> 0) * d6) {
+ if (i7 >>> 0 > 2) i1 = (i7 + -1 & i7 | 0) == 0; else i1 = 0;
+ i1 = (i1 & 1 | i7 << 1) ^ 1;
+ i3 = ~~+Math_ceil(+(d5 / d6)) >>> 0;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE6rehashEj(i16, i1 >>> 0 < i3 >>> 0 ? i3 : i1);
+ i1 = HEAP32[i14 >> 2] | 0;
+ i3 = i1 + -1 | 0;
+ if (!(i3 & i1)) {
+ i7 = i1;
+ i3 = i3 & i15;
+ break;
+ } else {
+ i7 = i1;
+ i3 = (i15 >>> 0) % (i1 >>> 0) | 0;
+ break;
+ }
+ } while (0);
+ i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i1) {
+ i15 = i16 + 8 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i1 >> 2] = HEAP32[i15 >> 2];
+ HEAP32[i15 >> 2] = i1;
+ HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] = i15;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3) {
+ i3 = HEAP32[i3 + 4 >> 2] | 0;
+ i4 = i7 + -1 | 0;
+ if (!(i4 & i7)) i3 = i3 & i4; else i3 = (i3 >>> 0) % (i7 >>> 0) | 0;
+ HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] = i1;
+ }
+ } else {
+ i16 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i1 >> 2] = i16;
+ i1 = i16;
+ }
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1;
+ HEAP32[i2 >> 2] = 0;
+ i2 = 1;
+ }
+ HEAP32[i17 >> 2] = i1;
+ HEAP8[i17 + 4 >> 0] = i2;
+ STACKTOP = i18;
+ return;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS4_PvEE(i16, i15, i1) {
+ i16 = i16 | 0;
+ i15 = i15 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i9 = HEAP32[i1 + 8 >> 2] | 0;
+ i2 = i9 * 33 ^ 5381;
+ i14 = i1 + 4 | 0;
+ HEAP32[i14 >> 2] = i2;
+ i13 = i15 + 4 | 0;
+ i7 = HEAP32[i13 >> 2] | 0;
+ i12 = (i7 | 0) == 0;
+ L1 : do if (!i12) {
+ i10 = i7 + -1 | 0;
+ i8 = (i10 & i7 | 0) == 0;
+ if (i8) i3 = i10 & i2; else i3 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ i2 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i2) i11 = 12; else while (1) {
+ i4 = HEAP32[i2 >> 2] | 0;
+ if (!i4) {
+ i11 = 12;
+ break L1;
+ }
+ i2 = HEAP32[i4 + 4 >> 2] | 0;
+ if (i8) i2 = i2 & i10; else i2 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i11 = 12;
+ break L1;
+ }
+ if ((HEAP32[i4 + 8 >> 2] | 0) == (i9 | 0)) {
+ i2 = 0;
+ i1 = i4;
+ break;
+ } else i2 = i4;
+ }
+ } else {
+ i3 = 0;
+ i11 = 12;
+ } while (0);
+ if ((i11 | 0) == 12) {
+ i8 = i15 + 12 | 0;
+ d5 = +(((HEAP32[i8 >> 2] | 0) + 1 | 0) >>> 0);
+ d6 = +HEAPF32[i15 + 16 >> 2];
+ do if (i12 | d5 > +(i7 >>> 0) * d6) {
+ if (i7 >>> 0 > 2) i2 = (i7 + -1 & i7 | 0) == 0; else i2 = 0;
+ i4 = (i2 & 1 | i7 << 1) ^ 1;
+ i2 = ~~+Math_ceil(+(d5 / d6)) >>> 0;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE6rehashEj(i15, i4 >>> 0 < i2 >>> 0 ? i2 : i4);
+ i4 = HEAP32[i13 >> 2] | 0;
+ i2 = HEAP32[i14 >> 2] | 0;
+ i3 = i4 + -1 | 0;
+ if (!(i3 & i4)) {
+ i7 = i4;
+ i3 = i3 & i2;
+ break;
+ } else {
+ i7 = i4;
+ i3 = (i2 >>> 0) % (i4 >>> 0) | 0;
+ break;
+ }
+ } while (0);
+ i2 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i2) {
+ i2 = i15 + 8 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] = i2;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 | 0) {
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ i3 = i7 + -1 | 0;
+ if (!(i3 & i7)) i2 = i2 & i3; else i2 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ HEAP32[(HEAP32[i15 >> 2] | 0) + (i2 << 2) >> 2] = i1;
+ }
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i1;
+ }
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1;
+ i2 = 1;
+ }
+ HEAP32[i16 >> 2] = i1;
+ HEAP8[i16 + 4 >> 0] = i2;
+ return;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce(i1, i26, i22, i21, d9) {
+ i1 = i1 | 0;
+ i26 = i26 | 0;
+ i22 = i22 | 0;
+ i21 = i21 | 0;
+ d9 = +d9;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0, i25 = 0;
+ i18 = STACKTOP;
+ STACKTOP = STACKTOP + 176 | 0;
+ i12 = i18 + 76 | 0;
+ i7 = i18 + 48 | 0;
+ i6 = i18 + 32 | 0;
+ i3 = i18 + 24 | 0;
+ i2 = i18 + 8 | 0;
+ i5 = i18;
+ i10 = i18 + 138 | 0;
+ i8 = i18 + 72 | 0;
+ i11 = i18 + 80 | 0;
+ i17 = i18 + 68 | 0;
+ i16 = i18 + 64 | 0;
+ i13 = i18 + 60 | 0;
+ i14 = i18 + 56 | 0;
+ i4 = i5;
+ HEAP32[i4 >> 2] = 37;
+ HEAP32[i4 + 4 >> 2] = 0;
+ i4 = __ZNSt3__114__num_put_base14__format_floatEPcPKcj(i5 + 1 | 0, 31728, HEAP32[i22 + 4 >> 2] | 0) | 0;
+ HEAP32[i8 >> 2] = i10;
+ i1 = __ZNSt3__16__clocEv() | 0;
+ if (i4) {
+ HEAP32[i2 >> 2] = HEAP32[i22 + 8 >> 2];
+ HEAPF64[i2 + 8 >> 3] = d9;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i10, 30, i1, i5, i2) | 0;
+ } else {
+ HEAPF64[i3 >> 3] = d9;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i10, 30, i1, i5, i3) | 0;
+ }
+ if ((i1 | 0) > 29) {
+ i1 = __ZNSt3__16__clocEv() | 0;
+ if (i4) {
+ HEAP32[i6 >> 2] = HEAP32[i22 + 8 >> 2];
+ HEAPF64[i6 + 8 >> 3] = d9;
+ i2 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i8, i1, i5, i6) | 0;
+ } else {
+ HEAPF64[i7 >> 3] = d9;
+ i2 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i8, i1, i5, i7) | 0;
+ }
+ i1 = HEAP32[i8 >> 2] | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i19 = i1;
+ i23 = i1;
+ i15 = i2;
+ }
+ } else {
+ i19 = HEAP32[i8 >> 2] | 0;
+ i23 = 0;
+ i15 = i1;
+ }
+ i2 = i19 + i15 | 0;
+ i3 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i19, i2, i22) | 0;
+ if ((i19 | 0) != (i10 | 0)) {
+ i1 = _malloc(i15 << 1) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i20 = i19;
+ i24 = i1;
+ i25 = i1;
+ }
+ } else {
+ i20 = i10;
+ i24 = i11;
+ i25 = 0;
+ }
+ i19 = __ZNKSt3__18ios_base6getlocEv(i22) | 0;
+ HEAP32[i13 >> 2] = i19;
+ __ZNSt3__19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i20, i3, i2, i24, i17, i16, i13);
+ __ZNSt3__114__shared_count16__release_sharedEv(i19) | 0;
+ HEAP32[i14 >> 2] = HEAP32[i26 >> 2];
+ i20 = HEAP32[i17 >> 2] | 0;
+ i26 = HEAP32[i16 >> 2] | 0;
+ HEAP32[i12 >> 2] = HEAP32[i14 >> 2];
+ i26 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i12, i24, i20, i26, i22, i21) | 0;
+ _free(i25);
+ _free(i23);
+ STACKTOP = i18;
+ return i26 | 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE(i1, i5, i6, i7, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i8 = 0;
+ L1 : while (1) {
+ i1 = HEAP32[i5 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i5 >> 2] = 0;
+ i3 = 1;
+ break;
+ } else {
+ i3 = (HEAP32[i5 >> 2] | 0) == 0;
+ break;
+ }
+ } else i3 = 1; while (0);
+ i2 = HEAP32[i6 >> 2] | 0;
+ do if (i2) {
+ i1 = HEAP32[i2 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i2 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i3) {
+ i3 = i2;
+ break;
+ } else {
+ i3 = i2;
+ break L1;
+ } else {
+ HEAP32[i6 >> 2] = 0;
+ i8 = 15;
+ break;
+ }
+ } else i8 = 15; while (0);
+ if ((i8 | 0) == 15) {
+ i8 = 0;
+ if (i3) {
+ i3 = 0;
+ break;
+ } else i3 = 0;
+ }
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 31](i4, 8192, i1) | 0)) break;
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 4;
+ continue;
+ }
+ }
+ i1 = HEAP32[i5 >> 2] | 0;
+ do if (i1) {
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ HEAP32[i5 >> 2] = 0;
+ i2 = 1;
+ break;
+ } else {
+ i2 = (HEAP32[i5 >> 2] | 0) == 0;
+ break;
+ }
+ } else i2 = 1; while (0);
+ do if (i3) {
+ i1 = HEAP32[i3 + 12 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i3 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 127](i3) | 0; else i1 = HEAP32[i1 >> 2] | 0;
+ if ((i1 | 0) != -1) if (i2) break; else {
+ i8 = 39;
+ break;
+ } else {
+ HEAP32[i6 >> 2] = 0;
+ i8 = 37;
+ break;
+ }
+ } else i8 = 37; while (0);
+ if ((i8 | 0) == 37 ? i2 : 0) i8 = 39;
+ if ((i8 | 0) == 39) HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 2;
+ return;
+}
+
+function __ZNSt3__19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw(i4, i9, i12, i7, i10, i2, i3, i8, i13, i14, i11, i5) {
+ i4 = i4 | 0;
+ i9 = i9 | 0;
+ i12 = i12 | 0;
+ i7 = i7 | 0;
+ i10 = i10 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i8 = i8 | 0;
+ i13 = i13 | 0;
+ i14 = i14 | 0;
+ i11 = i11 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i6 = 0;
+ L1 : do if ((i4 | 0) == (i2 | 0)) if (HEAP8[i9 >> 0] | 0) {
+ HEAP8[i9 >> 0] = 0;
+ i12 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i12 + 1;
+ HEAP8[i12 >> 0] = 46;
+ i12 = HEAP8[i8 >> 0] | 0;
+ if ((((i12 & 1) == 0 ? (i12 & 255) >>> 1 : HEAP32[i8 + 4 >> 2] | 0) | 0) != 0 ? (i1 = HEAP32[i14 >> 2] | 0, (i1 - i13 | 0) < 160) : 0) {
+ i13 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i14 >> 2] = i1 + 4;
+ HEAP32[i1 >> 2] = i13;
+ i1 = 0;
+ } else i1 = 0;
+ } else i1 = -1; else {
+ if ((i4 | 0) == (i3 | 0) ? (i3 = HEAP8[i8 >> 0] | 0, ((i3 & 1) == 0 ? (i3 & 255) >>> 1 : HEAP32[i8 + 4 >> 2] | 0) | 0) : 0) {
+ if (!(HEAP8[i9 >> 0] | 0)) {
+ i1 = -1;
+ break;
+ }
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((i1 - i13 | 0) >= 160) {
+ i1 = 0;
+ break;
+ }
+ i13 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i14 >> 2] = i1 + 4;
+ HEAP32[i1 >> 2] = i13;
+ HEAP32[i11 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ i2 = i5 + 128 | 0;
+ i1 = i5;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i2;
+ break;
+ }
+ if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) break;
+ i1 = i1 + 4 | 0;
+ }
+ i2 = i1 - i5 | 0;
+ i1 = i2 >> 2;
+ if ((i2 | 0) <= 124) {
+ i3 = HEAP8[31474 + i1 >> 0] | 0;
+ switch (i1 | 0) {
+ case 24:
+ case 25:
+ {
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i1 | 0) != (i7 | 0) ? (HEAPU8[i1 + -1 >> 0] & 95 | 0) != (HEAPU8[i12 >> 0] & 127 | 0) : 0) {
+ i1 = -1;
+ break L1;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3;
+ i1 = 0;
+ break L1;
+ }
+ case 23:
+ case 22:
+ {
+ HEAP8[i12 >> 0] = 80;
+ break;
+ }
+ default:
+ {
+ i1 = i3 & 95;
+ if ((((i1 | 0) == (HEAP8[i12 >> 0] | 0) ? (HEAP8[i12 >> 0] = i1 | 128, HEAP8[i9 >> 0] | 0) : 0) ? (HEAP8[i9 >> 0] = 0, i12 = HEAP8[i8 >> 0] | 0, ((i12 & 1) == 0 ? (i12 & 255) >>> 1 : HEAP32[i8 + 4 >> 2] | 0) | 0) : 0) ? (i6 = HEAP32[i14 >> 2] | 0, (i6 - i13 | 0) < 160) : 0) {
+ i13 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i14 >> 2] = i6 + 4;
+ HEAP32[i6 >> 2] = i13;
+ }
+ }
+ }
+ i14 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i14 + 1;
+ HEAP8[i14 >> 0] = i3;
+ if ((i2 | 0) > 84) i1 = 0; else {
+ HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1;
+ i1 = 0;
+ }
+ } else i1 = -1;
+ } while (0);
+ return i1 | 0;
+}
+
+function _load_asm2wasm(i1) {
+ i1 = i1 | 0;
+ var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8 + 24 | 0;
+ i4 = i8 + 28 | 0;
+ i7 = i8 + 4 | 0;
+ i6 = i8;
+ __ZL12prepare2wasmv();
+ HEAP8[i4 >> 0] = 0;
+ i1 = __ZN4wasm20Asm2WasmPreProcessor7processEPc(i4, i1) | 0;
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 13637) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEEC2Ev(i7);
+ i3 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseToplevelEPc(i7, i1) | 0;
+ i10 = __Znwj(160) | 0;
+ _memset(i10 | 0, 0, 160) | 0;
+ __ZN4wasm16AllocatingModuleC2Ev(i10);
+ HEAP32[8660] = i10;
+ i10 = _emscripten_asm_const_i(0) | 0;
+ i9 = HEAP32[8660] | 0;
+ HEAP32[i9 + 108 >> 2] = i10;
+ i1 = HEAP8[i4 >> 0] | 0;
+ HEAP32[i9 + 112 >> 2] = i1 << 24 >> 24 == 0 ? i10 : -1;
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 13695) | 0;
+ i10 = __Znwj(120) | 0;
+ __ZN4wasm15Asm2WasmBuilderC2ERNS_16AllocatingModuleEbi(i10, HEAP32[8660] | 0, i1 << 24 >> 24 != 0, HEAP32[8655] | 0);
+ HEAP32[8656] = i10;
+ HEAP32[i6 >> 2] = i3;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ __ZN4wasm15Asm2WasmBuilder10processAsmEN6cashew3RefE(i10, i5);
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 13707) | 0;
+ __ZN4wasm15Asm2WasmBuilder8optimizeEv(HEAP32[8656] | 0);
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 13722) | 0;
+ i4 = HEAP32[8656] | 0;
+ i1 = i4 + 52 | 0;
+ i4 = HEAP32[i4 + 48 >> 2] | 0;
+ L13 : while (1) {
+ if ((i4 | 0) == (i1 | 0)) {
+ i1 = 11;
+ break;
+ }
+ L16 : do if (HEAP8[i4 + 28 >> 0] | 0) {
+ d2 = +_emscripten_asm_const_dii(1, HEAP32[i4 + 32 >> 2] | 0, HEAP32[i4 + 36 >> 2] | 0);
+ i3 = HEAP32[i4 + 20 >> 2] | 0;
+ switch (HEAP32[i4 + 24 >> 2] | 0) {
+ case 1:
+ {
+ _emscripten_asm_const_iid(2, i3 | 0, +d2) | 0;
+ break L16;
+ }
+ case 3:
+ {
+ _emscripten_asm_const_iid(3, i3 | 0, +d2) | 0;
+ break L16;
+ }
+ case 4:
+ {
+ _emscripten_asm_const_iid(4, i3 | 0, +d2) | 0;
+ break L16;
+ }
+ default:
+ {
+ i1 = 17;
+ break L13;
+ }
+ }
+ } while (0);
+ i4 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i4) | 0;
+ }
+ if ((i1 | 0) == 11) {
+ __ZNSt3__113__vector_baseINS_6vectorIN6cashew6ParserINS2_3RefENS2_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS7_EEEENS8_ISA_EEED2Ev(i7);
+ STACKTOP = i8;
+ return;
+ } else if ((i1 | 0) == 17) _abort();
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ if (!i2) ___assert_fail(15238, 23652, 1174, 15243);
+ do switch (HEAP32[i2 >> 2] | 0) {
+ case 1:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 2:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 3:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 4:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 5:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 6:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 7:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 32 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 8:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 9:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 10:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 11:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 48 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 12:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 52 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 13:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 56 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 14:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 60 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 15:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 64 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 16:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 68 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 17:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 72 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 18:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 76 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ case 19:
+ {
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 80 >> 2] & 31](i1, i3, i2);
+ break;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 15249) | 0, HEAP32[i2 >> 2] | 0) | 0, 10) | 0;
+ _abort();
+ }
+ } while (0);
+ return;
+}
+
+function __ZN4wasm12FunctionType5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjb(i5, i9, i1, i8) {
+ i5 = i5 | 0;
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i6 + 4 | 0;
+ i2 = i6;
+ if (i8) {
+ i4 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i9, 12389, 0) | 0, 32) | 0;
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i4, i1) | 0, 16448) | 0;
+ }
+ i2 = i5 + 8 | 0;
+ i1 = i5 + 12 | 0;
+ do if ((HEAP32[i1 >> 2] | 0) != (HEAP32[i2 >> 2] | 0)) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 32) | 0;
+ __Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i9, 12335) | 0;
+ i4 = HEAP32[i1 >> 2] | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ L6 : while (1) {
+ if ((i3 | 0) == (i4 | 0)) {
+ i1 = 6;
+ break;
+ }
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 32) | 0;
+ switch (HEAP32[i3 >> 2] | 0) {
+ case 0:
+ {
+ i1 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i1 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i1 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i1 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i1 = 16498;
+ break;
+ }
+ default:
+ {
+ i1 = 12;
+ break L6;
+ }
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, i1) | 0;
+ i3 = i3 + 4 | 0;
+ }
+ if ((i1 | 0) == 6) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 41) | 0;
+ break;
+ }
+ } while (0);
+ i1 = i5 + 4 | 0;
+ if (HEAP32[i1 >> 2] | 0) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i9, 32) | 0;
+ i2 = __Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i9, 16455) | 0;
+ switch (HEAP32[i1 >> 2] | 0) {
+ case 0:
+ {
+ i7 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i7 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i7 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i7 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i7 = 16498;
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, i7) | 0, 41) | 0;
+ }
+ if (i8) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i9, 16463) | 0;
+ STACKTOP = i6;
+ return i9 | 0;
+}
+
+function __ZN4wasm11MergeBlocks10visitBlockEPNS_5BlockE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i14 = i15 + 4 | 0;
+ i13 = i15;
+ i12 = i2 + 12 | 0;
+ i7 = i2 + 16 | 0;
+ i8 = i14 + 4 | 0;
+ i9 = i14 + 8 | 0;
+ i10 = i14 + 8 | 0;
+ i11 = (i12 | 0) == (i14 | 0);
+ i1 = 0;
+ while (1) {
+ i2 = HEAP32[i12 >> 2] | 0;
+ if (i1 >>> 0 >= (HEAP32[i7 >> 2] | 0) - i2 >> 2 >>> 0) break;
+ i5 = __ZN4wasm10Expression8dyn_castINS_5BlockEEEPT_v(HEAP32[i2 + (i1 << 2) >> 2] | 0) | 0;
+ if (i5 | 0 ? (HEAP32[i5 + 8 >> 2] | 0) == 0 : 0) {
+ HEAP32[i14 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i9 >> 2] = 0;
+ i4 = 0;
+ while (1) {
+ if (i4 >>> 0 >= i1 >>> 0) break;
+ i2 = (HEAP32[i12 >> 2] | 0) + (i4 << 2) | 0;
+ i3 = HEAP32[i8 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i14, i2); else {
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4;
+ }
+ i4 = i4 + 1 | 0;
+ }
+ i6 = HEAP32[i5 + 16 >> 2] | 0;
+ i4 = HEAP32[i5 + 12 >> 2] | 0;
+ while (1) {
+ if ((i4 | 0) == (i6 | 0)) break;
+ i2 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i13 >> 2] = i2;
+ i3 = HEAP32[i8 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i14, i13); else {
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4;
+ }
+ i4 = i4 + 4 | 0;
+ }
+ while (1) {
+ i1 = i1 + 1 | 0;
+ i2 = HEAP32[i12 >> 2] | 0;
+ if (i1 >>> 0 >= (HEAP32[i7 >> 2] | 0) - i2 >> 2 >>> 0) break;
+ i2 = i2 + (i1 << 2) | 0;
+ i3 = HEAP32[i8 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i10 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i14, i2);
+ continue;
+ } else {
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4;
+ continue;
+ }
+ }
+ if (!i11) __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i12, HEAP32[i14 >> 2] | 0, HEAP32[i8 >> 2] | 0);
+ __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i14);
+ i1 = 0;
+ continue;
+ }
+ i1 = i1 + 1 | 0;
+ }
+ STACKTOP = i15;
+ return;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b(i15, i14, i6) {
+ i15 = i15 | 0;
+ i14 = i14 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i16;
+ HEAP8[i15 >> 0] = 0;
+ i1 = i14 + (HEAP32[(HEAP32[i14 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!i3) {
+ i1 = HEAP32[i1 + 72 >> 2] | 0;
+ if (i1 | 0) __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i1) | 0;
+ do if (!i6 ? (i5 = i14 + (HEAP32[(HEAP32[i14 >> 2] | 0) + -12 >> 2] | 0) | 0, HEAP32[i5 + 4 >> 2] & 4096 | 0) : 0) {
+ i5 = __ZNKSt3__18ios_base6getlocEv(i5) | 0;
+ HEAP32[i4 >> 2] = i5;
+ i5 = __ZNKSt3__16locale9use_facetERNS0_2idE(i4, 36720) | 0;
+ __ZNSt3__16localeD2Ev(i4);
+ i1 = HEAP32[i14 + (HEAP32[(HEAP32[i14 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0;
+ i4 = i5 + 8 | 0;
+ i5 = i1;
+ i6 = (i1 | 0) == 0;
+ i7 = i5 + 12 | 0;
+ i8 = i5 + 16 | 0;
+ i9 = i1;
+ i2 = i1;
+ i10 = i2 + 12 | 0;
+ i11 = i2 + 16 | 0;
+ i12 = i1;
+ i13 = i1;
+ while (1) {
+ if (i6) {
+ i2 = 0;
+ i1 = 0;
+ break;
+ }
+ if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i8 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 36 >> 2] & 127](i5) | 0) == -1 : 0) {
+ i2 = 0;
+ i1 = 0;
+ break;
+ }
+ i3 = HEAP32[i10 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i11 >> 2] | 0)) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 36 >> 2] & 127](i2) | 0; else i3 = HEAPU8[i3 >> 0] | 0;
+ if ((i3 & 255) << 24 >> 24 <= -1) break;
+ if (!(HEAP16[(HEAP32[i4 >> 2] | 0) + (i3 << 24 >> 24 << 1) >> 1] & 8192)) break;
+ i3 = HEAP32[i10 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i11 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 40 >> 2] & 127](i2) | 0;
+ continue;
+ } else {
+ HEAP32[i10 >> 2] = i3 + 1;
+ continue;
+ }
+ }
+ if (i1 | 0) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (HEAP32[i2 + 16 >> 2] | 0)) break;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) != -1) break;
+ }
+ i12 = i14 + (HEAP32[(HEAP32[i14 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i13 = i12 + 16 | 0;
+ HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | (HEAP32[i12 + 24 >> 2] | 0) == 0 | 6;
+ } while (0);
+ HEAP8[i15 >> 0] = (HEAP32[i14 + (HEAP32[(HEAP32[i14 >> 2] | 0) + -12 >> 2] | 0) + 16 >> 2] | 0) == 0 & 1;
+ } else HEAP32[i2 >> 2] = i3 | (HEAP32[i1 + 24 >> 2] | 0) == 0 | 4;
+ STACKTOP = i16;
+ return;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd(i1, i24, i19, i18, d7) {
+ i1 = i1 | 0;
+ i24 = i24 | 0;
+ i19 = i19 | 0;
+ i18 = i18 | 0;
+ d7 = +d7;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0;
+ i21 = STACKTOP;
+ STACKTOP = STACKTOP + 336 | 0;
+ i10 = i21 + 296 | 0;
+ i5 = i21 + 32 | 0;
+ i3 = i21 + 24 | 0;
+ i2 = i21 + 8 | 0;
+ i4 = i21;
+ i8 = i21 + 300 | 0;
+ i6 = i21 + 292 | 0;
+ i9 = i21 + 64 | 0;
+ i15 = i21 + 60 | 0;
+ i14 = i21 + 56 | 0;
+ i11 = i21 + 52 | 0;
+ i12 = i21 + 48 | 0;
+ i25 = i4;
+ HEAP32[i25 >> 2] = 37;
+ HEAP32[i25 + 4 >> 2] = 0;
+ i25 = __ZNSt3__114__num_put_base14__format_floatEPcPKcj(i4 + 1 | 0, 42724, HEAP32[i19 + 4 >> 2] | 0) | 0;
+ HEAP32[i6 >> 2] = i8;
+ i1 = __ZNSt3__16__clocEv() | 0;
+ if (i25) {
+ HEAP32[i2 >> 2] = HEAP32[i19 + 8 >> 2];
+ HEAPF64[i2 + 8 >> 3] = d7;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i8, 30, i1, i4, i2) | 0;
+ } else {
+ HEAPF64[i3 >> 3] = d7;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i8, 30, i1, i4, i3) | 0;
+ }
+ if ((i1 | 0) > 29) {
+ i2 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i5 >> 2] = HEAP32[i19 + 8 >> 2];
+ HEAPF64[i5 + 8 >> 3] = d7;
+ i2 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i6, i2, i4, i5) | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i16 = i1;
+ i22 = i1;
+ i13 = i2;
+ }
+ } else {
+ i16 = HEAP32[i6 >> 2] | 0;
+ i22 = 0;
+ i13 = i1;
+ }
+ i2 = i16 + i13 | 0;
+ i3 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i16, i2, i19) | 0;
+ if ((i16 | 0) != (i8 | 0)) {
+ i1 = _malloc(i13 << 3) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i17 = i16;
+ i20 = i1;
+ i23 = i1;
+ }
+ } else {
+ i17 = i8;
+ i20 = i9;
+ i23 = 0;
+ }
+ i25 = __ZNKSt3__18ios_base6getlocEv(i19) | 0;
+ HEAP32[i11 >> 2] = i25;
+ __ZNSt3__19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE(i17, i3, i2, i20, i15, i14, i11);
+ __ZNSt3__114__shared_count16__release_sharedEv(i25) | 0;
+ HEAP32[i12 >> 2] = HEAP32[i24 >> 2];
+ i25 = HEAP32[i15 >> 2] | 0;
+ i1 = HEAP32[i14 >> 2] | 0;
+ HEAP32[i10 >> 2] = HEAP32[i12 >> 2];
+ i1 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i10, i20, i25, i1, i19, i18) | 0;
+ HEAP32[i24 >> 2] = i1;
+ if (i23 | 0) _free(i23);
+ _free(i22);
+ STACKTOP = i21;
+ return i1 | 0;
+}
+
+function __ZN4wasm11WasmVisitorIvE5visitEPNS_10ExpressionE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) ___assert_fail(15238, 23652, 1174, 15243);
+ do switch (HEAP32[i1 >> 2] | 0) {
+ case 1:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 2:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 3:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 4:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 5:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 6:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 7:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 8:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 9:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 10:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 11:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 12:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 52 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 13:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 56 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 14:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 60 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 15:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 16:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 68 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 17:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 72 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 18:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] & 255](i2, i1);
+ break;
+ }
+ case 19:
+ {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 255](i2, i1);
+ break;
+ }
+ default:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 15249) | 0, HEAP32[i1 >> 2] | 0) | 0, 10) | 0;
+ _abort();
+ }
+ } while (0);
+ return;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd(i1, i24, i20, i19, d7) {
+ i1 = i1 | 0;
+ i24 = i24 | 0;
+ i20 = i20 | 0;
+ i19 = i19 | 0;
+ d7 = +d7;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 160 | 0;
+ i10 = i16 + 68 | 0;
+ i5 = i16 + 32 | 0;
+ i3 = i16 + 24 | 0;
+ i2 = i16 + 8 | 0;
+ i4 = i16;
+ i8 = i16 + 130 | 0;
+ i6 = i16 + 64 | 0;
+ i9 = i16 + 72 | 0;
+ i15 = i16 + 60 | 0;
+ i14 = i16 + 56 | 0;
+ i11 = i16 + 52 | 0;
+ i12 = i16 + 48 | 0;
+ i25 = i4;
+ HEAP32[i25 >> 2] = 37;
+ HEAP32[i25 + 4 >> 2] = 0;
+ i25 = __ZNSt3__114__num_put_base14__format_floatEPcPKcj(i4 + 1 | 0, 42724, HEAP32[i20 + 4 >> 2] | 0) | 0;
+ HEAP32[i6 >> 2] = i8;
+ i1 = __ZNSt3__16__clocEv() | 0;
+ if (i25) {
+ HEAP32[i2 >> 2] = HEAP32[i20 + 8 >> 2];
+ HEAPF64[i2 + 8 >> 3] = d7;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i8, 30, i1, i4, i2) | 0;
+ } else {
+ HEAPF64[i3 >> 3] = d7;
+ i1 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i8, 30, i1, i4, i3) | 0;
+ }
+ if ((i1 | 0) > 29) {
+ i2 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i5 >> 2] = HEAP32[i20 + 8 >> 2];
+ HEAPF64[i5 + 8 >> 3] = d7;
+ i2 = __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i6, i2, i4, i5) | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i17 = i1;
+ i21 = i1;
+ i13 = i2;
+ }
+ } else {
+ i17 = HEAP32[i6 >> 2] | 0;
+ i21 = 0;
+ i13 = i1;
+ }
+ i2 = i17 + i13 | 0;
+ i3 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i17, i2, i20) | 0;
+ if ((i17 | 0) != (i8 | 0)) {
+ i1 = _malloc(i13 << 1) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv(); else {
+ i18 = i17;
+ i22 = i1;
+ i23 = i1;
+ }
+ } else {
+ i18 = i8;
+ i22 = i9;
+ i23 = 0;
+ }
+ i25 = __ZNKSt3__18ios_base6getlocEv(i20) | 0;
+ HEAP32[i11 >> 2] = i25;
+ __ZNSt3__19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i18, i3, i2, i22, i15, i14, i11);
+ __ZNSt3__114__shared_count16__release_sharedEv(i25) | 0;
+ HEAP32[i12 >> 2] = HEAP32[i24 >> 2];
+ i24 = HEAP32[i15 >> 2] | 0;
+ i25 = HEAP32[i14 >> 2] | 0;
+ HEAP32[i10 >> 2] = HEAP32[i12 >> 2];
+ i25 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i10, i22, i24, i25, i20, i19) | 0;
+ _free(i23);
+ _free(i21);
+ STACKTOP = i16;
+ return i25 | 0;
+}
+
+function __ZNSt3__110__stdinbufIcE9__getcharEb(i11, i14) {
+ i11 = i11 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i13 = i16 + 16 | 0;
+ i12 = i16 + 8 | 0;
+ i8 = i16 + 4 | 0;
+ i9 = i16;
+ i3 = i11 + 52 | 0;
+ if (HEAP8[i3 >> 0] | 0) {
+ i2 = i11 + 48 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i14) {
+ HEAP32[i2 >> 2] = -1;
+ HEAP8[i3 >> 0] = 0;
+ }
+ } else {
+ i1 = HEAP32[i11 + 44 >> 2] | 0;
+ i1 = (i1 | 0) > 1 ? i1 : 1;
+ i10 = i11 + 32 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) >= (i1 | 0)) {
+ i15 = 8;
+ break;
+ }
+ i2 = _getc(HEAP32[i10 >> 2] | 0) | 0;
+ if ((i2 | 0) == -1) {
+ i1 = -1;
+ break;
+ }
+ HEAP8[i13 + i3 >> 0] = i2;
+ i3 = i3 + 1 | 0;
+ }
+ if ((i15 | 0) == 8) {
+ do if (!(HEAP8[i11 + 53 >> 0] | 0)) {
+ i5 = i11 + 40 | 0;
+ i6 = i11 + 36 | 0;
+ i7 = i12 + 1 | 0;
+ L11 : while (1) {
+ i17 = HEAP32[i5 >> 2] | 0;
+ i3 = i17;
+ i2 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i3 + 4 >> 2] | 0;
+ i18 = HEAP32[i6 >> 2] | 0;
+ i4 = i13 + i1 | 0;
+ switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 16 >> 2] & 15](i18, i17, i13, i4, i8, i12, i7, i9) | 0) {
+ case 3:
+ {
+ i15 = 15;
+ break L11;
+ }
+ case 2:
+ {
+ i15 = 17;
+ break L11;
+ }
+ case 1:
+ break;
+ default:
+ break L11;
+ }
+ i18 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i18 >> 2] = i2;
+ HEAP32[i18 + 4 >> 2] = i3;
+ if ((i1 | 0) == 8) {
+ i15 = 17;
+ break;
+ }
+ i2 = _getc(HEAP32[i10 >> 2] | 0) | 0;
+ if ((i2 | 0) == -1) {
+ i15 = 17;
+ break;
+ }
+ HEAP8[i4 >> 0] = i2;
+ i1 = i1 + 1 | 0;
+ }
+ if ((i15 | 0) == 15) HEAP8[i12 >> 0] = HEAP8[i13 >> 0] | 0; else if ((i15 | 0) == 17) {
+ i1 = -1;
+ break;
+ }
+ i15 = 18;
+ } else {
+ HEAP8[i12 >> 0] = HEAP8[i13 >> 0] | 0;
+ i15 = 18;
+ } while (0);
+ L21 : do if ((i15 | 0) == 18) {
+ if (i14) {
+ i1 = HEAP8[i12 >> 0] | 0;
+ HEAP32[i11 + 48 >> 2] = i1 & 255;
+ } else {
+ while (1) {
+ if ((i1 | 0) <= 0) break;
+ i1 = i1 + -1 | 0;
+ if ((_ungetc(HEAPU8[i13 + i1 >> 0] | 0, HEAP32[i10 >> 2] | 0) | 0) == -1) {
+ i1 = -1;
+ break L21;
+ }
+ }
+ i1 = HEAP8[i12 >> 0] | 0;
+ }
+ i1 = i1 & 255;
+ } while (0);
+ }
+ }
+ STACKTOP = i16;
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE(i1, i6, i7, i8, i3) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i5 = 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i6 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i2 = (i1 | 0) == 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1 : 0) {
+ HEAP32[i7 >> 2] = 0;
+ i5 = 11;
+ break;
+ }
+ if (i2) {
+ i4 = i1;
+ i5 = 13;
+ } else i5 = 12;
+ } else i5 = 11; while (0);
+ if ((i5 | 0) == 11) if (i2) i5 = 12; else {
+ i4 = 0;
+ i5 = 13;
+ }
+ L16 : do if ((i5 | 0) == 12) HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 6; else if ((i5 | 0) == 13) {
+ i1 = HEAP32[i6 >> 2] | 0;
+ i2 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i2 >> 0] | 0;
+ if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 31](i3, i1 & 255, 0) | 0) << 24 >> 24 != 37) {
+ HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 4;
+ break;
+ }
+ i1 = HEAP32[i6 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (!i1) i1 = 0; else i5 = 21;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 1;
+ i5 = 21;
+ }
+ do if ((i5 | 0) == 21) if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i6 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ break;
+ } while (0);
+ i1 = (i1 | 0) == 0;
+ do if (i4) {
+ if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 127](i4) | 0) == -1 : 0) {
+ HEAP32[i7 >> 2] = 0;
+ i5 = 30;
+ break;
+ }
+ if (i1) break L16;
+ } else i5 = 30; while (0);
+ if ((i5 | 0) == 30 ? !i1 : 0) break;
+ HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2;
+ } while (0);
+ return;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS2_PvEE(i16, i15, i1) {
+ i16 = i16 | 0;
+ i15 = i15 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i9 = HEAP32[i1 + 8 >> 2] | 0;
+ i2 = i9 * 33 ^ 5381;
+ i14 = i1 + 4 | 0;
+ HEAP32[i14 >> 2] = i2;
+ i13 = i15 + 4 | 0;
+ i7 = HEAP32[i13 >> 2] | 0;
+ i12 = (i7 | 0) == 0;
+ L1 : do if (!i12) {
+ i10 = i7 + -1 | 0;
+ i8 = (i10 & i7 | 0) == 0;
+ if (i8) i3 = i10 & i2; else i3 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ i2 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i2) i11 = 12; else while (1) {
+ i4 = HEAP32[i2 >> 2] | 0;
+ if (!i4) {
+ i11 = 12;
+ break L1;
+ }
+ i2 = HEAP32[i4 + 4 >> 2] | 0;
+ if (i8) i2 = i2 & i10; else i2 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i11 = 12;
+ break L1;
+ }
+ if ((HEAP32[i4 + 8 >> 2] | 0) == (i9 | 0)) {
+ i2 = 0;
+ i1 = i4;
+ break;
+ } else i2 = i4;
+ }
+ } else {
+ i3 = 0;
+ i11 = 12;
+ } while (0);
+ if ((i11 | 0) == 12) {
+ i8 = i15 + 12 | 0;
+ d5 = +(((HEAP32[i8 >> 2] | 0) + 1 | 0) >>> 0);
+ d6 = +HEAPF32[i15 + 16 >> 2];
+ do if (i12 | d5 > +(i7 >>> 0) * d6) {
+ if (i7 >>> 0 > 2) i2 = (i7 + -1 & i7 | 0) == 0; else i2 = 0;
+ i4 = (i2 & 1 | i7 << 1) ^ 1;
+ i2 = ~~+Math_ceil(+(d5 / d6)) >>> 0;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE6rehashEj(i15, i4 >>> 0 < i2 >>> 0 ? i2 : i4);
+ i4 = HEAP32[i13 >> 2] | 0;
+ i2 = HEAP32[i14 >> 2] | 0;
+ i3 = i4 + -1 | 0;
+ if (!(i3 & i4)) {
+ i7 = i4;
+ i3 = i3 & i2;
+ break;
+ } else {
+ i7 = i4;
+ i3 = (i2 >>> 0) % (i4 >>> 0) | 0;
+ break;
+ }
+ } while (0);
+ i2 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (!i2) {
+ i2 = i15 + 8 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[(HEAP32[i15 >> 2] | 0) + (i3 << 2) >> 2] = i2;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 | 0) {
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ i3 = i7 + -1 | 0;
+ if (!(i3 & i7)) i2 = i2 & i3; else i2 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ HEAP32[(HEAP32[i15 >> 2] | 0) + (i2 << 2) >> 2] = i1;
+ }
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i1;
+ }
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1;
+ i2 = 1;
+ }
+ HEAP32[i16 >> 2] = i1;
+ HEAP8[i16 + 4 >> 0] = i2;
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterCurlyERPc(i12, i14) {
+ i12 = i12 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i4 = i16 + 36 | 0;
+ i3 = i16 + 32 | 0;
+ i2 = i16 + 28 | 0;
+ i11 = i16;
+ i5 = i16 + 24 | 0;
+ i6 = i16 + 20 | 0;
+ i9 = i16 + 16 | 0;
+ __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE6resizeEj(i12, (((HEAP32[i12 + 4 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) | 0) / 12 | 0) + 1 | 0);
+ i13 = __ZN6cashew12ValueBuilder10makeObjectEv() | 0;
+ i7 = i11 + 12 | 0;
+ i8 = i11 + 8 | 0;
+ L1 : while (1) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 0:
+ {
+ i15 = 3;
+ break L1;
+ }
+ case 125:
+ {
+ i10 = i1;
+ break L1;
+ }
+ default:
+ {}
+ }
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i11, i1);
+ if ((HEAP32[i7 >> 2] & -2 | 0) != 2) {
+ i15 = 5;
+ break;
+ }
+ HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + (HEAP32[i8 >> 2] | 0);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 58) {
+ i15 = 7;
+ break;
+ }
+ HEAP32[i14 >> 2] = i1 + 1;
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i12, i14, 22776) | 0;
+ HEAP32[i5 >> 2] = i13;
+ HEAP32[i6 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i9 >> 2] = i1;
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i9 >> 2];
+ __ZN6cashew12ValueBuilder14appendToObjectENS_3RefENS_7IStringES1_(i2, i3, i4);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 125:
+ {
+ i15 = 11;
+ break L1;
+ }
+ case 44:
+ break;
+ default:
+ {
+ i15 = 10;
+ break L1;
+ }
+ }
+ HEAP32[i14 >> 2] = i1 + 1;
+ }
+ if ((i15 | 0) == 3) ___assert_fail(22664, 21689, 692, 22720); else if ((i15 | 0) == 5) ___assert_fail(22736, 21689, 695, 22720); else if ((i15 | 0) == 7) ___assert_fail(22203, 21689, 698, 22720); else if ((i15 | 0) == 10) _abort(); else if ((i15 | 0) == 11) i10 = i1;
+ HEAP32[i14 >> 2] = i10 + 1;
+ STACKTOP = i16;
+ return i13 | 0;
+}
+
+function __ZNSt3__110__stdinbufIwE9__getcharEb(i11, i14) {
+ i11 = i11 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i13 = i16 + 16 | 0;
+ i12 = i16 + 8 | 0;
+ i8 = i16 + 4 | 0;
+ i9 = i16;
+ i3 = i11 + 52 | 0;
+ if (HEAP8[i3 >> 0] | 0) {
+ i2 = i11 + 48 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i14) {
+ HEAP32[i2 >> 2] = -1;
+ HEAP8[i3 >> 0] = 0;
+ }
+ } else {
+ i1 = HEAP32[i11 + 44 >> 2] | 0;
+ i1 = (i1 | 0) > 1 ? i1 : 1;
+ i10 = i11 + 32 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) >= (i1 | 0)) {
+ i15 = 8;
+ break;
+ }
+ i2 = _getc(HEAP32[i10 >> 2] | 0) | 0;
+ if ((i2 | 0) == -1) {
+ i1 = -1;
+ break;
+ }
+ HEAP8[i13 + i3 >> 0] = i2;
+ i3 = i3 + 1 | 0;
+ }
+ if ((i15 | 0) == 8) {
+ do if (!(HEAP8[i11 + 53 >> 0] | 0)) {
+ i5 = i11 + 40 | 0;
+ i6 = i11 + 36 | 0;
+ i7 = i12 + 4 | 0;
+ L11 : while (1) {
+ i17 = HEAP32[i5 >> 2] | 0;
+ i3 = i17;
+ i2 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i3 + 4 >> 2] | 0;
+ i18 = HEAP32[i6 >> 2] | 0;
+ i4 = i13 + i1 | 0;
+ switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 16 >> 2] & 15](i18, i17, i13, i4, i8, i12, i7, i9) | 0) {
+ case 3:
+ {
+ i15 = 15;
+ break L11;
+ }
+ case 2:
+ {
+ i15 = 17;
+ break L11;
+ }
+ case 1:
+ break;
+ default:
+ break L11;
+ }
+ i18 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i18 >> 2] = i2;
+ HEAP32[i18 + 4 >> 2] = i3;
+ if ((i1 | 0) == 8) {
+ i15 = 17;
+ break;
+ }
+ i2 = _getc(HEAP32[i10 >> 2] | 0) | 0;
+ if ((i2 | 0) == -1) {
+ i15 = 17;
+ break;
+ }
+ HEAP8[i4 >> 0] = i2;
+ i1 = i1 + 1 | 0;
+ }
+ if ((i15 | 0) == 15) HEAP32[i12 >> 2] = HEAP8[i13 >> 0]; else if ((i15 | 0) == 17) {
+ i1 = -1;
+ break;
+ }
+ i15 = 18;
+ } else {
+ HEAP32[i12 >> 2] = HEAP8[i13 >> 0];
+ i15 = 18;
+ } while (0);
+ L21 : do if ((i15 | 0) == 18) {
+ if (i14) {
+ i1 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i11 + 48 >> 2] = i1;
+ break;
+ }
+ while (1) {
+ if ((i1 | 0) <= 0) break;
+ i1 = i1 + -1 | 0;
+ if ((_ungetc(HEAP8[i13 + i1 >> 0] | 0, HEAP32[i10 >> 2] | 0) | 0) == -1) {
+ i1 = -1;
+ break L21;
+ }
+ }
+ i1 = HEAP32[i12 >> 2] | 0;
+ } while (0);
+ }
+ }
+ STACKTOP = i16;
+ return i1 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder16parseAsmBinaryOpEN6cashew7IStringENS1_3RefES3_P7AsmData(i10, i1, i4, i9, i3) {
+ i10 = i10 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i9 = i9 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i12 = i15 + 28 | 0;
+ i2 = i15 + 24 | 0;
+ i5 = i15 + 20 | 0;
+ i6 = i15 + 16 | 0;
+ i13 = i15 + 4 | 0;
+ i14 = i15;
+ i7 = HEAP32[i1 >> 2] | 0;
+ i8 = i7;
+ do if ((i7 | 0) != (HEAP32[8700] | 0)) if ((i7 | 0) != (HEAP32[8701] | 0)) if ((i7 | 0) != (HEAP32[8715] | 0)) if ((i7 | 0) != (HEAP32[8703] | 0)) if ((i7 | 0) != (HEAP32[8702] | 0)) if ((i7 | 0) != (HEAP32[8704] | 0)) if ((i7 | 0) != (HEAP32[8717] | 0)) if ((i7 | 0) != (HEAP32[8716] | 0)) if ((i7 | 0) != (HEAP32[8718] | 0)) if ((i7 | 0) != (HEAP32[8711] | 0)) if ((i7 | 0) != (HEAP32[8712] | 0)) {
+ i4 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i12 >> 2] = HEAP32[i2 >> 2];
+ i2 = (__ZN4wasm15Asm2WasmBuilder14detectWasmTypeEN6cashew3RefEP7AsmData(i10, i12, i3) | 0) == 1;
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i12 >> 2] = HEAP32[i5 >> 2];
+ if (__ZN4wasm15Asm2WasmBuilder18isUnsignedCoercionEN6cashew3RefE(i10, i12) | 0) i1 = 1; else {
+ HEAP32[i6 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i12 >> 2] = HEAP32[i6 >> 2];
+ i1 = __ZN4wasm15Asm2WasmBuilder18isUnsignedCoercionEN6cashew3RefE(i10, i12) | 0;
+ }
+ if ((i7 | 0) == (HEAP32[8713] | 0)) {
+ i11 = i2 ? (i1 ? 4 : 3) : 13;
+ break;
+ }
+ if ((i7 | 0) == (HEAP32[8714] | 0)) {
+ i11 = i2 & i1 ? 6 : 5;
+ break;
+ }
+ if ((i7 | 0) == (HEAP32[8708] | 0)) {
+ i11 = i2 ? (i1 ? 26 : 25) : 30;
+ break;
+ }
+ if ((i7 | 0) == (HEAP32[8710] | 0)) {
+ i11 = i2 ? (i1 ? 24 : 23) : 29;
+ break;
+ }
+ if ((i7 | 0) == (HEAP32[8709] | 0)) {
+ i11 = i2 ? (i1 ? 22 : 21) : 28;
+ break;
+ }
+ if ((i7 | 0) == (HEAP32[8707] | 0)) {
+ STACKTOP = i15;
+ return (i2 ? (i1 ? 20 : 19) : 27) | 0;
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i13, 20869, 18);
+ HEAP32[i14 >> 2] = i8;
+ HEAP32[i12 >> 2] = HEAP32[i14 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew7IStringE(i13, i12);
+ }
+ } else i11 = 18; else i11 = 17; else i11 = 11; else i11 = 12; else i11 = 10; else i11 = 9; else i11 = 8; else i11 = 7; else i11 = 2; else i11 = 1; else i11 = 0; while (0);
+ STACKTOP = i15;
+ return i11 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder13detectAsmTypeEN6cashew3RefEP7AsmData(i9, i5, i6) {
+ i9 = i9 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i11 + 12 | 0;
+ i1 = i11 + 8 | 0;
+ i2 = i11 + 4 | 0;
+ i3 = i11;
+ do if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i5, 0) | 0, 34676) | 0) {
+ i4 = __ZN6cashew3RefixEj(i5, 1) | 0;
+ i4 = __ZN6cashew5Value10getIStringEv(HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ if (__ZNKSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS6_PvEEEERKT_(i6, i8) | 0) {
+ i10 = 11;
+ break;
+ }
+ i1 = i9 + 48 | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i1, i8) | 0) == (i9 + 52 | 0)) ___assert_fail(20226, 12639, 270, 20946); else {
+ i7 = (__ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEEixERSA_(i1, i8) | 0) + 4 | 0;
+ i7 = __ZN4wasm13wasmToAsmTypeENS_8WasmTypeE(HEAP32[i7 >> 2] | 0) | 0;
+ break;
+ }
+ } else if ((__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i5, 0) | 0, 34724) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i5, 1) | 0, 0) | 0, 34676) | 0 : 0) ? (i4 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i5, 1) | 0, 1) | 0, i4 = __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i9 + 60 | 0, __ZN6cashew5Value10getIStringEv(HEAP32[i4 >> 2] | 0) | 0) | 0, (i4 | 0) != (i9 + 64 | 0)) : 0) i7 = HEAP32[i4 + 28 >> 2] | 0; else i10 = 11; while (0);
+ if ((i10 | 0) == 11) {
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i9 + 80 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i3 >> 2];
+ i7 = __Z10detectTypeN6cashew3RefEP7AsmDatabNS_7IStringE(i1, i6, 0, i8) | 0;
+ }
+ STACKTOP = i11;
+ return i7 | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE(i2, i5, i6, i7, i1) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i8 = 0;
+ i4 = i1 + 8 | 0;
+ L1 : while (1) {
+ i1 = HEAP32[i5 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i5 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i5 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i1 = (i1 | 0) == 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) != (HEAP32[i2 + 16 >> 2] | 0)) if (i1) break; else break L1;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) != -1) if (i1) break; else break L1; else {
+ HEAP32[i6 >> 2] = 0;
+ i8 = 12;
+ break;
+ }
+ } else i8 = 12; while (0);
+ if ((i8 | 0) == 12) {
+ i8 = 0;
+ if (i1) {
+ i2 = 0;
+ break;
+ } else i2 = 0;
+ }
+ i1 = HEAP32[i5 >> 2] | 0;
+ i3 = HEAP32[i1 + 12 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0; else i1 = HEAPU8[i3 >> 0] | 0;
+ if ((i1 & 255) << 24 >> 24 <= -1) break;
+ if (!(HEAP16[(HEAP32[i4 >> 2] | 0) + (i1 << 24 >> 24 << 1) >> 1] & 8192)) break;
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 + 12 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) {
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 127](i1) | 0;
+ continue;
+ } else {
+ HEAP32[i2 >> 2] = i3 + 1;
+ continue;
+ }
+ }
+ i1 = HEAP32[i5 >> 2] | 0;
+ do if (i1) {
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) {
+ HEAP32[i5 >> 2] = 0;
+ i1 = 0;
+ break;
+ } else {
+ i1 = HEAP32[i5 >> 2] | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i1 = (i1 | 0) == 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0) ? (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 127](i2) | 0) == -1 : 0) {
+ HEAP32[i6 >> 2] = 0;
+ i8 = 32;
+ break;
+ }
+ if (!i1) i8 = 33;
+ } else i8 = 32; while (0);
+ if ((i8 | 0) == 32 ? i1 : 0) i8 = 33;
+ if ((i8 | 0) == 33) HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 2;
+ return;
+}
+
+function __ZNSt3__1L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE(i1, i8, i9, i4, i2, i10, i7, i3) {
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i10 = i10 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i6 = 0;
+ HEAP32[i9 >> 2] = i1;
+ HEAP32[i10 >> 2] = i4;
+ i6 = i2;
+ if (i3 & 2) if ((i6 - i4 | 0) < 3) i1 = 1; else {
+ HEAP32[i10 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = -17;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = -69;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = -65;
+ i5 = 4;
+ } else i5 = 4;
+ L4 : do if ((i5 | 0) == 4) {
+ i1 = HEAP32[i9 >> 2] | 0;
+ while (1) {
+ if (i1 >>> 0 >= i8 >>> 0) {
+ i1 = 0;
+ break L4;
+ }
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 >>> 0 > i7 >>> 0 | (i3 & -2048 | 0) == 55296) {
+ i1 = 2;
+ break L4;
+ }
+ do if (i3 >>> 0 >= 128) {
+ if (i3 >>> 0 < 2048) {
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i6 - i1 | 0) < 2) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3 >>> 6 | 192;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i3 & 63 | 128;
+ break;
+ }
+ i1 = HEAP32[i10 >> 2] | 0;
+ i2 = i6 - i1 | 0;
+ if (i3 >>> 0 < 65536) {
+ if ((i2 | 0) < 3) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3 >>> 12 | 224;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i3 >>> 6 & 63 | 128;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i3 & 63 | 128;
+ break;
+ } else {
+ if ((i2 | 0) < 4) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3 >>> 18 | 240;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i3 >>> 12 & 63 | 128;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i3 >>> 6 & 63 | 128;
+ i5 = HEAP32[i10 >> 2] | 0;
+ HEAP32[i10 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i3 & 63 | 128;
+ break;
+ }
+ } else {
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i6 - i1 | 0) < 1) {
+ i1 = 1;
+ break L4;
+ }
+ HEAP32[i10 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i3;
+ } while (0);
+ i1 = (HEAP32[i9 >> 2] | 0) + 4 | 0;
+ HEAP32[i9 >> 2] = i1;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i12, i13, i3) {
+ i12 = i12 | 0;
+ i13 = i13 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i14 + 24 | 0;
+ i1 = i14 + 12 | 0;
+ i10 = i14 + 8 | 0;
+ i2 = i14 + 4 | 0;
+ i11 = i14;
+ __ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_(i1, 12611, i12);
+ __ZN6cashew7IStringC2EPKcb(i4, (HEAP8[i1 >> 0] & 1) == 0 ? i1 + 1 | 0 : HEAP32[i1 + 8 >> 2] | 0, 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ i1 = i13 + 48 | 0;
+ i4 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i10 >> 2] = i4;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i1, i10) | 0) == (i13 + 52 | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm12FunctionTypeEEEPT_v(i3) | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = HEAP16[i12 >> 1] | 0;
+ if (!(i2 & 1)) {
+ i10 = i12 + 8 | 0;
+ i2 = (i2 & 65535) >>> 8 & 255;
+ } else {
+ i2 = i12 + 8 | 0;
+ i10 = i2;
+ i2 = HEAP8[HEAP32[i2 >> 2] >> 0] | 0;
+ }
+ i9 = i12 + 1 | 0;
+ i4 = __ZN4wasm13sigToWasmTypeEc(i2) | 0;
+ HEAP32[i1 + 4 >> 2] = i4;
+ i4 = i1 + 8 | 0;
+ i5 = i1 + 12 | 0;
+ i6 = i1 + 16 | 0;
+ i7 = i12 + 4 | 0;
+ i8 = 1;
+ while (1) {
+ i2 = HEAP8[i12 >> 0] | 0;
+ i3 = (i2 & 1) == 0;
+ if (i3) i2 = (i2 & 255) >>> 1; else i2 = HEAP32[i7 >> 2] | 0;
+ if (i8 >>> 0 >= i2 >>> 0) break;
+ if (i3) i2 = i9; else i2 = HEAP32[i10 >> 2] | 0;
+ i2 = __ZN4wasm13sigToWasmTypeEc(HEAP8[i2 + i8 >> 0] | 0) | 0;
+ HEAP32[i11 >> 2] = i2;
+ i3 = HEAP32[i5 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i5 >> 2] = i3 + 4;
+ } else __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i4, i11);
+ i8 = i8 + 1 | 0;
+ }
+ __ZN4wasm6Module15addFunctionTypeEPNS_12FunctionTypeE(i13, i1);
+ } else {
+ HEAP32[i2 >> 2] = i4;
+ i1 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i1, i2) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ }
+ STACKTOP = i14;
+ return i1 | 0;
+}
+
+function __ZNSt3__18ios_base4InitC2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[1007] | 0;
+ __ZNSt3__110__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t(36352, i3, 36408);
+ HEAP32[8918] = 8372;
+ HEAP32[8920] = 8392;
+ HEAP32[8919] = 0;
+ __ZNSt3__18ios_base4initEPv(35680, 36352);
+ HEAP32[8938] = 0;
+ HEAP32[8939] = -1;
+ i2 = HEAP32[977] | 0;
+ __ZNSt3__111__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t(36456, i2, 36416);
+ HEAP32[8940] = 8452;
+ HEAP32[8941] = 8472;
+ __ZNSt3__18ios_base4initEPv(35764, 36456);
+ HEAP32[8959] = 0;
+ HEAP32[8960] = -1;
+ i1 = HEAP32[948] | 0;
+ __ZNSt3__111__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t(36504, i1, 36424);
+ HEAP32[8961] = 8452;
+ HEAP32[8962] = 8472;
+ __ZNSt3__18ios_base4initEPv(35848, 36504);
+ HEAP32[8980] = 0;
+ HEAP32[8981] = -1;
+ i4 = HEAP32[35844 + (HEAP32[(HEAP32[8961] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0;
+ HEAP32[8982] = 8452;
+ HEAP32[8983] = 8472;
+ __ZNSt3__18ios_base4initEPv(35932, i4);
+ HEAP32[9001] = 0;
+ HEAP32[9002] = -1;
+ HEAP32[35672 + (HEAP32[(HEAP32[8918] | 0) + -12 >> 2] | 0) + 72 >> 2] = 35760;
+ i4 = 35844 + (HEAP32[(HEAP32[8961] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 8192;
+ HEAP32[35844 + (HEAP32[(HEAP32[8961] | 0) + -12 >> 2] | 0) + 72 >> 2] = 35760;
+ __ZNSt3__110__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t(36552, i3, 36432);
+ HEAP32[9003] = 8412;
+ HEAP32[9005] = 8432;
+ HEAP32[9004] = 0;
+ __ZNSt3__18ios_base4initEPv(36020, 36552);
+ HEAP32[9023] = 0;
+ HEAP32[9024] = -1;
+ __ZNSt3__111__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t(36608, i2, 36440);
+ HEAP32[9025] = 8492;
+ HEAP32[9026] = 8512;
+ __ZNSt3__18ios_base4initEPv(36104, 36608);
+ HEAP32[9044] = 0;
+ HEAP32[9045] = -1;
+ __ZNSt3__111__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t(36656, i1, 36448);
+ HEAP32[9046] = 8492;
+ HEAP32[9047] = 8512;
+ __ZNSt3__18ios_base4initEPv(36188, 36656);
+ HEAP32[9065] = 0;
+ HEAP32[9066] = -1;
+ i1 = HEAP32[36184 + (HEAP32[(HEAP32[9046] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0;
+ HEAP32[9067] = 8492;
+ HEAP32[9068] = 8512;
+ __ZNSt3__18ios_base4initEPv(36272, i1);
+ HEAP32[9086] = 0;
+ HEAP32[9087] = -1;
+ HEAP32[36012 + (HEAP32[(HEAP32[9003] | 0) + -12 >> 2] | 0) + 72 >> 2] = 36100;
+ i1 = 36184 + (HEAP32[(HEAP32[9046] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 8192;
+ HEAP32[36184 + (HEAP32[(HEAP32[9046] | 0) + -12 >> 2] | 0) + 72 >> 2] = 36100;
+ return;
+}
+
+function _pop_arg_529(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0, d6 = 0.0;
+ L1 : do if (i3 >>> 0 <= 20) do switch (i3 | 0) {
+ case 9:
+ {
+ i4 = (HEAP32[i1 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i1 >> 2] = i4 + 4;
+ HEAP32[i2 >> 2] = i3;
+ break L1;
+ }
+ case 10:
+ {
+ i4 = (HEAP32[i1 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i1 >> 2] = i4 + 4;
+ i4 = i2;
+ HEAP32[i4 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = ((i3 | 0) < 0) << 31 >> 31;
+ break L1;
+ }
+ case 11:
+ {
+ i4 = (HEAP32[i1 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i1 >> 2] = i4 + 4;
+ i4 = i2;
+ HEAP32[i4 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = 0;
+ break L1;
+ }
+ case 12:
+ {
+ i4 = (HEAP32[i1 >> 2] | 0) + (8 - 1) & ~(8 - 1);
+ i3 = i4;
+ i5 = HEAP32[i3 >> 2] | 0;
+ i3 = HEAP32[i3 + 4 >> 2] | 0;
+ HEAP32[i1 >> 2] = i4 + 8;
+ i4 = i2;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i4 + 4 >> 2] = i3;
+ break L1;
+ }
+ case 13:
+ {
+ i5 = (HEAP32[i1 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i1 >> 2] = i5 + 4;
+ i4 = (i4 & 65535) << 16 >> 16;
+ i5 = i2;
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i5 + 4 >> 2] = ((i4 | 0) < 0) << 31 >> 31;
+ break L1;
+ }
+ case 14:
+ {
+ i5 = (HEAP32[i1 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i1 >> 2] = i5 + 4;
+ i5 = i2;
+ HEAP32[i5 >> 2] = i4 & 65535;
+ HEAP32[i5 + 4 >> 2] = 0;
+ break L1;
+ }
+ case 15:
+ {
+ i5 = (HEAP32[i1 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i1 >> 2] = i5 + 4;
+ i4 = (i4 & 255) << 24 >> 24;
+ i5 = i2;
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i5 + 4 >> 2] = ((i4 | 0) < 0) << 31 >> 31;
+ break L1;
+ }
+ case 16:
+ {
+ i5 = (HEAP32[i1 >> 2] | 0) + (4 - 1) & ~(4 - 1);
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i1 >> 2] = i5 + 4;
+ i5 = i2;
+ HEAP32[i5 >> 2] = i4 & 255;
+ HEAP32[i5 + 4 >> 2] = 0;
+ break L1;
+ }
+ case 17:
+ {
+ i5 = (HEAP32[i1 >> 2] | 0) + (8 - 1) & ~(8 - 1);
+ d6 = +HEAPF64[i5 >> 3];
+ HEAP32[i1 >> 2] = i5 + 8;
+ HEAPF64[i2 >> 3] = d6;
+ break L1;
+ }
+ case 18:
+ {
+ i5 = (HEAP32[i1 >> 2] | 0) + (8 - 1) & ~(8 - 1);
+ d6 = +HEAPF64[i5 >> 3];
+ HEAP32[i1 >> 2] = i5 + 8;
+ HEAPF64[i2 >> 3] = d6;
+ break L1;
+ }
+ default:
+ break L1;
+ } while (0); while (0);
+ return;
+}
+
+function _scanexp(i8, i3) {
+ i8 = i8 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i6 = i8 + 4 | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i7 = i8 + 100 | 0;
+ if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i1 + 1;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ } else i1 = ___shgetc(i8) | 0;
+ switch (i1 | 0) {
+ case 43:
+ case 45:
+ {
+ i2 = (i1 | 0) == 45 & 1;
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i1 + 1;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ } else i1 = ___shgetc(i8) | 0;
+ if ((i3 | 0) != 0 & (i1 + -48 | 0) >>> 0 > 9 ? (HEAP32[i7 >> 2] | 0) != 0 : 0) {
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1;
+ i5 = i2;
+ } else i5 = i2;
+ break;
+ }
+ default:
+ i5 = 0;
+ }
+ if ((i1 + -48 | 0) >>> 0 > 9) if (!(HEAP32[i7 >> 2] | 0)) {
+ i2 = -2147483648;
+ i1 = 0;
+ } else {
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1;
+ i2 = -2147483648;
+ i1 = 0;
+ } else {
+ i2 = 0;
+ do {
+ i2 = i1 + -48 + (i2 * 10 | 0) | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i1 + 1;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ } else i1 = ___shgetc(i8) | 0;
+ } while ((i1 + -48 | 0) >>> 0 < 10 & (i2 | 0) < 214748364);
+ i3 = ((i2 | 0) < 0) << 31 >> 31;
+ if ((i1 + -48 | 0) >>> 0 < 10) {
+ do {
+ i3 = ___muldi3(i2 | 0, i3 | 0, 10, 0) | 0;
+ i2 = tempRet0;
+ i1 = _i64Add(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, -48, -1) | 0;
+ i2 = _i64Add(i1 | 0, tempRet0 | 0, i3 | 0, i2 | 0) | 0;
+ i3 = tempRet0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i1 + 1;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ } else i1 = ___shgetc(i8) | 0;
+ } while ((i1 + -48 | 0) >>> 0 < 10 & ((i3 | 0) < 21474836 | (i3 | 0) == 21474836 & i2 >>> 0 < 2061584302));
+ i4 = i2;
+ } else i4 = i2;
+ if ((i1 + -48 | 0) >>> 0 < 10) do {
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i1 + 1;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ } else i1 = ___shgetc(i8) | 0;
+ } while ((i1 + -48 | 0) >>> 0 < 10);
+ if (HEAP32[i7 >> 2] | 0) HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1;
+ i8 = (i5 | 0) != 0;
+ i1 = _i64Subtract(0, 0, i4 | 0, i3 | 0) | 0;
+ i2 = i8 ? tempRet0 : i3;
+ i1 = i8 ? i1 : i4;
+ }
+ tempRet0 = i2;
+ return i1 | 0;
+}
+
+function __ZNKSt3__18messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE(i17, i1, i7, i9, i8, i2) {
+ i17 = i17 | 0;
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 176 | 0;
+ i13 = i16 + 168 | 0;
+ i12 = i16 + 40 | 0;
+ i11 = i16 + 36 | 0;
+ i15 = i16 + 32 | 0;
+ i14 = i16;
+ i6 = i16 + 24 | 0;
+ i10 = i16 + 16 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i14 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 >> 2] = 10720;
+ i5 = HEAP8[i2 >> 0] | 0;
+ i1 = (i5 & 1) == 0;
+ i4 = i2 + 4 | 0;
+ i2 = i1 ? i4 : HEAP32[i2 + 8 >> 2] | 0;
+ i4 = i2 + ((i1 ? (i5 & 255) >>> 1 : HEAP32[i4 >> 2] | 0) << 2) | 0;
+ i5 = i12 + 32 | 0;
+ i1 = 0;
+ while (1) {
+ if (!((i1 | 0) != 2 & i2 >>> 0 < i4 >>> 0)) break;
+ HEAP32[i15 >> 2] = i2;
+ i3 = FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 15](i6, i13, i2, i4, i15, i12, i5, i11) | 0;
+ i1 = i12;
+ while (1) {
+ if (i1 >>> 0 >= (HEAP32[i11 >> 2] | 0) >>> 0) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i14, HEAP8[i1 >> 0] | 0);
+ i1 = i1 + 1 | 0;
+ }
+ i2 = HEAP32[i15 >> 2] | 0;
+ i1 = i3;
+ }
+ i2 = _catgets((i7 | 0) == -1 ? -1 : i7 << 1, i9, i8, (HEAP8[i14 >> 0] & 1) == 0 ? i14 + 1 | 0 : HEAP32[i14 + 8 >> 2] | 0) | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i17 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ HEAP32[i10 + 4 >> 2] = 0;
+ HEAP32[i10 >> 2] = 10768;
+ i4 = i2 + (_strlen(i2) | 0) | 0;
+ i5 = i4;
+ i6 = i12 + 128 | 0;
+ i1 = 0;
+ while (1) {
+ if (!((i1 | 0) != 2 & i2 >>> 0 < i4 >>> 0)) break;
+ HEAP32[i15 >> 2] = i2;
+ i3 = FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] & 15](i10, i13, i2, (i5 - i2 | 0) > 32 ? i2 + 32 | 0 : i4, i15, i12, i6, i11) | 0;
+ i1 = i12;
+ while (1) {
+ if (i1 >>> 0 >= (HEAP32[i11 >> 2] | 0) >>> 0) break;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw(i17, HEAP32[i1 >> 2] | 0);
+ i1 = i1 + 4 | 0;
+ }
+ i2 = HEAP32[i15 >> 2] | 0;
+ i1 = i3;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14);
+ STACKTOP = i16;
+ return;
+}
+
+function __ZN4wasm17SExpressionParser11parseStringEv(i8) {
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i6 = i9 + 8 | 0;
+ i4 = i9 + 4 | 0;
+ i5 = i9;
+ i2 = HEAP32[i8 >> 2] | 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ if (i1 << 24 >> 24 == 36) {
+ i3 = i2 + 1 | 0;
+ HEAP32[i8 >> 2] = i3;
+ i1 = HEAP8[i3 >> 0] | 0;
+ i7 = 1;
+ } else {
+ i3 = i2;
+ i7 = 0;
+ }
+ if (i1 << 24 >> 24 == 34) {
+ i1 = i3 + 1 | 0;
+ HEAP32[i8 >> 2] = i1;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i6 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ L9 : while (1) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 34:
+ break L9;
+ case 92:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i6, 92);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i6, HEAP8[(HEAP32[i8 >> 2] | 0) + 1 >> 0] | 0);
+ i1 = (HEAP32[i8 >> 2] | 0) + 2 | 0;
+ break;
+ }
+ default:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i6, i2);
+ i1 = (HEAP32[i8 >> 2] | 0) + 1 | 0;
+ }
+ }
+ HEAP32[i8 >> 2] = i1;
+ }
+ HEAP32[i8 >> 2] = i1 + 1;
+ i1 = __ZN10MixedArena5allocIN4wasm7ElementEEEPT_v(i8 + 4 | 0) | 0;
+ __ZN6cashew7IStringC2EPKcb(i4, (HEAP8[i6 >> 0] & 1) == 0 ? i6 + 1 | 0 : HEAP32[i6 + 8 >> 2] | 0, 0);
+ i8 = HEAP32[i4 >> 2] | 0;
+ HEAP8[i1 >> 0] = 0;
+ HEAP32[i1 + 16 >> 2] = i8;
+ HEAP8[i1 + 20 >> 0] = i7;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6);
+ } else {
+ i2 = i3;
+ while (1) {
+ if (!(i1 << 24 >> 24)) {
+ i1 = i2;
+ i2 = 0;
+ break;
+ }
+ i6 = (_isspace(i1 << 24 >> 24) | 0) == 0;
+ i1 = HEAP32[i8 >> 2] | 0;
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (!i6) break;
+ if (i2 << 24 >> 24 == 41) {
+ i2 = 41;
+ break;
+ }
+ i2 = i1 + 1 | 0;
+ HEAP32[i8 >> 2] = i2;
+ i1 = HEAP8[i2 >> 0] | 0;
+ }
+ HEAP8[i1 >> 0] = 0;
+ i1 = __ZN10MixedArena5allocIN4wasm7ElementEEEPT_v(i8 + 4 | 0) | 0;
+ __ZN6cashew7IStringC2EPKcb(i5, i3, 0);
+ i6 = HEAP32[i5 >> 2] | 0;
+ HEAP8[i1 >> 0] = 0;
+ HEAP32[i1 + 16 >> 2] = i6;
+ HEAP8[i1 + 20 >> 0] = i7;
+ HEAP8[HEAP32[i8 >> 2] >> 0] = i2;
+ }
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i3) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i5 = i10 + 40 | 0;
+ i6 = i10 + 24 | 0;
+ i8 = i10 + 12 | 0;
+ i9 = i10;
+ L1 : do if ((i4 - i1 | 0) > 3 ? (HEAP8[i1 >> 0] | 0) == 68 : 0) {
+ switch (HEAP8[i1 + 1 >> 0] | 0) {
+ case 84:
+ case 116:
+ break;
+ default:
+ break L1;
+ }
+ i11 = i1 + 2 | 0;
+ i7 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i11, i4, i3) | 0;
+ if ((!((i7 | 0) == (i11 | 0) | (i7 | 0) == (i4 | 0)) ? (HEAP8[i7 >> 0] | 0) == 69 : 0) ? (i2 = HEAP32[i3 + 4 >> 2] | 0, (HEAP32[i3 >> 2] | 0) != (i2 | 0)) : 0) {
+ i3 = i2 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i9, i3);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i9, 0, 27128) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i8, 26506) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i5, i6);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i5);
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i5);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9);
+ i1 = i7 + 1 | 0;
+ }
+ } while (0);
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17parseAfterKeywordERNS3_4FragERPcPKc(i5, i1, i4, i3) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i2 = 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i4);
+ i1 = HEAP32[i1 >> 2] | 0;
+ do if ((i1 | 0) != (HEAP32[8730] | 0)) {
+ if ((i1 | 0) == (HEAP32[8670] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE8parseVarERPcPKcb(i5, i4, i3, 0) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8671] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE8parseVarERPcPKcb(i5, i4, i3, 1) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8674] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE11parseReturnERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8675] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE7parseIfERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8678] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE7parseDoERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8677] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseWhileERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8685] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseBreakERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8686] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseContinueERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8687] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE11parseSwitchERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8742] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE8parseNewERPcPKc(i5, i4, i3) | 0;
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8679] | 0)) {
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE8parseForERPcPKc(i5, i4, i3) | 0;
+ break;
+ } else {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4dumpEPKcPc(i1, HEAP32[i4 >> 2] | 0);
+ _abort();
+ }
+ } else i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseFunctionERPcPKc(i5, i4, i3) | 0; while (0);
+ return i2 | 0;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi(i16, i15) {
+ i16 = i16 | 0;
+ i15 = i15 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i10 = i17;
+ do if ((i15 | 0) != -1) {
+ i11 = i16 + 12 | 0;
+ i12 = i16 + 8 | 0;
+ i13 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) | 0;
+ i14 = i16 + 24 | 0;
+ i7 = HEAP32[i14 >> 2] | 0;
+ i8 = i16 + 28 | 0;
+ i1 = HEAP32[i8 >> 2] | 0;
+ if ((i7 | 0) == (i1 | 0)) {
+ i6 = i16 + 48 | 0;
+ if (!(HEAP32[i6 >> 2] & 16)) {
+ i1 = -1;
+ break;
+ }
+ i3 = i16 + 20 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ i9 = i16 + 44 | 0;
+ i5 = (HEAP32[i9 >> 2] | 0) - i4 | 0;
+ i2 = i16 + 32 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i2, 0);
+ if (!(HEAP8[i2 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i2 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i2, i1, 0);
+ i1 = HEAP8[i2 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i2 = i2 + 1 | 0;
+ i1 = (i1 & 255) >>> 1;
+ } else {
+ i2 = HEAP32[i16 + 40 >> 2] | 0;
+ i1 = HEAP32[i16 + 36 >> 2] | 0;
+ }
+ i1 = i2 + i1 | 0;
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i8 >> 2] = i1;
+ i7 = i2 + (i7 - i4) | 0;
+ HEAP32[i14 >> 2] = i7;
+ i2 = i2 + i5 | 0;
+ HEAP32[i9 >> 2] = i2;
+ i8 = i9;
+ i3 = i9;
+ i5 = i1;
+ } else {
+ i2 = i16 + 44 | 0;
+ i8 = i2;
+ i6 = i16 + 48 | 0;
+ i3 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ i5 = i1;
+ }
+ i4 = i7 + 1 | 0;
+ HEAP32[i10 >> 2] = i4;
+ i2 = HEAP32[(i4 >>> 0 < i2 >>> 0 ? i3 : i10) >> 2] | 0;
+ HEAP32[i8 >> 2] = i2;
+ if (HEAP32[i6 >> 2] & 8 | 0) {
+ i1 = i16 + 32 | 0;
+ if (!(HEAP8[i1 >> 0] & 1)) i1 = i1 + 1 | 0; else i1 = HEAP32[i16 + 40 >> 2] | 0;
+ HEAP32[i12 >> 2] = i1;
+ HEAP32[i11 >> 2] = i1 + i13;
+ HEAP32[i16 + 16 >> 2] = i2;
+ }
+ if ((i7 | 0) == (i5 | 0)) {
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i16 >> 2] | 0) + 52 >> 2] & 31](i16, i15 & 255) | 0;
+ break;
+ } else {
+ HEAP32[i14 >> 2] = i4;
+ HEAP8[i7 >> 0] = i15;
+ i1 = i15 & 255;
+ break;
+ }
+ } else i1 = 0; while (0);
+ STACKTOP = i17;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder9parseTypeERNS_7ElementE(i13, i2) {
+ i13 = i13 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i11 = i14;
+ i12 = __ZN10MixedArena5allocIN4wasm12FunctionTypeEEEPT_v(HEAP32[i13 + 4 >> 2] | 0) | 0;
+ i10 = __ZN4wasm7Element4listEv(i2) | 0;
+ if (!(HEAP8[HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] >> 0] | 0)) {
+ i1 = __ZN4wasm7Element4listEv(i2) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i12 >> 2] = i1;
+ i1 = 2;
+ } else i1 = 1;
+ i1 = __ZN4wasm7ElementixEj(i2, i1) | 0;
+ if (!(HEAP8[i1 >> 0] | 0)) ___assert_fail(15871, 15735, 1041, 15885);
+ i2 = i12 + 4 | 0;
+ i3 = i12 + 12 | 0;
+ i4 = i12 + 16 | 0;
+ i5 = i12 + 8 | 0;
+ i9 = 1;
+ while (1) {
+ if (i9 >>> 0 >= (__ZN4wasm7Element4sizeEv(i1) | 0) >>> 0) break;
+ i6 = __ZN4wasm7ElementixEj(i1, i9) | 0;
+ i10 = __ZN4wasm7Element4listEv(i6) | 0;
+ i10 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) | 0;
+ L10 : do if ((i10 | 0) != (HEAP32[8618] | 0)) {
+ i10 = __ZN4wasm7Element4listEv(i6) | 0;
+ i10 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) | 0;
+ if ((i10 | 0) == (HEAP32[8619] | 0)) {
+ i10 = __ZN4wasm7Element4listEv(i6) | 0;
+ i10 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i13, __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] | 0) | 0, 0, 0) | 0;
+ HEAP32[i2 >> 2] = i10;
+ }
+ } else {
+ i10 = 1;
+ while (1) {
+ if (i10 >>> 0 >= (__ZN4wasm7Element4sizeEv(i6) | 0) >>> 0) break L10;
+ i7 = __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i13, __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i6, i10) | 0) | 0, 0, 0) | 0;
+ HEAP32[i11 >> 2] = i7;
+ i8 = HEAP32[i3 >> 2] | 0;
+ if (i8 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) {
+ HEAP32[i8 >> 2] = i7;
+ HEAP32[i3 >> 2] = i8 + 4;
+ } else __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i5, i11);
+ i10 = i10 + 1 | 0;
+ }
+ } while (0);
+ i9 = i9 + 1 | 0;
+ }
+ __ZN4wasm6Module15addFunctionTypeEPNS_12FunctionTypeE(HEAP32[i13 >> 2] | 0, i12);
+ STACKTOP = i14;
+ return;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb(i10, i11, i8, i9, i12, i14) {
+ i10 = i10 | 0;
+ i11 = i11 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i12 = i12 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i13 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i2 = i15 + 48 | 0;
+ i1 = i15 + 24 | 0;
+ i13 = i15 + 16 | 0;
+ i3 = i15 + 20 | 0;
+ i4 = i15 + 12 | 0;
+ i5 = i15 + 8 | 0;
+ i6 = i15 + 4 | 0;
+ i7 = i15;
+ if (!(HEAP32[i9 + 4 >> 2] & 1)) {
+ HEAP32[i13 >> 2] = -1;
+ i7 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ i1 = FUNCTION_TABLE_iiiiiii[i7 & 63](i10, i1, i2, i9, i12, i13) | 0;
+ HEAP32[i11 >> 2] = i1;
+ switch (HEAP32[i13 >> 2] | 0) {
+ case 0:
+ {
+ HEAP8[i14 >> 0] = 0;
+ break;
+ }
+ case 1:
+ {
+ HEAP8[i14 >> 0] = 1;
+ break;
+ }
+ default:
+ {
+ HEAP8[i14 >> 0] = 1;
+ HEAP32[i12 >> 2] = 4;
+ }
+ }
+ } else {
+ i10 = __ZNKSt3__18ios_base6getlocEv(i9) | 0;
+ HEAP32[i5 >> 2] = i10;
+ i13 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36752) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ i9 = __ZNKSt3__18ios_base6getlocEv(i9) | 0;
+ HEAP32[i6 >> 2] = i9;
+ i10 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36760) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i9) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 24 >> 2] & 255](i1, i10);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 28 >> 2] & 255](i1 + 12 | 0, i10);
+ HEAP32[i7 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ i13 = (__ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb(i11, i2, i1, i1 + 24 | 0, i13, i12, 1) | 0) == (i1 | 0) & 1;
+ HEAP8[i14 >> 0] = i13;
+ i14 = HEAP32[i11 >> 2] | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i1 + 12 | 0);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i1);
+ i1 = i14;
+ }
+ STACKTOP = i15;
+ return i1 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb(i10, i11, i8, i9, i12, i14) {
+ i10 = i10 | 0;
+ i11 = i11 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i12 = i12 | 0;
+ i14 = i14 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i13 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i2 = i15 + 48 | 0;
+ i1 = i15 + 24 | 0;
+ i13 = i15 + 16 | 0;
+ i3 = i15 + 20 | 0;
+ i4 = i15 + 12 | 0;
+ i5 = i15 + 8 | 0;
+ i6 = i15 + 4 | 0;
+ i7 = i15;
+ if (!(HEAP32[i9 + 4 >> 2] & 1)) {
+ HEAP32[i13 >> 2] = -1;
+ i7 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ i1 = FUNCTION_TABLE_iiiiiii[i7 & 63](i10, i1, i2, i9, i12, i13) | 0;
+ HEAP32[i11 >> 2] = i1;
+ switch (HEAP32[i13 >> 2] | 0) {
+ case 0:
+ {
+ HEAP8[i14 >> 0] = 0;
+ break;
+ }
+ case 1:
+ {
+ HEAP8[i14 >> 0] = 1;
+ break;
+ }
+ default:
+ {
+ HEAP8[i14 >> 0] = 1;
+ HEAP32[i12 >> 2] = 4;
+ }
+ }
+ } else {
+ i10 = __ZNKSt3__18ios_base6getlocEv(i9) | 0;
+ HEAP32[i5 >> 2] = i10;
+ i13 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36720) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ i9 = __ZNKSt3__18ios_base6getlocEv(i9) | 0;
+ HEAP32[i6 >> 2] = i9;
+ i10 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36732) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i9) | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 24 >> 2] & 255](i1, i10);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 28 >> 2] & 255](i1 + 12 | 0, i10);
+ HEAP32[i7 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ i13 = (__ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb(i11, i2, i1, i1 + 24 | 0, i13, i12, 1) | 0) == (i1 | 0) & 1;
+ HEAP8[i14 >> 0] = i13;
+ i14 = HEAP32[i11 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 12 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ i1 = i14;
+ }
+ STACKTOP = i15;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder8makeLoadERNS_7ElementENS_8WasmTypeE(i9, i7, i1) {
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i2 = __ZN4wasm7Element4listEv(i7) | 0;
+ i2 = _strchr(__ZN4wasm7Element5c_strEv(HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0, 46) | 0;
+ i3 = i2 + 5 | 0;
+ i8 = __ZN10MixedArena5allocIN4wasm4LoadEEEPT_v(HEAP32[i9 + 4 >> 2] | 0) | 0;
+ HEAP32[i8 + 4 >> 2] = i1;
+ i6 = __ZN4wasm15getWasmTypeSizeENS_8WasmTypeE(i1) | 0;
+ i1 = i8 + 8 | 0;
+ HEAP32[i1 >> 2] = i6;
+ L1 : do switch (HEAP8[i3 >> 0] | 0) {
+ case 56:
+ {
+ HEAP32[i1 >> 2] = 1;
+ i4 = i2 + 6 | 0;
+ break;
+ }
+ case 49:
+ {
+ if ((HEAP8[i2 + 6 >> 0] | 0) == 54) {
+ HEAP32[i1 >> 2] = 2;
+ i4 = i2 + 7 | 0;
+ break L1;
+ } else ___assert_fail(16112, 15735, 727, 16128);
+ break;
+ }
+ case 51:
+ {
+ if ((HEAP8[i2 + 6 >> 0] | 0) == 50) {
+ HEAP32[i1 >> 2] = 4;
+ i4 = i2 + 7 | 0;
+ break L1;
+ } else ___assert_fail(16137, 15735, 731, 16128);
+ break;
+ }
+ default:
+ i4 = i3;
+ } while (0);
+ if (!(HEAP8[i4 >> 0] | 0)) i1 = 0; else i1 = (HEAP8[i4 + 1 >> 0] | 0) == 115 & 1;
+ HEAP8[i8 + 12 >> 0] = i1;
+ i3 = i8 + 16 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i4 = i8 + 20 | 0;
+ HEAP32[i4 >> 2] = 0;
+ i5 = i9 + 8 | 0;
+ i6 = 1;
+ while (1) {
+ i2 = __ZN4wasm7ElementixEj(i7, i6) | 0;
+ i2 = (HEAP8[i2 >> 0] | 0) == 0;
+ i1 = __ZN4wasm7ElementixEj(i7, i6) | 0;
+ if (!i2) {
+ i2 = 22;
+ break;
+ }
+ i2 = __ZN4wasm7Element5c_strEv(i1) | 0;
+ i1 = _strchr(i2, 61) | 0;
+ if (!i1) {
+ i2 = 14;
+ break;
+ }
+ i1 = i1 + 1 | 0;
+ switch (HEAP8[i2 >> 0] | 0) {
+ case 97:
+ {
+ i2 = _atoi(i1) | 0;
+ HEAP32[i4 >> 2] = i2;
+ break;
+ }
+ case 111:
+ {
+ i1 = _atoll(i1) | 0;
+ i2 = tempRet0;
+ if (i2 >>> 0 > 0 | (i2 | 0) == 0 & i1 >>> 0 > 4294967295) __ZNKSt3__18functionIFvvEEclEv(i5);
+ HEAP32[i3 >> 2] = i1;
+ break;
+ }
+ default:
+ __ZNKSt3__18functionIFvvEEclEv(i5);
+ }
+ i6 = i6 + 1 | 0;
+ }
+ if ((i2 | 0) == 14) ___assert_fail(16153, 15735, 742, 16128); else if ((i2 | 0) == 22) {
+ i9 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, i1) | 0;
+ HEAP32[i8 + 24 >> 2] = i9;
+ return i8 | 0;
+ }
+ return 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseCallES1_RPc(i10, i3, i9) {
+ i10 = i10 | 0;
+ i3 = i3 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i14 + 16 | 0;
+ i4 = i14 + 12 | 0;
+ i1 = i14 + 8 | 0;
+ i6 = i14 + 4 | 0;
+ i7 = i14;
+ i12 = i10 + 4 | 0;
+ __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE6resizeEj(i10, (((HEAP32[i12 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0) / 12 | 0) + 1 | 0);
+ i2 = HEAP32[i9 >> 2] | 0;
+ if ((HEAP8[i2 >> 0] | 0) != 40) ___assert_fail(21847, 21689, 611, 22339);
+ HEAP32[i9 >> 2] = i2 + 1;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ i3 = __ZN6cashew12ValueBuilder8makeCallENS_3RefE(i5) | 0;
+ L4 : while (1) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i9);
+ i1 = HEAP32[i9 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 41) {
+ i8 = i1;
+ break;
+ }
+ HEAP32[i6 >> 2] = i3;
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i10, i9, 22349) | 0;
+ HEAP32[i7 >> 2] = i1;
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ __ZN6cashew12ValueBuilder12appendToCallENS_3RefES1_(i4, i5);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i9);
+ i1 = HEAP32[i9 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 41:
+ {
+ i8 = i1;
+ break L4;
+ }
+ case 44:
+ break;
+ default:
+ {
+ i11 = 7;
+ break L4;
+ }
+ }
+ HEAP32[i9 >> 2] = i1 + 1;
+ }
+ if ((i11 | 0) == 7) _abort();
+ HEAP32[i9 >> 2] = i8 + 1;
+ i1 = HEAP32[i12 >> 2] | 0;
+ i2 = i1 + -12 | 0;
+ if ((HEAP32[i1 + -8 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) i13 = i1; else ___assert_fail(22352, 21689, 627, 22339);
+ while (1) {
+ if ((i13 | 0) == (i2 | 0)) break;
+ i11 = i13 + -12 | 0;
+ HEAP32[i12 >> 2] = i11;
+ __ZNSt3__113__vector_baseIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEED2Ev(i11);
+ i13 = HEAP32[i12 >> 2] | 0;
+ }
+ STACKTOP = i14;
+ return i3 | 0;
+}
+
+function __ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_(i7, i13, i11, i12, i14, i3, i2, i4, i5, i8) {
+ i7 = i7 | 0;
+ i13 = i13 | 0;
+ i11 = i11 | 0;
+ i12 = i12 | 0;
+ i14 = i14 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i6 = 0, i9 = 0, i10 = 0;
+ i9 = HEAP32[i12 >> 2] | 0;
+ i10 = (i9 | 0) == (i11 | 0);
+ do if (i10) {
+ i1 = (HEAP8[i8 + 24 >> 0] | 0) == i7 << 24 >> 24;
+ if (!i1 ? (HEAP8[i8 + 25 >> 0] | 0) != i7 << 24 >> 24 : 0) {
+ i6 = 5;
+ break;
+ }
+ HEAP32[i12 >> 2] = i11 + 1;
+ HEAP8[i11 >> 0] = i1 ? 43 : 45;
+ HEAP32[i14 >> 2] = 0;
+ i1 = 0;
+ } else i6 = 5; while (0);
+ L6 : do if ((i6 | 0) == 5) {
+ i6 = HEAP8[i2 >> 0] | 0;
+ if (i7 << 24 >> 24 == i3 << 24 >> 24 ? (((i6 & 1) == 0 ? (i6 & 255) >>> 1 : HEAP32[i2 + 4 >> 2] | 0) | 0) != 0 : 0) {
+ i1 = HEAP32[i5 >> 2] | 0;
+ if ((i1 - i4 | 0) >= 160) {
+ i1 = 0;
+ break;
+ }
+ i13 = HEAP32[i14 >> 2] | 0;
+ HEAP32[i5 >> 2] = i1 + 4;
+ HEAP32[i1 >> 2] = i13;
+ HEAP32[i14 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ i2 = i8 + 26 | 0;
+ i1 = i8;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i2;
+ break;
+ }
+ if ((HEAP8[i1 >> 0] | 0) == i7 << 24 >> 24) break;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = i1 - i8 | 0;
+ if ((i1 | 0) > 23) i1 = -1; else {
+ switch (i13 | 0) {
+ case 10:
+ case 8:
+ {
+ if ((i1 | 0) >= (i13 | 0)) {
+ i1 = -1;
+ break L6;
+ }
+ break;
+ }
+ case 16:
+ {
+ if ((i1 | 0) >= 22) {
+ if (i10) {
+ i1 = -1;
+ break L6;
+ }
+ if ((i9 - i11 | 0) >= 3) {
+ i1 = -1;
+ break L6;
+ }
+ if ((HEAP8[i9 + -1 >> 0] | 0) != 48) {
+ i1 = -1;
+ break L6;
+ }
+ HEAP32[i14 >> 2] = 0;
+ i1 = HEAP8[31474 + i1 >> 0] | 0;
+ HEAP32[i12 >> 2] = i9 + 1;
+ HEAP8[i9 >> 0] = i1;
+ i1 = 0;
+ break L6;
+ }
+ break;
+ }
+ default:
+ {}
+ }
+ i1 = HEAP8[31474 + i1 >> 0] | 0;
+ HEAP32[i12 >> 2] = i9 + 1;
+ HEAP8[i9 >> 0] = i1;
+ HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1;
+ i1 = 0;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw(i7, i13, i11, i12, i14, i3, i2, i4, i5, i8) {
+ i7 = i7 | 0;
+ i13 = i13 | 0;
+ i11 = i11 | 0;
+ i12 = i12 | 0;
+ i14 = i14 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i6 = 0, i9 = 0, i10 = 0;
+ i9 = HEAP32[i12 >> 2] | 0;
+ i10 = (i9 | 0) == (i11 | 0);
+ do if (i10) {
+ i1 = (HEAP32[i8 + 96 >> 2] | 0) == (i7 | 0);
+ if (!i1 ? (HEAP32[i8 + 100 >> 2] | 0) != (i7 | 0) : 0) {
+ i6 = 5;
+ break;
+ }
+ HEAP32[i12 >> 2] = i11 + 1;
+ HEAP8[i11 >> 0] = i1 ? 43 : 45;
+ HEAP32[i14 >> 2] = 0;
+ i1 = 0;
+ } else i6 = 5; while (0);
+ L6 : do if ((i6 | 0) == 5) {
+ i6 = HEAP8[i2 >> 0] | 0;
+ if ((i7 | 0) == (i3 | 0) ? (((i6 & 1) == 0 ? (i6 & 255) >>> 1 : HEAP32[i2 + 4 >> 2] | 0) | 0) != 0 : 0) {
+ i1 = HEAP32[i5 >> 2] | 0;
+ if ((i1 - i4 | 0) >= 160) {
+ i1 = 0;
+ break;
+ }
+ i13 = HEAP32[i14 >> 2] | 0;
+ HEAP32[i5 >> 2] = i1 + 4;
+ HEAP32[i1 >> 2] = i13;
+ HEAP32[i14 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ i2 = i8 + 104 | 0;
+ i1 = i8;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) {
+ i1 = i2;
+ break;
+ }
+ if ((HEAP32[i1 >> 2] | 0) == (i7 | 0)) break;
+ i1 = i1 + 4 | 0;
+ }
+ i1 = i1 - i8 | 0;
+ i2 = i1 >> 2;
+ if ((i1 | 0) > 92) i1 = -1; else {
+ switch (i13 | 0) {
+ case 10:
+ case 8:
+ {
+ if ((i2 | 0) >= (i13 | 0)) {
+ i1 = -1;
+ break L6;
+ }
+ break;
+ }
+ case 16:
+ {
+ if ((i1 | 0) >= 88) {
+ if (i10) {
+ i1 = -1;
+ break L6;
+ }
+ if ((i9 - i11 | 0) >= 3) {
+ i1 = -1;
+ break L6;
+ }
+ if ((HEAP8[i9 + -1 >> 0] | 0) != 48) {
+ i1 = -1;
+ break L6;
+ }
+ HEAP32[i14 >> 2] = 0;
+ i1 = HEAP8[31474 + i2 >> 0] | 0;
+ HEAP32[i12 >> 2] = i9 + 1;
+ HEAP8[i9 >> 0] = i1;
+ i1 = 0;
+ break L6;
+ }
+ break;
+ }
+ default:
+ {}
+ }
+ i1 = HEAP8[31474 + i2 >> 0] | 0;
+ HEAP32[i12 >> 2] = i9 + 1;
+ HEAP8[i9 >> 0] = i1;
+ HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1;
+ i1 = 0;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm5Store7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ HEAP32[i3 >> 2] = i4;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 40) | 0;
+ i2 = __Z12prepareColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i5) | 0;
+ switch (HEAP32[i6 + 4 >> 2] | 0) {
+ case 0:
+ {
+ i1 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i1 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i1 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i1 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i1 = 16498;
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, i1) | 0, 16789) | 0;
+ i1 = HEAP32[i6 + 8 >> 2] | 0;
+ L8 : do if (i1 >>> 0 < 4) switch (i1 | 0) {
+ case 1:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 56) | 0;
+ break L8;
+ }
+ case 2:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i5, 16763) | 0;
+ break L8;
+ }
+ default:
+ _abort();
+ } while (0);
+ i1 = i6 + 12 | 0;
+ if (HEAP32[i1 >> 2] | 0) {
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i5, 16772) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i2, HEAP32[i1 >> 2] | 0) | 0;
+ }
+ i1 = i6 + 16 | 0;
+ if (HEAP32[i1 >> 2] | 0) {
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i5, 16781) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i2, HEAP32[i1 >> 2] | 0) | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 10) | 0;
+ i4 = i4 + 1 | 0;
+ HEAP32[i3 >> 2] = i4;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i4, HEAP32[i6 + 20 >> 2] | 0) | 0;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i4, HEAP32[i6 + 24 >> 2] | 0) | 0;
+ i6 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i5, i3) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder9makeBlockERNS_7ElementE(i9, i8) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i12 + 4 | 0;
+ i7 = i12;
+ i11 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i9 + 4 >> 2] | 0) | 0;
+ i10 = __ZN4wasm7Element4listEv(i8) | 0;
+ i2 = i11 + 8 | 0;
+ if (!(HEAP8[HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] >> 0] | 0)) {
+ i3 = __ZN4wasm7Element4listEv(i8) | 0;
+ i3 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i2 >> 2] = i3;
+ i3 = 2;
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 24321, 5);
+ i3 = __ZN4wasm22SExpressionWasmBuilder15getPrefixedNameENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i9, i1) | 0;
+ HEAP32[i11 + 8 >> 2] = i3;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ i3 = 1;
+ }
+ i10 = i9 + 80 | 0;
+ i1 = HEAP32[i10 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i9 + 84 >> 2] | 0)) __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i9 + 76 | 0, i2); else {
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 4;
+ }
+ i6 = i11 + 16 | 0;
+ i4 = i11 + 20 | 0;
+ i5 = i11 + 12 | 0;
+ while (1) {
+ if (i3 >>> 0 >= (__ZN4wasm7Element4sizeEv(i8) | 0) >>> 0) break;
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, __ZN4wasm7ElementixEj(i8, i3) | 0) | 0;
+ HEAP32[i7 >> 2] = i1;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) {
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i5, i7);
+ i3 = i3 + 1 | 0;
+ }
+ i2 = HEAP32[i10 >> 2] | 0;
+ i1 = i2 + -4 | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i9 = i2 + -4 | 0;
+ HEAP32[i10 >> 2] = i9;
+ i2 = i9;
+ }
+ HEAP32[i11 + 4 >> 2] = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + -4 >> 2] | 0) + 4 >> 2];
+ STACKTOP = i12;
+ return i11 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitStoreEPNS_5StoreE(i1, i4, i2) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i5 = i7 + 48 | 0;
+ i3 = i7 + 24 | 0;
+ i6 = i7;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i3, i4, HEAP32[i2 + 20 >> 2] | 0);
+ if (!(HEAP32[i3 + 16 >> 2] | 0)) {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i6, i4, HEAP32[i2 + 24 >> 2] | 0);
+ if (!(HEAP32[i6 + 16 >> 2] | 0)) {
+ i4 = HEAP32[i4 + 4 >> 2] | 0;
+ i8 = HEAP32[i4 + 12 >> 2] | 0;
+ i9 = HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2];
+ i4 = __ZN4wasm14ModuleInstance15getFinalAddressINS_5StoreEEEjPT_NS_7LiteralE(i4, i2, i5) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ FUNCTION_TABLE_viiii[i9 & 15](i8, i2, i4, i5);
+ HEAP32[i1 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = HEAP32[i6 + 16 >> 2];
+ HEAP32[i1 + 20 >> 2] = HEAP32[i6 + 20 >> 2];
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = HEAP32[i6 + 16 >> 2];
+ HEAP32[i1 + 20 >> 2] = HEAP32[i6 + 20 >> 2];
+ }
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2];
+ HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2];
+ }
+ STACKTOP = i7;
+ return;
+}
+
+function __ZN4wasm10WasmWalker9startWalkEPNS_6ModuleE(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i3 = i5 + 4 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] & 255](i5, HEAP32[i2 >> 2] | 0);
+ if (!(HEAP32[i3 >> 2] | 0)) i2 = i2 + 4 | 0; else {
+ i6 = 5;
+ break;
+ }
+ }
+ if ((i6 | 0) == 5) ___assert_fail(23096, 23652, 1384, 23105);
+ i1 = HEAP32[i4 + 16 >> 2] | 0;
+ i2 = HEAP32[i4 + 12 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 88 >> 2] & 255](i5, HEAP32[i2 >> 2] | 0);
+ if (!(HEAP32[i3 >> 2] | 0)) i2 = i2 + 4 | 0; else {
+ i6 = 9;
+ break;
+ }
+ }
+ if ((i6 | 0) == 9) ___assert_fail(23096, 23652, 1388, 23105);
+ i1 = HEAP32[i4 + 28 >> 2] | 0;
+ i2 = HEAP32[i4 + 24 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 92 >> 2] & 255](i5, HEAP32[i2 >> 2] | 0);
+ if (!(HEAP32[i3 >> 2] | 0)) i2 = i2 + 4 | 0; else {
+ i6 = 13;
+ break;
+ }
+ }
+ if ((i6 | 0) == 13) ___assert_fail(23096, 23652, 1392, 23105);
+ i1 = HEAP32[i4 + 40 >> 2] | 0;
+ i2 = HEAP32[i4 + 36 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i7 = HEAP32[i2 >> 2] | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(i5, i7 + 36 | 0);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 96 >> 2] & 255](i5, i7);
+ if (!(HEAP32[i3 >> 2] | 0)) i2 = i2 + 4 | 0; else {
+ i6 = 17;
+ break;
+ }
+ }
+ if ((i6 | 0) == 17) ___assert_fail(23096, 23652, 1397, 23105);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 100 >> 2] & 255](i5, i4 + 96 | 0);
+ if (HEAP32[i3 >> 2] | 0) ___assert_fail(23096, 23652, 1400, 23105);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 104 >> 2] & 255](i5, i4 + 108 | 0);
+ if (HEAP32[i3 >> 2] | 0) ___assert_fail(23096, 23652, 1402, 23105);
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] & 255](i5, i4);
+ if (!(HEAP32[i3 >> 2] | 0)) return; else ___assert_fail(23096, 23652, 1404, 23105);
+}
+
+function __ZN4wasm4Load7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ HEAP32[i3 >> 2] = i4;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 40) | 0;
+ i2 = __Z12prepareColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i5) | 0;
+ switch (HEAP32[i6 + 4 >> 2] | 0) {
+ case 0:
+ {
+ i1 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i1 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i1 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i1 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i1 = 16498;
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, i1) | 0, 16757) | 0;
+ i1 = HEAP32[i6 + 8 >> 2] | 0;
+ if (i1 >>> 0 < 4) {
+ switch (i1 | 0) {
+ case 1:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 56) | 0;
+ break;
+ }
+ case 2:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i5, 16763) | 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i5, HEAP8[i6 + 12 >> 0] | 0 ? 16766 : 16769) | 0;
+ }
+ i1 = i6 + 16 | 0;
+ if (HEAP32[i1 >> 2] | 0) {
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i5, 16772) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i2, HEAP32[i1 >> 2] | 0) | 0;
+ }
+ i1 = i6 + 20 | 0;
+ if (HEAP32[i1 >> 2] | 0) {
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i5, 16781) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i2, HEAP32[i1 >> 2] | 0) | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 10) | 0;
+ i4 = i4 + 1 | 0;
+ HEAP32[i3 >> 2] = i4;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i4, HEAP32[i6 + 24 >> 2] | 0) | 0;
+ i6 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i5, i3) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE8parseForERPcPKc(i15, i14, i13) {
+ i15 = i15 | 0;
+ i14 = i14 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i8 = i16 + 28 | 0;
+ i7 = i16 + 24 | 0;
+ i6 = i16 + 20 | 0;
+ i5 = i16 + 16 | 0;
+ i9 = i16 + 12 | 0;
+ i10 = i16 + 8 | 0;
+ i11 = i16 + 4 | 0;
+ i12 = i16;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 40) ___assert_fail(21847, 21689, 498, 22318);
+ HEAP32[i14 >> 2] = i1 + 1;
+ i4 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i15, i14, 21656) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 59) ___assert_fail(22327, 21689, 502, 22318);
+ HEAP32[i14 >> 2] = i1 + 1;
+ i3 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i15, i14, 21656) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i1 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 59) ___assert_fail(22327, 21689, 506, 22318);
+ HEAP32[i14 >> 2] = i1 + 1;
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i15, i14, 26506) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i14);
+ i2 = HEAP32[i14 >> 2] | 0;
+ if ((HEAP8[i2 >> 0] | 0) == 41) {
+ HEAP32[i14 >> 2] = i2 + 1;
+ i15 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseMaybeBracketedERPcPKc(i15, i14, i13) | 0;
+ HEAP32[i9 >> 2] = i4;
+ HEAP32[i10 >> 2] = i3;
+ HEAP32[i11 >> 2] = i1;
+ HEAP32[i12 >> 2] = i15;
+ HEAP32[i5 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i7 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i12 >> 2];
+ i15 = __ZN6cashew12ValueBuilder7makeForENS_3RefES1_S1_S1_(i5, i6, i7, i8) | 0;
+ STACKTOP = i16;
+ return i15 | 0;
+ } else ___assert_fail(22069, 21689, 510, 22318);
+ return 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE8parseVarERPcPKcb(i13, i15, i1, i2) {
+ i13 = i13 | 0;
+ i15 = i15 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i6 = i14 + 36 | 0;
+ i5 = i14 + 32 | 0;
+ i4 = i14 + 28 | 0;
+ i11 = i14;
+ i7 = i14 + 24 | 0;
+ i8 = i14 + 20 | 0;
+ i9 = i14 + 16 | 0;
+ i10 = __ZN6cashew12ValueBuilder7makeVarEb(i2) | 0;
+ i2 = i11 + 12 | 0;
+ i3 = i11 + 8 | 0;
+ L1 : while (1) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ i1 = HEAP32[i15 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 59) {
+ i12 = i1;
+ break;
+ }
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i11, i1);
+ if ((HEAP32[i2 >> 2] | 0) != 2) {
+ i16 = 4;
+ break;
+ }
+ HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + (HEAP32[i3 >> 2] | 0);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ i1 = HEAP32[i15 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 61) {
+ HEAP32[i15 >> 2] = i1 + 1;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i13, i15, 21994) | 0;
+ } else i1 = 0;
+ HEAP32[i7 >> 2] = i10;
+ HEAP32[i8 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i9 >> 2] = i1;
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i9 >> 2];
+ __ZN6cashew12ValueBuilder11appendToVarENS_3RefENS_7IStringES1_(i4, i5, i6);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ i1 = HEAP32[i15 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 59:
+ {
+ i16 = 10;
+ break L1;
+ }
+ case 44:
+ break;
+ default:
+ {
+ i16 = 9;
+ break L1;
+ }
+ }
+ HEAP32[i15 >> 2] = i1 + 1;
+ }
+ if ((i16 | 0) == 4) ___assert_fail(21966, 21689, 434, 21985); else if ((i16 | 0) == 9) _abort(); else if ((i16 | 0) == 10) i12 = i1;
+ HEAP32[i15 >> 2] = i12 + 1;
+ STACKTOP = i14;
+ return i10 | 0;
+}
+
+function _wcsrtombs(i3, i6, i1, i2) {
+ i3 = i3 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i7 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i8;
+ L1 : do if (!i3) {
+ i3 = HEAP32[i6 >> 2] | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (!i2) i1 = 0; else {
+ i1 = 0;
+ do {
+ if (i2 >>> 0 > 127) {
+ i2 = _wcrtomb(i7, i2, 0) | 0;
+ if ((i2 | 0) == -1) {
+ i1 = -1;
+ break L1;
+ }
+ } else i2 = 1;
+ i1 = i2 + i1 | 0;
+ i3 = i3 + 4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ } while ((i2 | 0) != 0);
+ }
+ } else {
+ L9 : do if (i1 >>> 0 > 3) {
+ i2 = i1;
+ i4 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 + -1 | 0) >>> 0 > 126) {
+ if (!i5) break;
+ i5 = _wcrtomb(i3, i5, 0) | 0;
+ if ((i5 | 0) == -1) {
+ i1 = -1;
+ break L1;
+ }
+ i3 = i3 + i5 | 0;
+ i2 = i2 - i5 | 0;
+ } else {
+ HEAP8[i3 >> 0] = i5;
+ i3 = i3 + 1 | 0;
+ i2 = i2 + -1 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ }
+ i4 = i4 + 4 | 0;
+ HEAP32[i6 >> 2] = i4;
+ if (i2 >>> 0 <= 3) break L9;
+ }
+ HEAP8[i3 >> 0] = 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = i1 - i2 | 0;
+ break L1;
+ } else i2 = i1; while (0);
+ if (i2) {
+ i4 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 + -1 | 0) >>> 0 > 126) {
+ if (!i5) {
+ i4 = 19;
+ break;
+ }
+ i5 = _wcrtomb(i7, i5, 0) | 0;
+ if ((i5 | 0) == -1) {
+ i1 = -1;
+ break L1;
+ }
+ if (i2 >>> 0 < i5 >>> 0) {
+ i4 = 22;
+ break;
+ }
+ _wcrtomb(i3, HEAP32[i4 >> 2] | 0, 0) | 0;
+ i3 = i3 + i5 | 0;
+ i2 = i2 - i5 | 0;
+ } else {
+ HEAP8[i3 >> 0] = i5;
+ i3 = i3 + 1 | 0;
+ i2 = i2 + -1 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ }
+ i4 = i4 + 4 | 0;
+ HEAP32[i6 >> 2] = i4;
+ if (!i2) break L1;
+ }
+ if ((i4 | 0) == 19) {
+ HEAP8[i3 >> 0] = 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = i1 - i2 | 0;
+ break;
+ } else if ((i4 | 0) == 22) {
+ i1 = i1 - i2 | 0;
+ break;
+ }
+ }
+ } while (0);
+ STACKTOP = i8;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder9makeStoreERNS_7ElementENS_8WasmTypeE(i9, i8, i1) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i2 = __ZN4wasm7Element4listEv(i8) | 0;
+ i2 = _strchr(__ZN4wasm7Element5c_strEv(HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0, 46) | 0;
+ i7 = __ZN10MixedArena5allocIN4wasm5StoreEEEPT_v(HEAP32[i9 + 4 >> 2] | 0) | 0;
+ HEAP32[i7 + 4 >> 2] = i1;
+ i6 = __ZN4wasm15getWasmTypeSizeENS_8WasmTypeE(i1) | 0;
+ i1 = i7 + 8 | 0;
+ HEAP32[i1 >> 2] = i6;
+ L1 : do switch (HEAP8[i2 + 6 >> 0] | 0) {
+ case 56:
+ {
+ HEAP32[i1 >> 2] = 1;
+ break;
+ }
+ case 49:
+ {
+ if ((HEAP8[i2 + 7 >> 0] | 0) == 54) {
+ HEAP32[i1 >> 2] = 2;
+ break L1;
+ } else ___assert_fail(16112, 15735, 766, 16162);
+ break;
+ }
+ case 51:
+ {
+ if ((HEAP8[i2 + 7 >> 0] | 0) == 50) {
+ HEAP32[i1 >> 2] = 4;
+ break L1;
+ } else ___assert_fail(16137, 15735, 770, 16162);
+ break;
+ }
+ default:
+ {}
+ } while (0);
+ i4 = i7 + 12 | 0;
+ HEAP32[i4 >> 2] = 0;
+ i5 = i7 + 16 | 0;
+ HEAP32[i5 >> 2] = 0;
+ i6 = i9 + 8 | 0;
+ i1 = 1;
+ while (1) {
+ i2 = __ZN4wasm7ElementixEj(i8, i1) | 0;
+ i2 = (HEAP8[i2 >> 0] | 0) == 0;
+ i3 = __ZN4wasm7ElementixEj(i8, i1) | 0;
+ if (!i2) {
+ i2 = 18;
+ break;
+ }
+ i3 = __ZN4wasm7Element5c_strEv(i3) | 0;
+ i2 = _strchr(i3, 61) | 0;
+ if (!i2) {
+ i2 = 12;
+ break;
+ }
+ i2 = i2 + 1 | 0;
+ switch (HEAP8[i3 >> 0] | 0) {
+ case 97:
+ {
+ i3 = _atoi(i2) | 0;
+ HEAP32[i5 >> 2] = i3;
+ break;
+ }
+ case 111:
+ {
+ i3 = _atoi(i2) | 0;
+ HEAP32[i4 >> 2] = i3;
+ break;
+ }
+ default:
+ __ZNKSt3__18functionIFvvEEclEv(i6);
+ }
+ i1 = i1 + 1 | 0;
+ }
+ if ((i2 | 0) == 12) ___assert_fail(16153, 15735, 780, 16162); else if ((i2 | 0) == 18) {
+ i6 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, i3) | 0;
+ HEAP32[i7 + 20 >> 2] = i6;
+ i9 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, __ZN4wasm7ElementixEj(i8, i1 + 1 | 0) | 0) | 0;
+ HEAP32[i7 + 24 >> 2] = i9;
+ return i7 | 0;
+ }
+ return 0;
+}
+
+function ___stdio_write(i14, i2, i1) {
+ i14 = i14 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0;
+ i15 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i11 = i15 + 16 | 0;
+ i10 = i15;
+ i3 = i15 + 32 | 0;
+ i12 = i14 + 28 | 0;
+ i4 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i3 >> 2] = i4;
+ i13 = i14 + 20 | 0;
+ i4 = (HEAP32[i13 >> 2] | 0) - i4 | 0;
+ HEAP32[i3 + 4 >> 2] = i4;
+ HEAP32[i3 + 8 >> 2] = i2;
+ HEAP32[i3 + 12 >> 2] = i1;
+ i8 = i14 + 60 | 0;
+ i9 = i14 + 44 | 0;
+ i2 = 2;
+ i4 = i4 + i1 | 0;
+ while (1) {
+ if (!(HEAP32[8780] | 0)) {
+ HEAP32[i11 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i11 + 4 >> 2] = i3;
+ HEAP32[i11 + 8 >> 2] = i2;
+ i6 = ___syscall_ret(___syscall146(146, i11 | 0) | 0) | 0;
+ } else {
+ _pthread_cleanup_push(149, i14 | 0);
+ HEAP32[i10 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i10 + 4 >> 2] = i3;
+ HEAP32[i10 + 8 >> 2] = i2;
+ i6 = ___syscall_ret(___syscall146(146, i10 | 0) | 0) | 0;
+ _pthread_cleanup_pop(0);
+ }
+ if ((i4 | 0) == (i6 | 0)) {
+ i4 = 6;
+ break;
+ }
+ if ((i6 | 0) < 0) {
+ i4 = 8;
+ break;
+ }
+ i4 = i4 - i6 | 0;
+ i5 = HEAP32[i3 + 4 >> 2] | 0;
+ if (i6 >>> 0 <= i5 >>> 0) if ((i2 | 0) == 2) {
+ HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i6;
+ i7 = i5;
+ i2 = 2;
+ } else i7 = i5; else {
+ i7 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i12 >> 2] = i7;
+ HEAP32[i13 >> 2] = i7;
+ i7 = HEAP32[i3 + 12 >> 2] | 0;
+ i6 = i6 - i5 | 0;
+ i3 = i3 + 8 | 0;
+ i2 = i2 + -1 | 0;
+ }
+ HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i6;
+ HEAP32[i3 + 4 >> 2] = i7 - i6;
+ }
+ if ((i4 | 0) == 6) {
+ i11 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i14 + 16 >> 2] = i11 + (HEAP32[i14 + 48 >> 2] | 0);
+ i14 = i11;
+ HEAP32[i12 >> 2] = i14;
+ HEAP32[i13 >> 2] = i14;
+ } else if ((i4 | 0) == 8) {
+ HEAP32[i14 + 16 >> 2] = 0;
+ HEAP32[i12 >> 2] = 0;
+ HEAP32[i13 >> 2] = 0;
+ HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 32;
+ if ((i2 | 0) == 2) i1 = 0; else i1 = i1 - (HEAP32[i3 + 4 >> 2] | 0) | 0;
+ }
+ STACKTOP = i15;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11visitSelectEPNS_6SelectE(i1, i6, i3) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i2 = i7 + 48 | 0;
+ i5 = i7 + 24 | 0;
+ i4 = i7;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i2, i6, HEAP32[i3 + 8 >> 2] | 0);
+ if (!(HEAP32[i2 + 16 >> 2] | 0)) {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i5, i6, HEAP32[i3 + 12 >> 2] | 0);
+ if (!(HEAP32[i5 + 16 >> 2] | 0)) {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i4, i6, HEAP32[i3 + 16 >> 2] | 0);
+ if (!(HEAP32[i4 + 16 >> 2] | 0)) {
+ i6 = (__ZN4wasm7Literal6geti32Ev(i2) | 0) != 0;
+ i6 = i6 ? i5 : i4;
+ HEAP32[i1 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = HEAP32[i6 + 16 >> 2];
+ HEAP32[i1 + 20 >> 2] = HEAP32[i6 + 20 >> 2];
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2];
+ HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2];
+ }
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2];
+ HEAP32[i1 + 20 >> 2] = HEAP32[i5 + 20 >> 2];
+ }
+ } else {
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2];
+ HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2];
+ }
+ STACKTOP = i7;
+ return;
+}
+
+function __ZN4wasm5Break7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i6, i1, i7) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i10 + 12 | 0;
+ i8 = i10 + 8 | 0;
+ i3 = i10 + 4 | 0;
+ i4 = i10;
+ HEAP32[i8 >> 2] = i7;
+ i5 = i6 + 8 | 0;
+ do if (!(HEAP32[i5 >> 2] | 0)) {
+ i5 = __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i1, 16669, 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i5, i2) | 0;
+ i2 = i6 + 16 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i1, 26506) | 0;
+ break;
+ } else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i1, 10) | 0;
+ i3 = i7 + 1 | 0;
+ HEAP32[i8 >> 2] = i3;
+ i9 = 6;
+ break;
+ }
+ } else {
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i1, 12420, 0) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i1, 10) | 0;
+ i9 = i7 + 1 | 0;
+ HEAP32[i8 >> 2] = i9;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i1, i9, HEAP32[i5 >> 2] | 0) | 0;
+ i7 = __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i1, i9) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i7, i2) | 0, 10) | 0;
+ i2 = i6 + 16 | 0;
+ i3 = i9;
+ i9 = 6;
+ } while (0);
+ if ((i9 | 0) == 6) {
+ i2 = HEAP32[i2 >> 2] | 0;
+ if (i2 | 0) __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i1, i3, i2) | 0;
+ i1 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i1, i8) | 0;
+ }
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder8optimizeEv(i9) {
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i7 = i10 + 72 | 0;
+ i8 = i10 + 48 | 0;
+ i1 = i10 + 36 | 0;
+ i2 = i10 + 24 | 0;
+ i3 = i10 + 12 | 0;
+ i4 = i10;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 >> 2] = 1976;
+ i6 = HEAP32[i9 >> 2] | 0;
+ i5 = i6 + 88 | 0;
+ i6 = HEAP32[i6 + 84 >> 2] | 0;
+ while (1) {
+ if ((i6 | 0) == (i5 | 0)) break;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(i7, (HEAP32[i6 + 20 >> 2] | 0) + 36 | 0);
+ i6 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i6) | 0;
+ }
+ HEAP32[i8 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i8 + 4 >> 2] = 0;
+ HEAP32[i8 + 8 >> 2] = 0;
+ HEAP32[i8 + 12 >> 2] = 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 23414, 17);
+ __ZN4wasm10PassRunner3addENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i8, i1);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, 23728, 19);
+ __ZN4wasm10PassRunner3addENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i8, i2);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i3, 23115, 12);
+ __ZN4wasm10PassRunner3addENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i8, i3);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, 24018, 15);
+ __ZN4wasm10PassRunner3addENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i8, i4);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ __ZN4wasm10PassRunner3runEPNS_6ModuleE(i8, HEAP32[i9 >> 2] | 0);
+ __ZN4wasm10PassRunnerD2Ev(i8);
+ STACKTOP = i10;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEEclEOS5_Oj(i9, i1, i2) {
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i11 + 24 | 0;
+ i5 = i11 + 20 | 0;
+ i6 = i11 + 8 | 0;
+ i7 = i11 + 4 | 0;
+ i8 = i11;
+ i2 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ i1 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = __ZN4wasm15Asm2WasmBuilder12bytesToShiftEj(i1, i2) | 0;
+ if (((__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i8, 0) | 0, 34692) | 0 ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i8, 1) | 0, 34864) | 0 : 0) ? __ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i8, 3) | 0, 0) | 0, 34732) | 0 : 0) ? (i12 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i8, 3) | 0, 1) | 0, (__ZN6cashew5Value10getIntegerEv(HEAP32[i12 >> 2] | 0) | 0) == (i2 | 0)) : 0) {
+ i3 = HEAP32[i9 + 8 >> 2] | 0;
+ i12 = __ZN6cashew3RefixEj(i8, 2) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i3, i4) | 0;
+ } else i10 = 6;
+ do if ((i10 | 0) == 6) if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i8, 0) | 0, 34732) | 0) {
+ i12 = __ZN6cashew3RefixEj(i8, 1) | 0;
+ i12 = (__ZN6cashew5Value10getIntegerEv(HEAP32[i12 >> 2] | 0) | 0) << i2;
+ i3 = __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(HEAP32[i1 + 4 >> 2] | 0) | 0;
+ HEAP32[i3 + 8 >> 2] = 1;
+ HEAP32[i3 + 16 >> 2] = i12;
+ break;
+ } else {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i6, 21380, 20);
+ HEAP32[i7 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew3RefE(i6, i4);
+ } while (0);
+ STACKTOP = i11;
+ return i3 | 0;
+}
+
+function __ZNKSt3__120__time_get_c_storageIcE7__weeksEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((HEAP8[33696] | 0) == 0 ? ___cxa_guard_acquire(33696) | 0 : 0) {
+ if ((HEAP8[33704] | 0) == 0 ? ___cxa_guard_acquire(33704) | 0 : 0) {
+ i1 = 36792;
+ do {
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i1 + 12 | 0;
+ } while ((i1 | 0) != 36960);
+ ___cxa_atexit(154, 0, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33704);
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36792, 31996) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36804, 32003) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36816, 32010) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36828, 32018) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36840, 32028) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36852, 32037) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36864, 32044) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36876, 32053) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36888, 32057) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36900, 32061) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36912, 32065) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36924, 32069) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36936, 32073) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(36948, 32077) | 0;
+ HEAP32[9240] = 36792;
+ ___cxa_guard_release(33696);
+ }
+ return HEAP32[9240] | 0;
+}
+
+function __ZNKSt3__120__time_get_c_storageIwE7__weeksEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((HEAP8[33776] | 0) == 0 ? ___cxa_guard_acquire(33776) | 0 : 0) {
+ if ((HEAP8[33784] | 0) == 0 ? ___cxa_guard_acquire(33784) | 0 : 0) {
+ i1 = 37604;
+ do {
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i1 + 12 | 0;
+ } while ((i1 | 0) != 37772);
+ ___cxa_atexit(158, 0, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33784);
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37604, 9176) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37616, 9204) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37628, 9232) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37640, 9264) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37652, 9304) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37664, 9340) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37676, 9368) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37688, 9404) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37700, 9420) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37712, 9436) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37724, 9452) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37736, 9468) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37748, 9484) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(37760, 9500) | 0;
+ HEAP32[9443] = 37604;
+ ___cxa_guard_release(33776);
+ }
+ return HEAP32[9443] | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder22getBuiltinFunctionTypeENS_4NameES1_PNSt3__16vectorIPNS_10ExpressionENS2_9allocatorIS5_EEEE(i9, i7, i6, i8) {
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i2 = i10 + 24 | 0;
+ i3 = i10 + 12 | 0;
+ i5 = i10;
+ L1 : do if ((HEAP32[i7 >> 2] | 0) == (HEAP32[8608] | 0) ? (HEAP32[i6 >> 2] | 0) == (HEAP32[8609] | 0) : 0) {
+ if (i8 | 0 ? (i4 = HEAP32[i8 >> 2] | 0, ((HEAP32[i8 + 4 >> 2] | 0) - i4 | 0) == 4) : 0) switch (HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) {
+ case 1:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, 14947, 2);
+ i1 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i2, HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2);
+ break L1;
+ }
+ case 3:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i3, 14950, 2);
+ i1 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i3, HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3);
+ break L1;
+ }
+ case 4:
+ {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i5, 14953, 2);
+ i1 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i5, HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5);
+ break L1;
+ }
+ default:
+ {
+ i1 = 0;
+ break L1;
+ }
+ }
+ ___assert_fail(14890, 12639, 406, 14924);
+ } else i1 = 0; while (0);
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function ___cxx_global_array_dtor_112(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38344);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38332);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38320);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38308);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38296);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38284);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38272);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38260);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38248);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38236);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38224);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38212);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38200);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38188);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38176);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38164);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38152);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38140);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38128);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38116);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38104);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38092);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38080);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38068);
+ return;
+}
+
+function ___cxx_global_array_dtor_109(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37532);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37520);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37508);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37496);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37484);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37472);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37460);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37448);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37436);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37424);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37412);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37400);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37388);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37376);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37364);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37352);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37340);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37328);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37316);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37304);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37292);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37280);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37268);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37256);
+ return;
+}
+
+function ___cxx_global_array_dtor_85(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38052);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38040);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38028);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38016);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(38004);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37992);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37980);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37968);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37956);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37944);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37932);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37920);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37908);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37896);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37884);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37872);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37860);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37848);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37836);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37824);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37812);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37800);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37788);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37776);
+ return;
+}
+
+function ___cxx_global_array_dtor_61(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37240);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37228);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37216);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37204);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37192);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37180);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37168);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37156);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37144);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37132);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37120);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37108);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37096);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37084);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37072);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37060);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37048);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37036);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37024);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37012);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(37e3);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36988);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36976);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36964);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i1, i8, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i6 = 0, i7 = 0;
+ i3 = i5 + 4 | 0;
+ i6 = HEAP32[i1 >> 2] | 0;
+ i1 = i6;
+ do if ((i6 | 0) != (i3 | 0) ? (i2 = i6 + 16 | 0, !(__ZNK6cashew7IStringltERKS0_(i4, i2) | 0)) : 0) {
+ if (__ZNK6cashew7IStringltERKS0_(i2, i4) | 0) i2 = 1; else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i8;
+ break;
+ }
+ while (1) {
+ if ((i2 | 0) <= 0) break;
+ i2 = i2 + -1 | 0;
+ i1 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i1) | 0;
+ }
+ i2 = i1;
+ if ((i2 | 0) != (i3 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i4, i2 + 16 | 0) | 0) : 0) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ i2 = i6 + 4 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i2;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ break;
+ }
+ } else i7 = 3; while (0);
+ do if ((i7 | 0) == 3) {
+ if ((i6 | 0) != (HEAP32[i5 >> 2] | 0)) {
+ i1 = __ZNSt3__111__tree_prevIPNS_16__tree_node_baseIPvEEEET_S5_(i6) | 0;
+ if (!(__ZNK6cashew7IStringltERKS0_(i1 + 16 | 0, i4) | 0)) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ }
+ if (!(HEAP32[i6 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i6;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i1 + 4 | 0;
+ break;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE8__rehashEj(i11, i10) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i2 = i11 + 4 | 0;
+ L1 : do if (i10) {
+ i9 = __Znwj(i10 << 2) | 0;
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i9;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = i10;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == (i10 | 0)) break;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i3 = i11 + 8 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i8 = i10 + -1 | 0;
+ i9 = (i8 & i10 | 0) == 0;
+ if (i9) i2 = i2 & i8; else i2 = (i2 >>> 0) % (i10 >>> 0) | 0;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] = i3;
+ while (1) {
+ i7 = i1;
+ L21 : while (1) while (1) {
+ i1 = HEAP32[i7 >> 2] | 0;
+ if (!i1) break L1;
+ i3 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i9) i6 = i3 & i8; else i6 = (i3 >>> 0) % (i10 >>> 0) | 0;
+ if ((i6 | 0) == (i2 | 0)) {
+ i7 = i1;
+ continue L21;
+ }
+ i4 = (HEAP32[i11 >> 2] | 0) + (i6 << 2) | 0;
+ if (!(HEAP32[i4 >> 2] | 0)) {
+ i2 = i6;
+ i3 = i7;
+ break L21;
+ }
+ i5 = i1 + 8 | 0;
+ i3 = i1;
+ while (1) {
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break;
+ if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i4 + 8 >> 2] | 0)) i3 = i4; else break;
+ }
+ HEAP32[i7 >> 2] = i4;
+ HEAP32[i3 >> 2] = HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2];
+ HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2] = i1;
+ }
+ HEAP32[i4 >> 2] = i3;
+ }
+ }
+ } else {
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = 0;
+ } while (0);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i1, i8, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i6 = 0, i7 = 0;
+ i3 = i5 + 4 | 0;
+ i6 = HEAP32[i1 >> 2] | 0;
+ i1 = i6;
+ do if ((i6 | 0) != (i3 | 0) ? (i2 = i6 + 16 | 0, !(__ZNK6cashew7IStringltERKS0_(i4, i2) | 0)) : 0) {
+ if (__ZNK6cashew7IStringltERKS0_(i2, i4) | 0) i2 = 1; else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i8;
+ break;
+ }
+ while (1) {
+ if ((i2 | 0) <= 0) break;
+ i2 = i2 + -1 | 0;
+ i1 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i1) | 0;
+ }
+ i2 = i1;
+ if ((i2 | 0) != (i3 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i4, i2 + 16 | 0) | 0) : 0) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ i2 = i6 + 4 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i2;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ break;
+ }
+ } else i7 = 3; while (0);
+ do if ((i7 | 0) == 3) {
+ if ((i6 | 0) != (HEAP32[i5 >> 2] | 0)) {
+ i1 = __ZNSt3__111__tree_prevIPNS_16__tree_node_baseIPvEEEET_S5_(i6) | 0;
+ if (!(__ZNK6cashew7IStringltERKS0_(i1 + 16 | 0, i4) | 0)) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ }
+ if (!(HEAP32[i6 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i6;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i1 + 4 | 0;
+ break;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE8__rehashEj(i11, i10) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i2 = i11 + 4 | 0;
+ L1 : do if (i10) {
+ i9 = __Znwj(i10 << 2) | 0;
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i9;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = i10;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == (i10 | 0)) break;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i3 = i11 + 8 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i8 = i10 + -1 | 0;
+ i9 = (i8 & i10 | 0) == 0;
+ if (i9) i2 = i2 & i8; else i2 = (i2 >>> 0) % (i10 >>> 0) | 0;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] = i3;
+ while (1) {
+ i7 = i1;
+ L21 : while (1) while (1) {
+ i1 = HEAP32[i7 >> 2] | 0;
+ if (!i1) break L1;
+ i3 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i9) i6 = i3 & i8; else i6 = (i3 >>> 0) % (i10 >>> 0) | 0;
+ if ((i6 | 0) == (i2 | 0)) {
+ i7 = i1;
+ continue L21;
+ }
+ i4 = (HEAP32[i11 >> 2] | 0) + (i6 << 2) | 0;
+ if (!(HEAP32[i4 >> 2] | 0)) {
+ i2 = i6;
+ i3 = i7;
+ break L21;
+ }
+ i5 = i1 + 8 | 0;
+ i3 = i1;
+ while (1) {
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break;
+ if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i4 + 8 >> 2] | 0)) i3 = i4; else break;
+ }
+ HEAP32[i7 >> 2] = i4;
+ HEAP32[i3 >> 2] = HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2];
+ HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2] = i1;
+ }
+ HEAP32[i4 >> 2] = i3;
+ }
+ }
+ } else {
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = 0;
+ } while (0);
+ return;
+}
+
+function __ZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEE(i8, i7, i3, i5) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i2 = i11 + 36 | 0;
+ i10 = i11 + 40 | 0;
+ i6 = i11;
+ i4 = i11 + 24 | 0;
+ i9 = i7 + 4 | 0;
+ i1 = HEAP32[i9 >> 2] | 0;
+ if (i1 >>> 0 > 250) {
+ i1 = HEAP32[i7 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1, 18793);
+ i1 = HEAP32[i9 >> 2] | 0;
+ }
+ HEAP32[i9 >> 2] = i1 + 1;
+ i1 = (HEAP32[i7 >> 2] | 0) + 84 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ i1 = __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i1, i2) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) ___assert_fail(24650, 18805, 733, 18828);
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN13FunctionScopeC2EPNS_8FunctionES9_(i10, i1, i5);
+ HEAP32[i4 >> 2] = 2668;
+ HEAP32[i4 + 4 >> 2] = i7;
+ HEAP32[i4 + 8 >> 2] = i10;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i6, i4, HEAP32[i1 + 36 >> 2] | 0);
+ if (HEAP32[i6 + 16 >> 2] | 0) ___assert_fail(18841, 18805, 741, 18828);
+ HEAP32[i8 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (!i2) {
+ HEAP32[i8 >> 2] = 0;
+ HEAPF64[i8 + 8 >> 3] = 0.0;
+ i1 = 0;
+ } else i1 = HEAP32[i8 >> 2] | 0;
+ if ((i2 | 0) == (i1 | 0)) {
+ HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1;
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i10);
+ STACKTOP = i11;
+ return;
+ } else ___assert_fail(18858, 18805, 744, 18828);
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i1, i8, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i6 = 0, i7 = 0;
+ i3 = i5 + 4 | 0;
+ i6 = HEAP32[i1 >> 2] | 0;
+ i1 = i6;
+ do if ((i6 | 0) != (i3 | 0) ? (i2 = i6 + 16 | 0, !(__ZNK6cashew7IStringltERKS0_(i4, i2) | 0)) : 0) {
+ if (__ZNK6cashew7IStringltERKS0_(i2, i4) | 0) i2 = 1; else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i8;
+ break;
+ }
+ while (1) {
+ if ((i2 | 0) <= 0) break;
+ i2 = i2 + -1 | 0;
+ i1 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i1) | 0;
+ }
+ i2 = i1;
+ if ((i2 | 0) != (i3 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i4, i2 + 16 | 0) | 0) : 0) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ i2 = i6 + 4 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i2;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ break;
+ }
+ } else i7 = 3; while (0);
+ do if ((i7 | 0) == 3) {
+ if ((i6 | 0) != (HEAP32[i5 >> 2] | 0)) {
+ i1 = __ZNSt3__111__tree_prevIPNS_16__tree_node_baseIPvEEEET_S5_(i6) | 0;
+ if (!(__ZNK6cashew7IStringltERKS0_(i1 + 16 | 0, i4) | 0)) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ }
+ if (!(HEAP32[i6 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i6;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i1 + 4 | 0;
+ break;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i1, i8, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i6 = 0, i7 = 0;
+ i3 = i5 + 4 | 0;
+ i6 = HEAP32[i1 >> 2] | 0;
+ i1 = i6;
+ do if ((i6 | 0) != (i3 | 0) ? (i2 = i6 + 16 | 0, !(__ZNK6cashew7IStringltERKS0_(i4, i2) | 0)) : 0) {
+ if (__ZNK6cashew7IStringltERKS0_(i2, i4) | 0) i2 = 1; else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i8;
+ break;
+ }
+ while (1) {
+ if ((i2 | 0) <= 0) break;
+ i2 = i2 + -1 | 0;
+ i1 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i1) | 0;
+ }
+ i2 = i1;
+ if ((i2 | 0) != (i3 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i4, i2 + 16 | 0) | 0) : 0) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ i2 = i6 + 4 | 0;
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i2;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ break;
+ }
+ } else i7 = 3; while (0);
+ do if ((i7 | 0) == 3) {
+ if ((i6 | 0) != (HEAP32[i5 >> 2] | 0)) {
+ i1 = __ZNSt3__111__tree_prevIPNS_16__tree_node_baseIPvEEEET_S5_(i6) | 0;
+ if (!(__ZNK6cashew7IStringltERKS0_(i1 + 16 | 0, i4) | 0)) {
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i5, i8, i4) | 0;
+ break;
+ }
+ }
+ if (!(HEAP32[i6 >> 2] | 0)) {
+ HEAP32[i8 >> 2] = i6;
+ i1 = i6;
+ break;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i1 + 4 | 0;
+ break;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder16stringToWasmTypeEPKcbb(i6, i3, i5, i2) {
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i4 = 0;
+ i1 = HEAP8[i3 >> 0] | 0;
+ L1 : do switch (i1 << 24 >> 24) {
+ case 105:
+ {
+ switch (HEAP8[i3 + 1 >> 0] | 0) {
+ case 51:
+ break;
+ case 54:
+ {
+ if ((HEAP8[i3 + 2 >> 0] | 0) != 52) {
+ i4 = 17;
+ break L1;
+ }
+ if (i2) {
+ i1 = 2;
+ i4 = 19;
+ break L1;
+ }
+ i1 = (HEAP8[i3 + 3 >> 0] | 0) == 0;
+ if (i1 | i5) {
+ i1 = i1 ? 2 : 0;
+ i4 = 19;
+ break L1;
+ } else {
+ i4 = 18;
+ break L1;
+ }
+ }
+ default:
+ {
+ i4 = 17;
+ break L1;
+ }
+ }
+ if ((HEAP8[i3 + 2 >> 0] | 0) == 50) if (!i2 ? (HEAP8[i3 + 3 >> 0] | 0) != 0 : 0) if (i1 << 24 >> 24 == 102) i4 = 10; else i4 = 17; else {
+ i1 = 1;
+ i4 = 19;
+ } else i4 = 17;
+ break;
+ }
+ case 102:
+ {
+ i4 = 10;
+ break;
+ }
+ default:
+ i4 = 17;
+ } while (0);
+ L11 : do if ((i4 | 0) == 10) switch (HEAP8[i3 + 1 >> 0] | 0) {
+ case 51:
+ {
+ if ((HEAP8[i3 + 2 >> 0] | 0) != 50) {
+ i4 = 17;
+ break L11;
+ }
+ if (i2) {
+ i1 = 3;
+ i4 = 19;
+ break L11;
+ }
+ i1 = (HEAP8[i3 + 3 >> 0] | 0) == 0;
+ if (i1 | i5) {
+ i1 = i1 ? 3 : 0;
+ i4 = 19;
+ break L11;
+ } else {
+ i4 = 18;
+ break L11;
+ }
+ }
+ case 54:
+ {
+ if ((HEAP8[i3 + 2 >> 0] | 0) != 52) {
+ i4 = 17;
+ break L11;
+ }
+ if (i2) {
+ i1 = 4;
+ i4 = 19;
+ break L11;
+ }
+ i1 = (HEAP8[i3 + 3 >> 0] | 0) == 0;
+ if (i1 | i5) {
+ i1 = i1 ? 4 : 0;
+ i4 = 19;
+ break L11;
+ } else {
+ i4 = 18;
+ break L11;
+ }
+ }
+ default:
+ {
+ i4 = 17;
+ break L11;
+ }
+ } while (0);
+ if ((i4 | 0) == 17) if (i5) {
+ i1 = 0;
+ i4 = 19;
+ } else i4 = 18;
+ if ((i4 | 0) == 18) {
+ __ZNKSt3__18functionIFvvEEclEv(i6 + 8 | 0);
+ _abort();
+ } else if ((i4 | 0) == 19) return i1 | 0;
+ return 0;
+}
+
+function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i6, i1, i7) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i4 = i1;
+ i3 = i7 - i4 >> 3;
+ i2 = i6 + 8 | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ L1 : do if (i3 >>> 0 <= (HEAP32[i2 >> 2] | 0) - i5 >> 3 >>> 0) {
+ i6 = i6 + 4 | 0;
+ i2 = (HEAP32[i6 >> 2] | 0) - i5 >> 3;
+ i8 = i3 >>> 0 > i2 >>> 0;
+ i3 = i1 + (i2 << 3) | 0;
+ i2 = (i8 ? i3 : i7) - i4 | 0;
+ _memmove(i5 | 0, i1 | 0, i2 | 0) | 0;
+ i2 = i5 + (i2 >> 3 << 3) | 0;
+ if (i8) {
+ i1 = i3;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ i4 = i1;
+ i5 = HEAP32[i4 + 4 >> 2] | 0;
+ i8 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i8 + 4 >> 2] = i5;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 8;
+ i1 = i1 + 8 | 0;
+ }
+ } else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i8 = i1 + -8 | 0;
+ HEAP32[i6 >> 2] = i8;
+ i1 = i8;
+ }
+ }
+ } else {
+ __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE10deallocateEv(i6);
+ if (i3 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0;
+ if (i2 >> 3 >>> 0 < 268435455) {
+ i2 = i2 >> 2;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 536870911;
+ __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE8allocateEj(i6, i2);
+ i2 = i6 + 4 | 0;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ i5 = i1;
+ i6 = HEAP32[i5 + 4 >> 2] | 0;
+ i8 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i8 + 4 >> 2] = i6;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 8;
+ i1 = i1 + 8 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZZ11instantiateEN19JSExternalInterface10callImportEPN4wasm6ImportERNSt3__16vectorINS0_7LiteralENS3_9allocatorIS5_EEEE(i6, i2, i7, i4) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ var d1 = 0.0, i3 = 0, i5 = 0;
+ if (HEAP8[38636] | 0) {
+ i3 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35760, 17487) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, HEAP32[i7 >> 2] | 0) | 0, 10) | 0;
+ }
+ _emscripten_asm_const_v(14);
+ i3 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ L4 : while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ switch (HEAP32[i2 >> 2] | 0) {
+ case 1:
+ {
+ _emscripten_asm_const_ii(16, __ZN4wasm7Literal6geti32Ev(i2) | 0) | 0;
+ break;
+ }
+ case 3:
+ {
+ _emscripten_asm_const_id(16, +(+__ZN4wasm7Literal6getf32Ev(i2))) | 0;
+ break;
+ }
+ case 4:
+ {
+ _emscripten_asm_const_id(16, +(+__ZN4wasm7Literal6getf64Ev(i2))) | 0;
+ break;
+ }
+ default:
+ {
+ i5 = 10;
+ break L4;
+ }
+ }
+ i2 = i2 + 16 | 0;
+ }
+ if ((i5 | 0) == 10) _abort();
+ d1 = +_emscripten_asm_const_dii(15, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0);
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35760, 17812) | 0, d1) | 0, 10) | 0;
+ switch (HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + 4 >> 2] | 0) {
+ case 0:
+ {
+ HEAP32[i6 >> 2] = 1;
+ HEAP32[i6 + 8 >> 2] = 0;
+ break;
+ }
+ case 1:
+ {
+ HEAP32[i6 >> 2] = 1;
+ HEAP32[i6 + 8 >> 2] = ~~d1;
+ break;
+ }
+ case 3:
+ {
+ HEAP32[i6 >> 2] = 3;
+ HEAPF32[i6 + 8 >> 2] = d1;
+ break;
+ }
+ case 4:
+ {
+ HEAP32[i6 >> 2] = 4;
+ HEAPF64[i6 + 8 >> 3] = d1;
+ break;
+ }
+ default:
+ _abort();
+ }
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEEclEOS5_Oj(i5, i1, i2) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i10 = i14 + 16 | 0;
+ i3 = i14 + 12 | 0;
+ i11 = i14 + 8 | 0;
+ i12 = i14 + 4 | 0;
+ i13 = i14;
+ i6 = HEAP32[i1 >> 2] | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i13 >> 2] = i6;
+ i1 = HEAP32[i5 + 4 >> 2] | 0;
+ i2 = __ZN6cashew5Value4sizeEv(i6) | 0;
+ do if ((i2 | 0) == (i4 | 0)) i1 = __ZN10MixedArena5allocIN4wasm3NopEEEPT_v(HEAP32[i1 + 4 >> 2] | 0) | 0; else {
+ if ((i2 - i4 | 0) == 1) {
+ i1 = HEAP32[i5 + 8 >> 2] | 0;
+ i13 = __ZN6cashew3RefixEj(i13, i4) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i3 >> 2];
+ i1 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i10) | 0;
+ break;
+ }
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i1 + 4 >> 2] | 0) | 0;
+ i5 = i5 + 8 | 0;
+ i7 = i1 + 16 | 0;
+ i8 = i1 + 20 | 0;
+ i9 = i1 + 12 | 0;
+ i2 = i6;
+ while (1) {
+ if (i4 >>> 0 >= (__ZN6cashew5Value4sizeEv(i2) | 0) >>> 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(i13, i4) | 0;
+ HEAP32[i12 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i12 >> 2];
+ i2 = __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i2, i10) | 0;
+ HEAP32[i11 >> 2] = i2;
+ i3 = HEAP32[i7 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i9, i11);
+ i2 = HEAP32[i13 >> 2] | 0;
+ i4 = i4 + 1 | 0;
+ }
+ } while (0);
+ STACKTOP = i14;
+ return i1 | 0;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb(i5, i10, i4, i3, i6) {
+ i5 = i5 | 0;
+ i10 = i10 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i9 = i11 + 8 | 0;
+ i1 = i11 + 4 | 0;
+ i2 = i11;
+ if (!(HEAP32[i4 + 4 >> 2] & 1)) {
+ i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] | 0;
+ HEAP32[i1 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i1 >> 2];
+ i1 = FUNCTION_TABLE_iiiiii[i8 & 31](i5, i9, i4, i3, i6 & 1) | 0;
+ } else {
+ i8 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i2 >> 2] = i8;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 36732) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i8) | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i6) FUNCTION_TABLE_vii[HEAP32[i2 + 24 >> 2] & 255](i9, i1); else FUNCTION_TABLE_vii[HEAP32[i2 + 28 >> 2] & 255](i9, i1);
+ i4 = HEAP8[i9 >> 0] | 0;
+ i5 = i9 + 1 | 0;
+ i6 = i9 + 8 | 0;
+ i8 = HEAP32[i6 >> 2] | 0;
+ i7 = i9 + 4 | 0;
+ i1 = i4;
+ i2 = i8;
+ i8 = (i4 & 1) == 0 ? i5 : i8;
+ while (1) {
+ i4 = (i1 & 1) == 0;
+ if ((i8 | 0) == ((i4 ? i5 : i2) + (i4 ? (i1 & 255) >>> 1 : HEAP32[i7 >> 2] | 0) | 0)) break;
+ i1 = HEAP8[i8 >> 0] | 0;
+ i2 = HEAP32[i10 >> 2] | 0;
+ do if (i2 | 0) {
+ i3 = i2 + 24 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) != (HEAP32[i2 + 28 >> 2] | 0)) {
+ HEAP32[i3 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i1;
+ break;
+ }
+ if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 52 >> 2] & 31](i2, i1 & 255) | 0) == -1) HEAP32[i10 >> 2] = 0;
+ } while (0);
+ i1 = HEAP8[i9 >> 0] | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i8 = i8 + 1 | 0;
+ }
+ i1 = HEAP32[i10 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9);
+ }
+ STACKTOP = i11;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE8__appendEj(i8, i6) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9;
+ i2 = HEAP32[i8 + 8 >> 2] | 0;
+ i4 = i8 + 4 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (((i2 - i1 | 0) / 20 | 0) >>> 0 < i6 >>> 0) {
+ i5 = HEAP32[i8 >> 2] | 0;
+ i3 = ((i1 - i5 | 0) / 20 | 0) + i6 | 0;
+ if (i3 >>> 0 > 214748364) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = (i2 - i5 | 0) / 20 | 0;
+ if (i1 >>> 0 < 107374182) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1;
+ } else i1 = 214748364;
+ __ZNSt3__114__split_bufferINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEERNS8_ISD_EEEC2EjjSF_(i7, i1, ((HEAP32[i4 >> 2] | 0) - i5 | 0) / 20 | 0, i8 + 8 | 0);
+ i3 = i7 + 8 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ i1 = i6;
+ i4 = i2;
+ while (1) {
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAPF32[i4 + 16 >> 2] = 1.0;
+ i1 = i1 + -1 | 0;
+ if (!i1) break; else i4 = i4 + 20 | 0;
+ }
+ HEAP32[i3 >> 2] = i2 + (i6 * 20 | 0);
+ __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE26__swap_out_circular_bufferERNS_14__split_bufferISD_RSE_EE(i8, i7);
+ __ZNSt3__114__split_bufferINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEERNS8_ISD_EEED2Ev(i7);
+ } else __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE18__construct_at_endEj(i8, i6);
+ STACKTOP = i9;
+ return;
+}
+
+function _mbsnrtowcs(i2, i12, i3, i1, i9) {
+ i2 = i2 | 0;
+ i12 = i12 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i9 = i9 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0;
+ i13 = STACKTOP;
+ STACKTOP = STACKTOP + 1040 | 0;
+ i8 = i13 + 8 | 0;
+ i11 = i13;
+ i7 = HEAP32[i12 >> 2] | 0;
+ HEAP32[i11 >> 2] = i7;
+ i10 = (i2 | 0) != 0;
+ i1 = i10 ? i1 : 256;
+ i2 = i10 ? i2 : i8;
+ i4 = i7;
+ L1 : do if ((i1 | 0) != 0 & (i7 | 0) != 0) {
+ i6 = i1;
+ i7 = i4;
+ i1 = 0;
+ while (1) {
+ i4 = i3 >>> 2;
+ i5 = i4 >>> 0 >= i6 >>> 0;
+ if (!(i3 >>> 0 > 131 | i5)) {
+ i4 = i7;
+ break L1;
+ }
+ i4 = i5 ? i6 : i4;
+ i3 = i3 - i4 | 0;
+ i4 = _mbsrtowcs(i2, i11, i4, i9) | 0;
+ if ((i4 | 0) == -1) {
+ i1 = i3;
+ break;
+ }
+ i14 = (i2 | 0) == (i8 | 0);
+ i7 = i14 ? 0 : i4;
+ i5 = i6 - i7 | 0;
+ i2 = i14 ? i2 : i2 + (i4 << 2) | 0;
+ i1 = i4 + i1 | 0;
+ i4 = HEAP32[i11 >> 2] | 0;
+ if ((i6 | 0) != (i7 | 0) & (i4 | 0) != 0) {
+ i6 = i5;
+ i7 = i4;
+ } else {
+ i6 = i5;
+ break L1;
+ }
+ }
+ i3 = i1;
+ i6 = 0;
+ i4 = HEAP32[i11 >> 2] | 0;
+ i1 = -1;
+ } else {
+ i6 = i1;
+ i1 = 0;
+ } while (0);
+ L8 : do if ((i4 | 0) != 0 ? (i6 | 0) != 0 & (i3 | 0) != 0 : 0) {
+ i5 = i4;
+ i4 = i2;
+ while (1) {
+ i2 = _mbrtowc(i4, i5, i3, i9) | 0;
+ if ((i2 + 2 | 0) >>> 0 < 3) break;
+ i5 = (HEAP32[i11 >> 2] | 0) + i2 | 0;
+ HEAP32[i11 >> 2] = i5;
+ i6 = i6 + -1 | 0;
+ i1 = i1 + 1 | 0;
+ if (!((i6 | 0) != 0 & (i3 | 0) != (i2 | 0))) break L8; else {
+ i3 = i3 - i2 | 0;
+ i4 = i4 + 4 | 0;
+ }
+ }
+ switch (i2 | 0) {
+ case -1:
+ {
+ i1 = -1;
+ break L8;
+ }
+ case 0:
+ {
+ HEAP32[i11 >> 2] = 0;
+ break L8;
+ }
+ default:
+ {
+ HEAP32[i9 >> 2] = 0;
+ break L8;
+ }
+ }
+ } while (0);
+ if (i10) HEAP32[i12 >> 2] = HEAP32[i11 >> 2];
+ STACKTOP = i13;
+ return i1 | 0;
+}
+
+function __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_7LiteralE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i2, 40) | 0;
+ switch (HEAP32[i1 >> 2] | 0) {
+ case 0:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, 16481) | 0, 19947) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, 24665) | 0;
+ break;
+ }
+ case 1:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, 16486) | 0, 19947) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi(i2, HEAP32[i1 + 8 >> 2] | 0) | 0;
+ break;
+ }
+ case 2:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, 16490) | 0, 19947) | 0;
+ i1 = i1 + 8 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx(i2, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0;
+ break;
+ }
+ case 3:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, 16494) | 0, 19947) | 0;
+ __ZN4wasm7Literal10printFloatERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEf(i2, +HEAPF32[i1 + 8 >> 2]);
+ break;
+ }
+ case 4:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, 16498) | 0, 19947) | 0;
+ __ZN4wasm7Literal11printDoubleERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEd(i2, +HEAPF64[i1 + 8 >> 3]);
+ break;
+ }
+ default:
+ {}
+ }
+ return __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i2, 41) | 0;
+}
+
+function __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE8__rehashEj(i11, i10) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i2 = i11 + 4 | 0;
+ L1 : do if (i10) {
+ i9 = __Znwj(i10 << 2) | 0;
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i9;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = i10;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == (i10 | 0)) break;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i3 = i11 + 8 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i8 = i10 + -1 | 0;
+ i9 = (i8 & i10 | 0) == 0;
+ if (i9) i2 = i2 & i8; else i2 = (i2 >>> 0) % (i10 >>> 0) | 0;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] = i3;
+ while (1) {
+ i7 = i1;
+ L21 : while (1) while (1) {
+ i1 = HEAP32[i7 >> 2] | 0;
+ if (!i1) break L1;
+ i3 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i9) i6 = i3 & i8; else i6 = (i3 >>> 0) % (i10 >>> 0) | 0;
+ if ((i6 | 0) == (i2 | 0)) {
+ i7 = i1;
+ continue L21;
+ }
+ i4 = (HEAP32[i11 >> 2] | 0) + (i6 << 2) | 0;
+ if (!(HEAP32[i4 >> 2] | 0)) {
+ i2 = i6;
+ i3 = i7;
+ break L21;
+ }
+ i5 = i1 + 8 | 0;
+ i3 = i1;
+ while (1) {
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break;
+ if (!(_strcmp(HEAP32[i5 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0) | 0)) i3 = i4; else break;
+ }
+ HEAP32[i7 >> 2] = i4;
+ HEAP32[i3 >> 2] = HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2];
+ HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2] = i1;
+ }
+ HEAP32[i4 >> 2] = i3;
+ }
+ }
+ } else {
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = 0;
+ } while (0);
+ return;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb(i5, i9, i4, i3, i6) {
+ i5 = i5 | 0;
+ i9 = i9 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i8 = i10 + 8 | 0;
+ i1 = i10 + 4 | 0;
+ i2 = i10;
+ if (!(HEAP32[i4 + 4 >> 2] & 1)) {
+ i7 = HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] | 0;
+ HEAP32[i1 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ i1 = FUNCTION_TABLE_iiiiii[i7 & 31](i5, i8, i4, i3, i6 & 1) | 0;
+ } else {
+ i7 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i2 >> 2] = i7;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i2, 36760) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i7) | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i6) FUNCTION_TABLE_vii[HEAP32[i2 + 24 >> 2] & 255](i8, i1); else FUNCTION_TABLE_vii[HEAP32[i2 + 28 >> 2] & 255](i8, i1);
+ i4 = HEAP8[i8 >> 0] | 0;
+ i5 = i8 + 4 | 0;
+ i6 = i8 + 8 | 0;
+ i7 = HEAP32[i6 >> 2] | 0;
+ i1 = i4;
+ i2 = i7;
+ i7 = (i4 & 1) == 0 ? i5 : i7;
+ while (1) {
+ i4 = (i1 & 1) == 0;
+ if ((i7 | 0) == ((i4 ? i5 : i2) + ((i4 ? (i1 & 255) >>> 1 : HEAP32[i5 >> 2] | 0) << 2) | 0)) break;
+ i1 = HEAP32[i7 >> 2] | 0;
+ i2 = HEAP32[i9 >> 2] | 0;
+ if (i2 | 0) {
+ i3 = i2 + 24 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 28 >> 2] | 0)) i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 52 >> 2] & 31](i2, i1) | 0; else {
+ HEAP32[i3 >> 2] = i4 + 4;
+ HEAP32[i4 >> 2] = i1;
+ }
+ if ((i1 | 0) == -1) HEAP32[i9 >> 2] = 0;
+ }
+ i1 = HEAP8[i8 >> 0] | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i7 = i7 + 4 | 0;
+ }
+ i1 = HEAP32[i9 >> 2] | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i8);
+ }
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE8__rehashEj(i11, i10) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i2 = i11 + 4 | 0;
+ L1 : do if (i10) {
+ i9 = __Znwj(i10 << 2) | 0;
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = i9;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = i10;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == (i10 | 0)) break;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i3 = i11 + 8 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i8 = i10 + -1 | 0;
+ i9 = (i8 & i10 | 0) == 0;
+ if (i9) i2 = i2 & i8; else i2 = (i2 >>> 0) % (i10 >>> 0) | 0;
+ HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] = i3;
+ while (1) {
+ i7 = i1;
+ L21 : while (1) while (1) {
+ i1 = HEAP32[i7 >> 2] | 0;
+ if (!i1) break L1;
+ i3 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i9) i6 = i3 & i8; else i6 = (i3 >>> 0) % (i10 >>> 0) | 0;
+ if ((i6 | 0) == (i2 | 0)) {
+ i7 = i1;
+ continue L21;
+ }
+ i4 = (HEAP32[i11 >> 2] | 0) + (i6 << 2) | 0;
+ if (!(HEAP32[i4 >> 2] | 0)) {
+ i2 = i6;
+ i3 = i7;
+ break L21;
+ }
+ i5 = i1 + 8 | 0;
+ i3 = i1;
+ while (1) {
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (!i4) break;
+ if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i4 + 8 >> 2] | 0)) i3 = i4; else break;
+ }
+ HEAP32[i7 >> 2] = i4;
+ HEAP32[i3 >> 2] = HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2];
+ HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 2) >> 2] >> 2] = i1;
+ }
+ HEAP32[i4 >> 2] = i3;
+ }
+ }
+ } else {
+ i1 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i11 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ HEAP32[i2 >> 2] = 0;
+ } while (0);
+ return;
+}
+
+function __ZN4wasm12PassRegistry12registerPassEPKcS2_NSt3__18functionIFPNS_4PassEvEEE(i9, i8, i7, i6) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i1 = i10 + 88 | 0;
+ i2 = i10 + 76 | 0;
+ i3 = i10 + 24 | 0;
+ i4 = i10 + 64 | 0;
+ i5 = i10;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, i8, _strlen(i8) | 0);
+ if ((__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_(i9, i1) | 0) == (i9 + 4 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, i8, _strlen(i8) | 0);
+ i9 = __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEixEOS6_(i9, i2) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, i7, _strlen(i7) | 0);
+ __ZNSt3__18functionIFPN4wasm4PassEvEEC2ERKS5_(i5, i6);
+ __ZN4wasm12PassRegistry8PassInfoC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_8functionIFPNS_4PassEvEEE(i3, i4, i5);
+ __ZN4wasm12PassRegistry8PassInfoaSEOS1_(i9, i3) | 0;
+ __ZN4wasm12PassRegistry8PassInfoD2Ev(i3);
+ __ZNSt3__18functionIFPN4wasm4PassEvEED2Ev(i5);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2);
+ STACKTOP = i10;
+ return;
+ } else ___assert_fail(23021, 23061, 32, 23074);
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseBlockERPcPKcNS_7IStringES8_(i16, i15, i14, i12, i13) {
+ i16 = i16 | 0;
+ i15 = i15 | 0;
+ i14 = i14 | 0;
+ i12 = i12 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i6 = i17;
+ i5 = i17 + 24 | 0;
+ i7 = i17 + 20 | 0;
+ i8 = i17 + 16 | 0;
+ i9 = __ZN6cashew12ValueBuilder9makeBlockEv() | 0;
+ i10 = i6 + 12 | 0;
+ i11 = i6 + 12 | 0;
+ L1 : while (1) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i15);
+ i4 = HEAP32[i15 >> 2] | 0;
+ i2 = HEAP8[i4 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 0:
+ break L1;
+ case 59:
+ {
+ HEAP32[i15 >> 2] = i4 + 1;
+ continue L1;
+ }
+ default:
+ i1 = i14;
+ }
+ while (1) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ if (!(i3 << 24 >> 24)) break;
+ if (i3 << 24 >> 24 == i2 << 24 >> 24) break L1; else i1 = i1 + 1 | 0;
+ }
+ i1 = HEAP32[i12 >> 2] | 0;
+ if ((i1 | 0 ? HEAP8[i1 >> 0] | 0 : 0) ? (__ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i6, i4), (HEAP32[i11 >> 2] | 0) == 0 ? (HEAP32[i6 >> 2] | 0) == (i1 | 0) : 0) : 0) break;
+ i1 = HEAP32[i13 >> 2] | 0;
+ if ((i1 | 0 ? HEAP8[i1 >> 0] | 0 : 0) ? (__ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i6, HEAP32[i15 >> 2] | 0), (HEAP32[i10 >> 2] | 0) == 0 ? (HEAP32[i6 >> 2] | 0) == (i1 | 0) : 0) : 0) break;
+ i4 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE23parseElementOrStatementERPcPKc(i16, i15, i14) | 0;
+ HEAP32[i7 >> 2] = i9;
+ HEAP32[i8 >> 2] = i4;
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ __ZN6cashew12ValueBuilder13appendToBlockENS_3RefES1_(i5, i6);
+ }
+ STACKTOP = i17;
+ return i9 | 0;
+}
+
+function __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE8__appendEj(i8, i6) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9;
+ i2 = HEAP32[i8 + 8 >> 2] | 0;
+ i4 = i8 + 4 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (((i2 - i1 | 0) / 12 | 0) >>> 0 < i6 >>> 0) {
+ i5 = HEAP32[i8 >> 2] | 0;
+ i3 = ((i1 - i5 | 0) / 12 | 0) + i6 | 0;
+ if (i3 >>> 0 > 357913941) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = (i2 - i5 | 0) / 12 | 0;
+ if (i1 >>> 0 < 178956970) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1;
+ } else i1 = 357913941;
+ __ZNSt3__114__split_bufferINS_6vectorIN6cashew6ParserINS2_3RefENS2_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS7_EEEERNS8_ISA_EEEC2EjjSC_(i7, i1, ((HEAP32[i4 >> 2] | 0) - i5 | 0) / 12 | 0, i8 + 8 | 0);
+ i3 = i7 + 8 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ i1 = i6;
+ i4 = i2;
+ while (1) {
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ i1 = i1 + -1 | 0;
+ if (!i1) break; else i4 = i4 + 12 | 0;
+ }
+ HEAP32[i3 >> 2] = i2 + (i6 * 12 | 0);
+ __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSA_EE(i8, i7);
+ __ZNSt3__114__split_bufferINS_6vectorIN6cashew6ParserINS2_3RefENS2_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS7_EEEERNS8_ISA_EEED2Ev(i7);
+ } else __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE18__construct_at_endEj(i8, i6);
+ STACKTOP = i9;
+ return;
+}
+
+function __ZN4wasm7Literal11printDoubleERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEd(i4, d3) {
+ i4 = i4 | 0;
+ d3 = +d3;
+ var i1 = 0, i2 = 0, i5 = 0, d6 = 0.0;
+ HEAPF64[tempDoublePtr >> 3] = d3;
+ i1 = HEAP32[tempDoublePtr >> 2] | 0;
+ i2 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ do if (d3 == 0.0 & (i2 | 0) < 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i4, 19962) | 0; else {
+ d6 = +Math_abs(+d3);
+ HEAPF64[tempDoublePtr >> 3] = d6;
+ i5 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ if (i5 >>> 0 > 2146435072 | (i5 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0) {
+ i5 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i4, 19955) | 0;
+ i4 = i5 + (HEAP32[(HEAP32[i5 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -75 | 8;
+ i5 = __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy(i5, i1, i2) | 0;
+ i5 = i5 + (HEAP32[(HEAP32[i5 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = HEAP32[i5 >> 2] & -75 | 2;
+ break;
+ }
+ i5 = i2 & 2146435072;
+ if (!(i5 >>> 0 < 2146435072 | (i5 | 0) == 2146435072 & 0 < 0)) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i4, d3 < 0.0 ? 12426 : 28329) | 0;
+ break;
+ }
+ i1 = __ZN6cashew9JSPrinter11numToStringEdb(d3, 1) | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 46:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i4, 48) | 0;
+ break;
+ }
+ case 45:
+ {
+ i2 = i1 + 1 | 0;
+ if ((HEAP8[i2 >> 0] | 0) == 46) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i4, 19962) | 0;
+ i1 = i2;
+ }
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i4, i1) | 0;
+ } while (0);
+ return;
+}
+
+function __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(i7, i1) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ HEAP8[i1 + 12 >> 0] = (i1 | 0) == (i7 | 0) & 1;
+ i4 = i1;
+ while (1) {
+ if ((i4 | 0) == (i7 | 0)) break;
+ i2 = HEAP32[i4 + 8 >> 2] | 0;
+ i6 = i2 + 12 | 0;
+ if (HEAP8[i6 >> 0] | 0) break;
+ i3 = i2 + 8 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ i5 = HEAP32[i1 >> 2] | 0;
+ if ((i5 | 0) == (i2 | 0)) {
+ i5 = HEAP32[i1 + 4 >> 2] | 0;
+ if (!i5) {
+ i8 = 8;
+ break;
+ }
+ i5 = i5 + 12 | 0;
+ if (HEAP8[i5 >> 0] | 0) {
+ i8 = 8;
+ break;
+ }
+ HEAP8[i6 >> 0] = 1;
+ HEAP8[i1 + 12 >> 0] = (i1 | 0) == (i7 | 0) & 1;
+ HEAP8[i5 >> 0] = 1;
+ i4 = i1;
+ continue;
+ } else {
+ if (!i5) {
+ i8 = 14;
+ break;
+ }
+ i5 = i5 + 12 | 0;
+ if (HEAP8[i5 >> 0] | 0) {
+ i8 = 14;
+ break;
+ }
+ HEAP8[i6 >> 0] = 1;
+ HEAP8[i1 + 12 >> 0] = (i1 | 0) == (i7 | 0) & 1;
+ HEAP8[i5 >> 0] = 1;
+ i4 = i1;
+ continue;
+ }
+ }
+ if ((i8 | 0) == 8) {
+ if ((HEAP32[i2 >> 2] | 0) != (i4 | 0)) {
+ __ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i2);
+ i1 = HEAP32[i3 >> 2] | 0;
+ i2 = i1;
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ }
+ HEAP8[i2 + 12 >> 0] = 1;
+ HEAP8[i1 + 12 >> 0] = 0;
+ __ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i1);
+ } else if ((i8 | 0) == 14) {
+ if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) {
+ __ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i2);
+ i1 = HEAP32[i3 >> 2] | 0;
+ i2 = i1;
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ }
+ HEAP8[i2 + 12 >> 0] = 1;
+ HEAP8[i1 + 12 >> 0] = 0;
+ __ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i1);
+ }
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i6, i1, i7) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i4 = i1;
+ i3 = i7 - i4 >> 2;
+ i2 = i6 + 8 | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ L1 : do if (i3 >>> 0 <= (HEAP32[i2 >> 2] | 0) - i5 >> 2 >>> 0) {
+ i6 = i6 + 4 | 0;
+ i2 = (HEAP32[i6 >> 2] | 0) - i5 >> 2;
+ i8 = i3 >>> 0 > i2 >>> 0;
+ i3 = i1 + (i2 << 2) | 0;
+ i2 = (i8 ? i3 : i7) - i4 | 0;
+ _memmove(i5 | 0, i1 | 0, i2 | 0) | 0;
+ i2 = i5 + (i2 >> 2 << 2) | 0;
+ if (i8) {
+ i1 = i3;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ HEAP32[HEAP32[i6 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i8 = i1 + -4 | 0;
+ HEAP32[i6 >> 2] = i8;
+ i1 = i8;
+ }
+ }
+ } else {
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE10deallocateEv(i6);
+ if (i3 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0;
+ if (i2 >> 2 >>> 0 < 536870911) {
+ i2 = i2 >> 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 1073741823;
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE8allocateEj(i6, i2);
+ i2 = i6 + 4 | 0;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ HEAP32[HEAP32[i2 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEE4swapERS7_(i9, i7) {
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i10;
+ i1 = i9 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i3 = i2;
+ i4 = i7 + 16 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ i6 = (i5 | 0) == (i7 | 0);
+ do if ((i2 | 0) == (i9 | 0)) if (i6) {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 255](i2, i8);
+ i6 = HEAP32[i1 >> 2] | 0;
+ FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2] & 255](i6);
+ HEAP32[i1 >> 2] = 0;
+ i6 = HEAP32[i4 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 255](i6, i2);
+ i6 = HEAP32[i4 >> 2] | 0;
+ FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2] & 255](i6);
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i1 >> 2] = i9;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] & 255](i8, i5);
+ FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] & 255](i8);
+ HEAP32[i4 >> 2] = i7;
+ break;
+ } else {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 255](i2, i7);
+ i9 = HEAP32[i1 >> 2] | 0;
+ FUNCTION_TABLE_vi[HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] & 255](i9);
+ i9 = i7 + 16 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i9 >> 2] = i7;
+ break;
+ } else if (i6) {
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] & 255](i7, i9);
+ i8 = HEAP32[i4 >> 2] | 0;
+ FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] & 255](i8);
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i1 >> 2] = i9;
+ break;
+ } else {
+ HEAP32[i1 >> 2] = i5;
+ HEAP32[i4 >> 2] = i3;
+ break;
+ } while (0);
+ STACKTOP = i10;
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i6, i1, i7) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i4 = i1;
+ i3 = i7 - i4 >> 2;
+ i2 = i6 + 8 | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ L1 : do if (i3 >>> 0 <= (HEAP32[i2 >> 2] | 0) - i5 >> 2 >>> 0) {
+ i6 = i6 + 4 | 0;
+ i2 = (HEAP32[i6 >> 2] | 0) - i5 >> 2;
+ i8 = i3 >>> 0 > i2 >>> 0;
+ i3 = i1 + (i2 << 2) | 0;
+ i2 = (i8 ? i3 : i7) - i4 | 0;
+ _memmove(i5 | 0, i1 | 0, i2 | 0) | 0;
+ i2 = i5 + (i2 >> 2 << 2) | 0;
+ if (i8) {
+ i1 = i3;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ HEAP32[HEAP32[i6 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i8 = i1 + -4 | 0;
+ HEAP32[i6 >> 2] = i8;
+ i1 = i8;
+ }
+ }
+ } else {
+ __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE10deallocateEv(i6);
+ if (i3 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0;
+ if (i2 >> 2 >>> 0 < 536870911) {
+ i2 = i2 >> 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 1073741823;
+ __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE8allocateEj(i6, i2);
+ i2 = i6 + 4 | 0;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ HEAP32[HEAP32[i2 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i6, i1, i7) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i4 = i1;
+ i3 = i7 - i4 >> 2;
+ i2 = i6 + 8 | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ L1 : do if (i3 >>> 0 > (HEAP32[i2 >> 2] | 0) - i5 >> 2 >>> 0) {
+ __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE10deallocateEv(i6);
+ if (i3 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i6);
+ i2 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0;
+ if (i2 >> 2 >>> 0 < 536870911) {
+ i2 = i2 >> 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ } else i2 = 1073741823;
+ __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE8allocateEj(i6, i2);
+ i2 = i6 + 4 | 0;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ i6 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = i6 + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } else {
+ i6 = i6 + 4 | 0;
+ i2 = (HEAP32[i6 >> 2] | 0) - i5 >> 2;
+ i8 = i3 >>> 0 > i2 >>> 0;
+ i3 = i1 + (i2 << 2) | 0;
+ i2 = (i8 ? i3 : i7) - i4 | 0;
+ _memmove(i5 | 0, i1 | 0, i2 | 0) | 0;
+ i2 = i5 + (i2 >> 2 << 2) | 0;
+ if (i8) {
+ i1 = i3;
+ while (1) {
+ if ((i1 | 0) == (i7 | 0)) break L1;
+ i8 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = i8 + 4;
+ i1 = i1 + 4 | 0;
+ }
+ }
+ i1 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i8 = i1 + -4 | 0;
+ HEAP32[i6 >> 2] = i8;
+ i1 = i8;
+ }
+ } while (0);
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseIndexingES1_RPc(i7, i6, i8) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i11 + 12 | 0;
+ i1 = i11 + 8 | 0;
+ i3 = i11 + 4 | 0;
+ i4 = i11;
+ i9 = i7 + 4 | 0;
+ __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE6resizeEj(i7, (((HEAP32[i9 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0) / 12 | 0) + 1 | 0);
+ i5 = HEAP32[i8 >> 2] | 0;
+ if ((HEAP8[i5 >> 0] | 0) != 91) ___assert_fail(22421, 21689, 634, 22433);
+ HEAP32[i8 >> 2] = i5 + 1;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ i7 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i7, i8, 26502) | 0;
+ HEAP32[i4 >> 2] = i7;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ i3 = __ZN6cashew12ValueBuilder12makeIndexingENS_3RefES1_(i1, i2) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i8);
+ i1 = HEAP32[i8 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 93) ___assert_fail(22447, 21689, 638, 22433);
+ HEAP32[i8 >> 2] = i1 + 1;
+ i1 = HEAP32[i9 >> 2] | 0;
+ i2 = i1 + -12 | 0;
+ if ((HEAP32[i1 + -8 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) i10 = i1; else ___assert_fail(22352, 21689, 640, 22433);
+ while (1) {
+ if ((i10 | 0) == (i2 | 0)) break;
+ i8 = i10 + -12 | 0;
+ HEAP32[i9 >> 2] = i8;
+ __ZNSt3__113__vector_baseIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEED2Ev(i8);
+ i10 = HEAP32[i9 >> 2] | 0;
+ }
+ STACKTOP = i11;
+ return i3 | 0;
+}
+
+function _wcsnrtombs(i3, i11, i4, i2, i1) {
+ i3 = i3 | 0;
+ i11 = i11 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 272 | 0;
+ i7 = i10 + 8 | 0;
+ i9 = i10;
+ i6 = HEAP32[i11 >> 2] | 0;
+ HEAP32[i9 >> 2] = i6;
+ i8 = (i3 | 0) != 0;
+ i1 = i8 ? i2 : 256;
+ i2 = i8 ? i3 : i7;
+ i3 = i6;
+ L1 : do if ((i1 | 0) != 0 & (i6 | 0) != 0) {
+ i6 = i1;
+ i5 = i3;
+ i1 = 0;
+ while (1) {
+ i3 = i4 >>> 0 >= i6 >>> 0;
+ if (!(i3 | i4 >>> 0 > 32)) {
+ i3 = i5;
+ break L1;
+ }
+ i3 = i3 ? i6 : i4;
+ i4 = i4 - i3 | 0;
+ i3 = _wcsrtombs(i2, i9, i3, 0) | 0;
+ if ((i3 | 0) == -1) {
+ i1 = i4;
+ break;
+ }
+ i13 = (i2 | 0) == (i7 | 0);
+ i12 = i13 ? 0 : i3;
+ i5 = i6 - i12 | 0;
+ i2 = i13 ? i2 : i2 + i3 | 0;
+ i1 = i3 + i1 | 0;
+ i3 = HEAP32[i9 >> 2] | 0;
+ if ((i6 | 0) != (i12 | 0) & (i3 | 0) != 0) {
+ i6 = i5;
+ i5 = i3;
+ } else {
+ i6 = i5;
+ break L1;
+ }
+ }
+ i4 = i1;
+ i6 = 0;
+ i3 = HEAP32[i9 >> 2] | 0;
+ i1 = -1;
+ } else {
+ i6 = i1;
+ i1 = 0;
+ } while (0);
+ L8 : do if ((i3 | 0) != 0 ? (i6 | 0) != 0 & (i4 | 0) != 0 : 0) {
+ i5 = i3;
+ i3 = i2;
+ while (1) {
+ i2 = _wcrtomb(i3, HEAP32[i5 >> 2] | 0, 0) | 0;
+ if ((i2 + 1 | 0) >>> 0 < 2) break;
+ i5 = (HEAP32[i9 >> 2] | 0) + 4 | 0;
+ HEAP32[i9 >> 2] = i5;
+ i4 = i4 + -1 | 0;
+ i1 = i1 + 1 | 0;
+ if (!((i6 | 0) != (i2 | 0) & (i4 | 0) != 0)) break L8; else {
+ i6 = i6 - i2 | 0;
+ i3 = i3 + i2 | 0;
+ }
+ }
+ if (!i2) HEAP32[i9 >> 2] = 0; else i1 = -1;
+ } while (0);
+ if (i8) HEAP32[i11 >> 2] = HEAP32[i9 >> 2];
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE7parseIfERPcPKc(i7, i6, i5) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0;
+ i17 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i11 = i17;
+ i10 = i17 + 32 | 0;
+ i9 = i17 + 28 | 0;
+ i12 = i17 + 24 | 0;
+ i13 = i17 + 20 | 0;
+ i14 = i17 + 16 | 0;
+ i15 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseParennedERPc(i7, i6) | 0;
+ i16 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseMaybeBracketedERPcPKc(i7, i6, i5) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i6);
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = HEAP8[i2 >> 0] | 0;
+ i1 = i5;
+ while (1) {
+ i4 = HEAP8[i1 >> 0] | 0;
+ if (!(i4 << 24 >> 24)) {
+ i8 = 4;
+ break;
+ }
+ if (i4 << 24 >> 24 == i3 << 24 >> 24) {
+ i1 = 0;
+ break;
+ } else i1 = i1 + 1 | 0;
+ }
+ if ((i8 | 0) == 4) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i11, i2);
+ if ((HEAP32[i11 + 12 >> 2] | 0) == 0 ? (HEAP32[i11 >> 2] | 0) == (HEAP32[8676] | 0) : 0) {
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + (HEAP32[i11 + 8 >> 2] | 0);
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseMaybeBracketedERPcPKc(i7, i6, i5) | 0;
+ } else i1 = 0;
+ }
+ HEAP32[i12 >> 2] = i15;
+ HEAP32[i13 >> 2] = i16;
+ HEAP32[i14 >> 2] = i1;
+ HEAP32[i9 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i13 >> 2];
+ HEAP32[i11 >> 2] = HEAP32[i14 >> 2];
+ i16 = __ZN6cashew12ValueBuilder6makeIfENS_3RefES1_S1_(i9, i10, i11) | 0;
+ STACKTOP = i17;
+ return i16 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN13FunctionScopeC2EPNS_8FunctionES9_(i9, i8, i6) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ HEAP32[i9 + 4 >> 2] = 0;
+ HEAP32[i9 + 8 >> 2] = 0;
+ HEAP32[i9 >> 2] = i9 + 4;
+ HEAP32[i9 + 12 >> 2] = i8;
+ i5 = i8 + 8 | 0;
+ i4 = i6 + 4 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ if (((HEAP32[i8 + 12 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) >> 3 | 0) != (i2 - i1 >> 4 | 0)) ___assert_fail(18887, 18805, 130, 18931);
+ i3 = 0;
+ while (1) {
+ if (i3 >>> 0 >= i2 - i1 >> 4 >>> 0) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if ((HEAP32[i2 + (i3 << 3) + 4 >> 2] | 0) != (HEAP32[i1 + (i3 << 4) >> 2] | 0)) {
+ i7 = 7;
+ break;
+ }
+ i1 = __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i9, i2 + (i3 << 3) | 0) | 0;
+ i2 = (HEAP32[i6 >> 2] | 0) + (i3 << 4) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ i1 = HEAP32[i6 >> 2] | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ i3 = i3 + 1 | 0;
+ }
+ if ((i7 | 0) == 7) ___assert_fail(18945, 18805, 132, 18931);
+ i2 = HEAP32[i8 + 24 >> 2] | 0;
+ i1 = HEAP32[i8 + 20 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i7 = HEAP32[i1 + 4 >> 2] | 0;
+ i8 = __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i9, i1) | 0;
+ HEAP32[i8 >> 2] = i7;
+ i1 = i1 + 8 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm(i5, i3, i2, i1, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 128 | 0;
+ i8 = i6;
+ i12 = i6 + 116 | 0;
+ i14 = i6 + 104 | 0;
+ i7 = i6 + 20 | 0;
+ i10 = i6 + 16 | 0;
+ i5 = i6 + 8 | 0;
+ i11 = i6 + 12 | 0;
+ i9 = i6 + 4 | 0;
+ HEAP8[i12 >> 0] = HEAP8[31717] | 0;
+ HEAP8[i12 + 1 >> 0] = HEAP8[31718] | 0;
+ HEAP8[i12 + 2 >> 0] = HEAP8[31719] | 0;
+ HEAP8[i12 + 3 >> 0] = HEAP8[31720] | 0;
+ HEAP8[i12 + 4 >> 0] = HEAP8[31721] | 0;
+ HEAP8[i12 + 5 >> 0] = HEAP8[31722] | 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i12 + 1 | 0, 31723, 0, HEAP32[i2 + 4 >> 2] | 0);
+ i13 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i8 >> 2] = i4;
+ i12 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 12, i13, i12, i8) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i12, i2) | 0;
+ i4 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i11 >> 2] = i4;
+ __ZNSt3__19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE(i14, i13, i12, i7, i10, i5, i11);
+ __ZNSt3__114__shared_count16__release_sharedEv(i4) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ i4 = HEAP32[i10 >> 2] | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i5 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i8, i7, i4, i5, i2, i1) | 0;
+ STACKTOP = i6;
+ return i5 | 0;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl(i5, i3, i2, i1, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 128 | 0;
+ i8 = i6;
+ i12 = i6 + 116 | 0;
+ i14 = i6 + 104 | 0;
+ i7 = i6 + 20 | 0;
+ i10 = i6 + 16 | 0;
+ i5 = i6 + 8 | 0;
+ i11 = i6 + 12 | 0;
+ i9 = i6 + 4 | 0;
+ HEAP8[i12 >> 0] = HEAP8[31717] | 0;
+ HEAP8[i12 + 1 >> 0] = HEAP8[31718] | 0;
+ HEAP8[i12 + 2 >> 0] = HEAP8[31719] | 0;
+ HEAP8[i12 + 3 >> 0] = HEAP8[31720] | 0;
+ HEAP8[i12 + 4 >> 0] = HEAP8[31721] | 0;
+ HEAP8[i12 + 5 >> 0] = HEAP8[31722] | 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i12 + 1 | 0, 31723, 1, HEAP32[i2 + 4 >> 2] | 0);
+ i13 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i8 >> 2] = i4;
+ i12 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 12, i13, i12, i8) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i12, i2) | 0;
+ i4 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i11 >> 2] = i4;
+ __ZNSt3__19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE(i14, i13, i12, i7, i10, i5, i11);
+ __ZNSt3__114__shared_count16__release_sharedEv(i4) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ i4 = HEAP32[i10 >> 2] | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i5 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i8, i7, i4, i5, i2, i1) | 0;
+ STACKTOP = i6;
+ return i5 | 0;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm(i5, i3, i2, i1, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i8 = i6;
+ i12 = i6 + 56 | 0;
+ i14 = i6 + 44 | 0;
+ i7 = i6 + 20 | 0;
+ i10 = i6 + 16 | 0;
+ i5 = i6 + 8 | 0;
+ i11 = i6 + 12 | 0;
+ i9 = i6 + 4 | 0;
+ HEAP8[i12 >> 0] = HEAP8[31717] | 0;
+ HEAP8[i12 + 1 >> 0] = HEAP8[31718] | 0;
+ HEAP8[i12 + 2 >> 0] = HEAP8[31719] | 0;
+ HEAP8[i12 + 3 >> 0] = HEAP8[31720] | 0;
+ HEAP8[i12 + 4 >> 0] = HEAP8[31721] | 0;
+ HEAP8[i12 + 5 >> 0] = HEAP8[31722] | 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i12 + 1 | 0, 31723, 0, HEAP32[i2 + 4 >> 2] | 0);
+ i13 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i8 >> 2] = i4;
+ i12 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 12, i13, i12, i8) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i12, i2) | 0;
+ i4 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i11 >> 2] = i4;
+ __ZNSt3__19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i14, i13, i12, i7, i10, i5, i11);
+ __ZNSt3__114__shared_count16__release_sharedEv(i4) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ i4 = HEAP32[i10 >> 2] | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i5 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i8, i7, i4, i5, i2, i1) | 0;
+ STACKTOP = i6;
+ return i5 | 0;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl(i5, i3, i2, i1, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i8 = i6;
+ i12 = i6 + 56 | 0;
+ i14 = i6 + 44 | 0;
+ i7 = i6 + 20 | 0;
+ i10 = i6 + 16 | 0;
+ i5 = i6 + 8 | 0;
+ i11 = i6 + 12 | 0;
+ i9 = i6 + 4 | 0;
+ HEAP8[i12 >> 0] = HEAP8[31717] | 0;
+ HEAP8[i12 + 1 >> 0] = HEAP8[31718] | 0;
+ HEAP8[i12 + 2 >> 0] = HEAP8[31719] | 0;
+ HEAP8[i12 + 3 >> 0] = HEAP8[31720] | 0;
+ HEAP8[i12 + 4 >> 0] = HEAP8[31721] | 0;
+ HEAP8[i12 + 5 >> 0] = HEAP8[31722] | 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i12 + 1 | 0, 31723, 1, HEAP32[i2 + 4 >> 2] | 0);
+ i13 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i8 >> 2] = i4;
+ i12 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 12, i13, i12, i8) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i12, i2) | 0;
+ i4 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i11 >> 2] = i4;
+ __ZNSt3__19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i14, i13, i12, i7, i10, i5, i11);
+ __ZNSt3__114__shared_count16__release_sharedEv(i4) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ i4 = HEAP32[i10 >> 2] | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i5 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i8, i7, i4, i5, i2, i1) | 0;
+ STACKTOP = i6;
+ return i5 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner15visitCallImportEPNS_10CallImportE(i2, i6, i4) {
+ i2 = i2 | 0;
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i3 = i7 + 40 | 0;
+ i5 = i7 + 16 | 0;
+ i1 = i7;
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i3 + 4 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner17generateArgumentsERKNS4_IPNS_10ExpressionENS6_ISC_EEEES9_(i5, i6, i4 + 8 | 0, i3);
+ if (!(HEAP32[i5 + 16 >> 2] | 0)) {
+ i6 = HEAP32[i6 + 4 >> 2] | 0;
+ i5 = HEAP32[i6 + 12 >> 2] | 0;
+ i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0;
+ i6 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_((HEAP32[i6 >> 2] | 0) + 60 | 0, i4 + 20 | 0) | 0;
+ FUNCTION_TABLE_viiii[i8 & 15](i1, i5, HEAP32[i6 >> 2] | 0, i3);
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2];
+ HEAP32[i2 + 16 >> 2] = 0;
+ } else {
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2];
+ HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2];
+ HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2];
+ HEAP32[i2 + 20 >> 2] = HEAP32[i5 + 20 >> 2];
+ }
+ __ZNSt3__113__vector_baseIN4wasm7LiteralENS_9allocatorIS2_EEED2Ev(i3);
+ STACKTOP = i7;
+ return;
+}
+
+function _load_s_expr2wasm(i4, i1) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i6 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i5;
+ i3 = i5 + 24 | 0;
+ __ZL12prepare2wasmv();
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 13974) | 0;
+ i1 = __Znwj(24) | 0;
+ __ZN4wasm17SExpressionParserC2EPc(i1, i4);
+ HEAP32[8657] = i1;
+ i1 = HEAP32[i1 + 20 >> 2] | 0;
+ if (HEAP8[38636] | 0 ? (__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERNS_7ElementE(35760, i1) | 0, 10) | 0, HEAP8[38636] | 0) : 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 13695) | 0;
+ i6 = __Znwj(160) | 0;
+ _memset(i6 | 0, 0, 160) | 0;
+ __ZN4wasm16AllocatingModuleC2Ev(i6);
+ HEAP32[8660] = i6;
+ i4 = __Znwj(96) | 0;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0;
+ HEAP32[i2 + 16 >> 2] = i2;
+ HEAP32[i2 >> 2] = 2928;
+ __ZN4wasm22SExpressionWasmBuilderC2ERNS_16AllocatingModuleERNS_7ElementENSt3__18functionIFvvEEEb(i4, i6, i1, i2, 0);
+ HEAP32[8658] = i4;
+ __ZNSt3__18functionIFvvEED2Ev(i2);
+ i2 = _emscripten_asm_const_i(0) | 0;
+ i4 = HEAP32[8660] | 0;
+ HEAP32[i4 + 108 >> 2] = i2;
+ HEAP32[i3 >> 2] = HEAP32[8614];
+ i3 = (__ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i4 + 72 | 0, i3) | 0) == (i4 + 76 | 0);
+ HEAP32[i4 + 112 >> 2] = i3 ? i2 : -1;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterBraceERPc(i6, i8) {
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i9 + 12 | 0;
+ i2 = i9 + 8 | 0;
+ i4 = i9 + 4 | 0;
+ i5 = i9;
+ __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE6resizeEj(i6, (((HEAP32[i6 + 4 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) / 12 | 0) + 1 | 0);
+ i7 = __ZN6cashew12ValueBuilder9makeArrayEv() | 0;
+ L1 : while (1) {
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i8);
+ i1 = HEAP32[i8 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 0:
+ {
+ i2 = 3;
+ break L1;
+ }
+ case 93:
+ {
+ i2 = 7;
+ break L1;
+ }
+ default:
+ {}
+ }
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i6, i8, 22685) | 0;
+ HEAP32[i4 >> 2] = i7;
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ __ZN6cashew12ValueBuilder13appendToArrayENS_3RefES1_(i2, i3);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i8);
+ i1 = HEAP32[i8 >> 2] | 0;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 93:
+ {
+ i2 = 7;
+ break L1;
+ }
+ case 44:
+ break;
+ default:
+ {
+ i2 = 6;
+ break L1;
+ }
+ }
+ HEAP32[i8 >> 2] = i1 + 1;
+ }
+ if ((i2 | 0) == 3) ___assert_fail(22664, 21689, 671, 22669); else if ((i2 | 0) == 6) _abort(); else if ((i2 | 0) == 7) {
+ HEAP32[i8 >> 2] = i1 + 1;
+ STACKTOP = i9;
+ return i7 | 0;
+ }
+ return 0;
+}
+
+function __ZN4wasm4Host7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i7 + 8 | 0;
+ i2 = i7 + 4 | 0;
+ i3 = i7;
+ HEAP32[i2 >> 2] = i4;
+ switch (HEAP32[i6 + 8 >> 2] | 0) {
+ case 0:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i5, 17148, 0) | 0, 41) | 0;
+ break;
+ }
+ case 1:
+ {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i5, 17157, 0) | 0, 41) | 0;
+ break;
+ }
+ case 2:
+ {
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i5, 17169, 0) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 10) | 0;
+ i4 = i4 + 1 | 0;
+ HEAP32[i2 >> 2] = i4;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i4, HEAP32[HEAP32[i6 + 16 >> 2] >> 2] | 0) | 0;
+ __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i5, i2) | 0;
+ break;
+ }
+ case 3:
+ {
+ i4 = __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i5, 17181, 0) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i4, i1) | 0, 41) | 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ STACKTOP = i7;
+ return i5 | 0;
+}
+
+function __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i11, i8, i10, i2, i3, i7) {
+ i11 = i11 | 0;
+ i8 = i8 | 0;
+ i10 = i10 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i12 = 0, i13 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i9 = i12;
+ i1 = HEAP32[i11 >> 2] | 0;
+ L1 : do if (!i1) i1 = 0; else {
+ i13 = i8;
+ i5 = i2 - i13 >> 2;
+ i6 = i3 + 12 | 0;
+ i3 = HEAP32[i6 >> 2] | 0;
+ i5 = (i3 | 0) > (i5 | 0) ? i3 - i5 | 0 : 0;
+ i3 = i10;
+ i13 = i3 - i13 | 0;
+ i4 = i13 >> 2;
+ if ((i13 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 31](i1, i8, i4) | 0) != (i4 | 0) : 0) {
+ HEAP32[i11 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ do if ((i5 | 0) > 0) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw(i9, i5, i7);
+ if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 31](i1, (HEAP8[i9 >> 0] & 1) == 0 ? i9 + 4 | 0 : HEAP32[i9 + 8 >> 2] | 0, i5) | 0) == (i5 | 0)) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i9);
+ break;
+ } else {
+ HEAP32[i11 >> 2] = 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i9);
+ i1 = 0;
+ break L1;
+ }
+ } while (0);
+ i13 = i2 - i3 | 0;
+ i2 = i13 >> 2;
+ if ((i13 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 31](i1, i10, i2) | 0) != (i2 | 0) : 0) {
+ HEAP32[i11 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ HEAP32[i6 >> 2] = 0;
+ } while (0);
+ STACKTOP = i12;
+ return i1 | 0;
+}
+
+function __ZZ11instantiateEN19JSExternalInterface4loadEPN4wasm4LoadEj(i3, i1, i4, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var d5 = 0.0;
+ i1 = HEAP32[i4 + 20 >> 2] | 0;
+ if ((i1 | 0) != (HEAP32[i4 + 8 >> 2] | 0)) ___assert_fail(17925, 14324, 203, 17952);
+ L4 : do if (((HEAP32[i4 + 4 >> 2] | 0) + -3 | 0) >>> 0 < 2) switch (i1 | 0) {
+ case 4:
+ {
+ d5 = +_emscripten_asm_const_di(23, i2 | 0);
+ HEAP32[i3 >> 2] = 3;
+ HEAPF32[i3 + 8 >> 2] = d5;
+ break L4;
+ }
+ case 8:
+ {
+ d5 = +_emscripten_asm_const_di(24, i2 | 0);
+ HEAP32[i3 >> 2] = 4;
+ HEAPF64[i3 + 8 >> 3] = d5;
+ break L4;
+ }
+ default:
+ _abort();
+ } else switch (i1 | 0) {
+ case 1:
+ if (!(HEAP8[i4 + 12 >> 0] | 0)) {
+ i4 = _emscripten_asm_const_ii(18, i2 | 0) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i4;
+ break L4;
+ } else {
+ i4 = _emscripten_asm_const_ii(17, i2 | 0) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i4;
+ break L4;
+ }
+ case 2:
+ if (!(HEAP8[i4 + 12 >> 0] | 0)) {
+ i4 = _emscripten_asm_const_ii(20, i2 | 0) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i4;
+ break L4;
+ } else {
+ i4 = _emscripten_asm_const_ii(19, i2 | 0) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i4;
+ break L4;
+ }
+ case 4:
+ if (!(HEAP8[i4 + 12 >> 0] | 0)) {
+ i4 = _emscripten_asm_const_ii(22, i2 | 0) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i4;
+ break L4;
+ } else {
+ i4 = _emscripten_asm_const_ii(21, i2 | 0) | 0;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i4;
+ break L4;
+ }
+ default:
+ _abort();
+ } while (0);
+ return;
+}
+
+function __ZN4wasm4Loop7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i8, i7, i6) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i10 + 12 | 0;
+ i4 = i10 + 8 | 0;
+ i1 = i10 + 4 | 0;
+ i5 = i10;
+ HEAP32[i4 >> 2] = i6;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i7, 16648, 0) | 0;
+ i2 = i8 + 8 | 0;
+ do if (!(HEAP32[i2 >> 2] | 0)) {
+ i1 = i8 + 12 | 0;
+ if (HEAP32[i1 >> 2] | 0) i9 = 6;
+ } else {
+ i11 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 32) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i1 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i11, i3) | 0;
+ if (!(HEAP32[i8 + 12 >> 2] | 0)) ___assert_fail(16653, 23652, 408, 16661); else {
+ i1 = i8 + 12 | 0;
+ i9 = 6;
+ break;
+ }
+ } while (0);
+ if ((i9 | 0) == 6) {
+ i11 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 32) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i11, i3) | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 10) | 0;
+ i11 = i6 + 1 | 0;
+ HEAP32[i4 >> 2] = i11;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i7, i11, HEAP32[i8 + 16 >> 2] | 0) | 0;
+ i11 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i7, i4) | 0;
+ STACKTOP = i10;
+ return i11 | 0;
+}
+
+function __ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i1, i13, i12, i11, i14, i15) {
+ i1 = i1 | 0;
+ i13 = i13 | 0;
+ i12 = i12 | 0;
+ i11 = i11 | 0;
+ i14 = i14 | 0;
+ i15 = i15 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ if ((i1 | 0) == (HEAP32[i13 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, i13, i12, i11, i14); else {
+ i7 = i13 + 52 | 0;
+ i10 = HEAP16[i7 >> 1] | 0;
+ i8 = i10 & 255;
+ i9 = i13 + 53 | 0;
+ i10 = (i10 & 65535) >>> 8 & 255;
+ i6 = HEAP32[i1 + 12 >> 2] | 0;
+ i3 = i1 + 16 + (i6 << 3) | 0;
+ HEAP8[i7 >> 0] = 0;
+ HEAP8[i9 >> 0] = 0;
+ __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i1 + 16 | 0, i13, i12, i11, i14, i15);
+ L4 : do if ((i6 | 0) > 1) {
+ i4 = i13 + 24 | 0;
+ i5 = i1 + 8 | 0;
+ i6 = i13 + 54 | 0;
+ i2 = i1 + 24 | 0;
+ do {
+ if (HEAP8[i6 >> 0] | 0) break L4;
+ i1 = HEAP16[i7 >> 1] | 0;
+ if (!((i1 & 255) << 24 >> 24)) {
+ if ((i1 & 65535) >= 256 ? (HEAP32[i5 >> 2] & 1 | 0) == 0 : 0) break L4;
+ } else {
+ if ((HEAP32[i4 >> 2] | 0) == 1) break L4;
+ if (!(HEAP32[i5 >> 2] & 2)) break L4;
+ }
+ HEAP8[i7 >> 0] = 0;
+ HEAP8[i9 >> 0] = 0;
+ __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i2, i13, i12, i11, i14, i15);
+ i2 = i2 + 8 | 0;
+ } while (i2 >>> 0 < i3 >>> 0);
+ } while (0);
+ HEAP8[i7 >> 0] = i8;
+ HEAP8[i9 >> 0] = i10;
+ }
+ return;
+}
+
+function ___dynamic_cast(i2, i3, i12, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i12 = i12 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i13 = i14;
+ i11 = HEAP32[i2 >> 2] | 0;
+ i10 = i2 + (HEAP32[i11 + -8 >> 2] | 0) | 0;
+ i11 = HEAP32[i11 + -4 >> 2] | 0;
+ HEAP32[i13 >> 2] = i12;
+ HEAP32[i13 + 4 >> 2] = i2;
+ HEAP32[i13 + 8 >> 2] = i3;
+ HEAP32[i13 + 12 >> 2] = i1;
+ i7 = i13 + 16 | 0;
+ i1 = i13 + 20 | 0;
+ i2 = i13 + 24 | 0;
+ i3 = i13 + 28 | 0;
+ i4 = i13 + 32 | 0;
+ i5 = i13 + 40 | 0;
+ i6 = (i11 | 0) == (i12 | 0);
+ i8 = i7;
+ i9 = i8 + 36 | 0;
+ do {
+ HEAP32[i8 >> 2] = 0;
+ i8 = i8 + 4 | 0;
+ } while ((i8 | 0) < (i9 | 0));
+ HEAP16[i7 + 36 >> 1] = 0;
+ HEAP8[i7 + 38 >> 0] = 0;
+ L1 : do if (i6) {
+ HEAP32[i13 + 48 >> 2] = 1;
+ FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 20 >> 2] & 15](i12, i13, i10, i10, 1, 0);
+ i1 = (HEAP32[i2 >> 2] | 0) == 1 ? i10 : 0;
+ } else {
+ FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 3](i11, i13, i10, 1, 0);
+ switch (HEAP32[i13 + 36 >> 2] | 0) {
+ case 0:
+ {
+ i1 = (HEAP32[i5 >> 2] | 0) == 1 & (HEAP32[i3 >> 2] | 0) == 1 & (HEAP32[i4 >> 2] | 0) == 1 ? HEAP32[i1 >> 2] | 0 : 0;
+ break L1;
+ }
+ case 1:
+ break;
+ default:
+ {
+ i1 = 0;
+ break L1;
+ }
+ }
+ if ((HEAP32[i2 >> 2] | 0) != 1 ? !((HEAP32[i5 >> 2] | 0) == 0 & (HEAP32[i3 >> 2] | 0) == 1 & (HEAP32[i4 >> 2] | 0) == 1) : 0) {
+ i1 = 0;
+ break;
+ }
+ i1 = HEAP32[i7 >> 2] | 0;
+ } while (0);
+ STACKTOP = i14;
+ return i1 | 0;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE(i8, i1) {
+ i8 = i8 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i6 = i8 + 32 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_(i6, i1) | 0;
+ i5 = i8 + 44 | 0;
+ HEAP32[i5 >> 2] = 0;
+ i7 = i8 + 48 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ if (i4 & 8 | 0) {
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i1 = ((i1 & 255) >>> 1) + (i6 + 1) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i2 = i6 + 1 | 0;
+ i3 = i6 + 1 | 0;
+ } else {
+ i3 = HEAP32[i8 + 40 >> 2] | 0;
+ i1 = i3 + (HEAP32[i8 + 36 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i2 = i3;
+ }
+ HEAP32[i8 + 8 >> 2] = i2;
+ HEAP32[i8 + 12 >> 2] = i3;
+ HEAP32[i8 + 16 >> 2] = i1;
+ }
+ if (i4 & 16 | 0) {
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i4 = (i1 & 255) >>> 1;
+ HEAP32[i5 >> 2] = i6 + 1 + i4;
+ i1 = 10;
+ i5 = i4;
+ } else {
+ i4 = HEAP32[i8 + 36 >> 2] | 0;
+ HEAP32[i5 >> 2] = (HEAP32[i8 + 40 >> 2] | 0) + i4;
+ i1 = (HEAP32[i6 >> 2] & -2) + -1 | 0;
+ i5 = i4;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i6, i1, 0);
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i4 = i6 + 1 | 0;
+ i3 = (i1 & 255) >>> 1;
+ i2 = i6 + 1 | 0;
+ } else {
+ i2 = HEAP32[i8 + 40 >> 2] | 0;
+ i4 = i2;
+ i3 = HEAP32[i8 + 36 >> 2] | 0;
+ }
+ i1 = i8 + 24 | 0;
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i8 + 20 >> 2] = i2;
+ HEAP32[i8 + 28 >> 2] = i4 + i3;
+ if (HEAP32[i7 >> 2] & 3 | 0) HEAP32[i1 >> 2] = i2 + i5;
+ }
+ return;
+}
+
+function _vfprintf(i15, i11, i1) {
+ i15 = i15 | 0;
+ i11 = i11 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0;
+ i16 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i10 = i16 + 120 | 0;
+ i14 = i16 + 80 | 0;
+ i13 = i16;
+ i12 = i16 + 136 | 0;
+ i2 = i14;
+ i3 = i2 + 40 | 0;
+ do {
+ HEAP32[i2 >> 2] = 0;
+ i2 = i2 + 4 | 0;
+ } while ((i2 | 0) < (i3 | 0));
+ HEAP32[i10 >> 2] = HEAP32[i1 >> 2];
+ if ((_printf_core(0, i11, i10, i13, i14) | 0) < 0) i1 = -1; else {
+ if ((HEAP32[i15 + 76 >> 2] | 0) > -1) i8 = ___lockfile(i15) | 0; else i8 = 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ i9 = i1 & 32;
+ if ((HEAP8[i15 + 74 >> 0] | 0) < 1) HEAP32[i15 >> 2] = i1 & -33;
+ i1 = i15 + 48 | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) {
+ i3 = i15 + 44 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = i12;
+ i5 = i15 + 28 | 0;
+ HEAP32[i5 >> 2] = i12;
+ i6 = i15 + 20 | 0;
+ HEAP32[i6 >> 2] = i12;
+ HEAP32[i1 >> 2] = 80;
+ i7 = i15 + 16 | 0;
+ HEAP32[i7 >> 2] = i12 + 80;
+ i2 = _printf_core(i15, i11, i10, i13, i14) | 0;
+ if (i4) {
+ FUNCTION_TABLE_iiii[HEAP32[i15 + 36 >> 2] & 31](i15, 0, 0) | 0;
+ i2 = (HEAP32[i6 >> 2] | 0) == 0 ? -1 : i2;
+ HEAP32[i3 >> 2] = i4;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i6 >> 2] = 0;
+ }
+ } else i2 = _printf_core(i15, i11, i10, i13, i14) | 0;
+ i1 = HEAP32[i15 >> 2] | 0;
+ HEAP32[i15 >> 2] = i1 | i9;
+ if (i8 | 0) ___unlockfile(i15);
+ i1 = (i1 & 32 | 0) == 0 ? i2 : -1;
+ }
+ STACKTOP = i16;
+ return i1 | 0;
+}
+
+function __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i11, i8, i10, i2, i3, i7) {
+ i11 = i11 | 0;
+ i8 = i8 | 0;
+ i10 = i10 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i12 = 0, i13 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i9 = i12;
+ i1 = HEAP32[i11 >> 2] | 0;
+ L1 : do if (!i1) i1 = 0; else {
+ i13 = i8;
+ i5 = i2 - i13 | 0;
+ i6 = i3 + 12 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ i5 = (i4 | 0) > (i5 | 0) ? i4 - i5 | 0 : 0;
+ i4 = i10;
+ i3 = i4 - i13 | 0;
+ if ((i3 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 31](i1, i8, i3) | 0) != (i3 | 0) : 0) {
+ HEAP32[i11 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ do if ((i5 | 0) > 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i9, i5, i7);
+ if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 31](i1, (HEAP8[i9 >> 0] & 1) == 0 ? i9 + 1 | 0 : HEAP32[i9 + 8 >> 2] | 0, i5) | 0) == (i5 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9);
+ break;
+ } else {
+ HEAP32[i11 >> 2] = 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9);
+ i1 = 0;
+ break L1;
+ }
+ } while (0);
+ i2 = i2 - i4 | 0;
+ if ((i2 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 31](i1, i10, i2) | 0) != (i2 | 0) : 0) {
+ HEAP32[i11 >> 2] = 0;
+ i1 = 0;
+ break;
+ }
+ HEAP32[i6 >> 2] = 0;
+ } while (0);
+ STACKTOP = i12;
+ return i1 | 0;
+}
+
+function __ZNSt3__111__stdoutbufIwE8overflowEj(i3, i13) {
+ i3 = i3 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i11 = i14 + 16 | 0;
+ i1 = i14 + 8 | 0;
+ i10 = i14 + 4 | 0;
+ i9 = i14;
+ i12 = (i13 | 0) == -1;
+ do if (!i12) {
+ HEAP32[i1 >> 2] = i13;
+ if (HEAP8[i3 + 44 >> 0] | 0) if ((_fwrite(i1, 4, 1, HEAP32[i3 + 32 >> 2] | 0) | 0) == 1) {
+ i2 = 14;
+ break;
+ } else {
+ i1 = -1;
+ break;
+ }
+ HEAP32[i10 >> 2] = i11;
+ i7 = i1 + 4 | 0;
+ i8 = i3 + 36 | 0;
+ i4 = i3 + 40 | 0;
+ i5 = i11 + 8 | 0;
+ i6 = i11;
+ i3 = i3 + 32 | 0;
+ while (1) {
+ i2 = HEAP32[i8 >> 2] | 0;
+ i2 = FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 15](i2, HEAP32[i4 >> 2] | 0, i1, i7, i9, i11, i5, i10) | 0;
+ if ((HEAP32[i9 >> 2] | 0) == (i1 | 0)) {
+ i2 = 13;
+ break;
+ }
+ if ((i2 | 0) == 3) {
+ i2 = 7;
+ break;
+ }
+ if ((i2 | 1 | 0) != 1) {
+ i2 = 13;
+ break;
+ }
+ i1 = (HEAP32[i10 >> 2] | 0) - i6 | 0;
+ if ((_fwrite(i11, 1, i1, HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) {
+ i2 = 13;
+ break;
+ }
+ if ((i2 | 0) == 1) i1 = HEAP32[i9 >> 2] | 0; else {
+ i2 = 12;
+ break;
+ }
+ }
+ if ((i2 | 0) == 7) if ((_fwrite(i1, 1, 1, HEAP32[i3 >> 2] | 0) | 0) == 1) i2 = 12; else i2 = 13;
+ if ((i2 | 0) == 12) {
+ i2 = 14;
+ break;
+ } else if ((i2 | 0) == 13) {
+ i1 = -1;
+ break;
+ }
+ } else i2 = 14; while (0);
+ if ((i2 | 0) == 14) i1 = i12 ? 0 : i13;
+ STACKTOP = i14;
+ return i1 | 0;
+}
+
+function __ZNSt3__111__stdoutbufIcE8overflowEi(i3, i13) {
+ i3 = i3 | 0;
+ i13 = i13 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0;
+ i14 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i11 = i14 + 16 | 0;
+ i1 = i14 + 8 | 0;
+ i10 = i14 + 4 | 0;
+ i9 = i14;
+ i12 = (i13 | 0) == -1;
+ do if (!i12) {
+ HEAP8[i1 >> 0] = i13;
+ if (HEAP8[i3 + 44 >> 0] | 0) if ((_fwrite(i1, 1, 1, HEAP32[i3 + 32 >> 2] | 0) | 0) == 1) {
+ i2 = 14;
+ break;
+ } else {
+ i1 = -1;
+ break;
+ }
+ HEAP32[i10 >> 2] = i11;
+ i8 = i1 + 1 | 0;
+ i4 = i3 + 36 | 0;
+ i5 = i3 + 40 | 0;
+ i6 = i11 + 8 | 0;
+ i7 = i11;
+ i3 = i3 + 32 | 0;
+ while (1) {
+ i2 = HEAP32[i4 >> 2] | 0;
+ i2 = FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 15](i2, HEAP32[i5 >> 2] | 0, i1, i8, i9, i11, i6, i10) | 0;
+ if ((HEAP32[i9 >> 2] | 0) == (i1 | 0)) {
+ i2 = 13;
+ break;
+ }
+ if ((i2 | 0) == 3) {
+ i2 = 7;
+ break;
+ }
+ if ((i2 | 1 | 0) != 1) {
+ i2 = 13;
+ break;
+ }
+ i1 = (HEAP32[i10 >> 2] | 0) - i7 | 0;
+ if ((_fwrite(i11, 1, i1, HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) {
+ i2 = 13;
+ break;
+ }
+ if ((i2 | 0) == 1) i1 = HEAP32[i9 >> 2] | 0; else {
+ i2 = 12;
+ break;
+ }
+ }
+ if ((i2 | 0) == 7) if ((_fwrite(i1, 1, 1, HEAP32[i3 >> 2] | 0) | 0) == 1) i2 = 12; else i2 = 13;
+ if ((i2 | 0) == 12) {
+ i2 = 14;
+ break;
+ } else if ((i2 | 0) == 13) {
+ i1 = -1;
+ break;
+ }
+ } else i2 = 14; while (0);
+ if ((i2 | 0) == 14) i1 = i12 ? 0 : i13;
+ STACKTOP = i14;
+ return i1 | 0;
+}
+
+function _mbrtowc(i4, i3, i7, i1) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i9;
+ i6 = (i1 | 0) == 0 ? 35168 : i1;
+ i1 = HEAP32[i6 >> 2] | 0;
+ L1 : do if (!i3) if (!i1) i1 = 0; else i8 = 15; else {
+ i5 = (i4 | 0) == 0 ? i2 : i4;
+ if (!i7) i1 = -2; else {
+ if (!i1) {
+ i1 = HEAP8[i3 >> 0] | 0;
+ i2 = i1 & 255;
+ if (i1 << 24 >> 24 > -1) {
+ HEAP32[i5 >> 2] = i2;
+ i1 = i1 << 24 >> 24 != 0 & 1;
+ break;
+ }
+ i1 = i2 + -194 | 0;
+ if (i1 >>> 0 > 50) {
+ i8 = 15;
+ break;
+ }
+ i1 = HEAP32[4144 + (i1 << 2) >> 2] | 0;
+ i2 = i7 + -1 | 0;
+ if (i2) {
+ i3 = i3 + 1 | 0;
+ i8 = 9;
+ }
+ } else {
+ i2 = i7;
+ i8 = 9;
+ }
+ L11 : do if ((i8 | 0) == 9) {
+ i4 = HEAP8[i3 >> 0] | 0;
+ i10 = (i4 & 255) >>> 3;
+ if ((i10 + -16 | i10 + (i1 >> 26)) >>> 0 > 7) {
+ i8 = 15;
+ break L1;
+ }
+ while (1) {
+ i3 = i3 + 1 | 0;
+ i1 = (i4 & 255) + -128 | i1 << 6;
+ i2 = i2 + -1 | 0;
+ if ((i1 | 0) >= 0) break;
+ if (!i2) break L11;
+ i4 = HEAP8[i3 >> 0] | 0;
+ if ((i4 & -64) << 24 >> 24 != -128) {
+ i8 = 15;
+ break L1;
+ }
+ }
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i5 >> 2] = i1;
+ i1 = i7 - i2 | 0;
+ break L1;
+ } while (0);
+ HEAP32[i6 >> 2] = i1;
+ i1 = -2;
+ }
+ } while (0);
+ if ((i8 | 0) == 15) {
+ HEAP32[i6 >> 2] = 0;
+ i1 = ___errno_location() | 0;
+ HEAP32[i1 >> 2] = 84;
+ i1 = -1;
+ }
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11truncSFloatEPNS_5UnaryES5_(i4, i5, i2, i1) {
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var d3 = 0.0, d6 = 0.0;
+ if ((HEAP32[i2 + 8 >> 2] | 0) == 13) d3 = +__ZN4wasm7Literal6getf32Ev(i1); else d3 = +__ZN4wasm7Literal6getf64Ev(i1);
+ d6 = +Math_abs(+d3);
+ HEAPF64[tempDoublePtr >> 3] = d6;
+ i1 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ if (i1 >>> 0 > 2146435072 | (i1 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0) {
+ i1 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1, 19467);
+ }
+ if ((HEAP32[i2 + 4 >> 2] | 0) == 1) {
+ if (d3 > 2147483647.0 | d3 < -2147483648.0) {
+ i5 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 255](i5, 19486);
+ }
+ HEAP32[i4 >> 2] = 1;
+ HEAP32[i4 + 8 >> 2] = ~~d3;
+ } else {
+ i1 = ~~d3 >>> 0;
+ i2 = +Math_abs(d3) >= 1.0 ? (d3 > 0.0 ? ~~+Math_min(+Math_floor(d3 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d3 - +(~~d3 >>> 0)) / 4294967296.0) >>> 0) : 0;
+ if (d3 < -9223372036854775808.0 | d3 >= 1.0 & ((i2 | 0) < 0 | (i2 | 0) == 0 & i1 >>> 0 < 1)) {
+ i5 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 255](i5, 19486);
+ }
+ HEAP32[i4 >> 2] = 2;
+ i5 = i4 + 8 | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i5 + 4 >> 2] = i2;
+ }
+ return;
+}
+
+function __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSD_(i1, i8, i3) {
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ i7 = HEAP8[i3 >> 0] | 0;
+ i6 = (i7 & 1) == 0;
+ i7 = i6 ? (i7 & 255) >>> 1 : HEAP32[i3 + 4 >> 2] | 0;
+ i6 = i6 ? i3 + 1 | 0 : HEAP32[i3 + 8 >> 2] | 0;
+ while (1) {
+ i3 = i2 + 16 | 0;
+ i1 = HEAP8[i3 >> 0] | 0;
+ i4 = (i1 & 1) == 0;
+ i1 = i4 ? (i1 & 255) >>> 1 : HEAP32[i2 + 20 >> 2] | 0;
+ i3 = i4 ? i3 + 1 | 0 : HEAP32[i2 + 24 >> 2] | 0;
+ i4 = i1 >>> 0 < i7 >>> 0;
+ i9 = _memcmp(i6, i3, i4 ? i1 : i7) | 0;
+ i5 = i7 >>> 0 < i1 >>> 0;
+ if ((((i9 | 0) == 0 ? (i5 ? -2147483648 : 0) : i9) | 0) < 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ i9 = _memcmp(i3, i6, i5 ? i7 : i1) | 0;
+ if ((((i9 | 0) == 0 ? (i4 ? -2147483648 : 0) : i9) | 0) >= 0) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i8 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i8 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i8 >> 2] = i1;
+ i1 = i8;
+ break;
+ }
+ } else HEAP32[i8 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitCallEPNS_4CallE(i4, i8, i6) {
+ i4 = i4 | 0;
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i1 = i9 + 56 | 0;
+ i5 = i9 + 44 | 0;
+ i7 = i9 + 16 | 0;
+ i2 = i9;
+ i3 = i9 + 40 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner17generateArgumentsERKNS4_IPNS_10ExpressionENS6_ISC_EEEES9_(i7, i8, i6 + 8 | 0, i5);
+ if (!(HEAP32[i7 + 16 >> 2] | 0)) {
+ i8 = HEAP32[i8 + 4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 + 20 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ __ZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEE(i2, i8, i1, i5);
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ HEAP32[i4 + 16 >> 2] = 0;
+ } else {
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2];
+ HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2];
+ HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2];
+ HEAP32[i4 + 20 >> 2] = HEAP32[i7 + 20 >> 2];
+ }
+ __ZNSt3__113__vector_baseIN4wasm7LiteralENS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i9;
+ return;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv(i5, i3, i2, i1, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 192 | 0;
+ i10 = i6;
+ i5 = i6 + 180 | 0;
+ i7 = i6 + 160 | 0;
+ i8 = i6 + 8 | 0;
+ i12 = i6 + 156 | 0;
+ i11 = i6 + 4 | 0;
+ HEAP8[i5 >> 0] = HEAP8[31730] | 0;
+ HEAP8[i5 + 1 >> 0] = HEAP8[31731] | 0;
+ HEAP8[i5 + 2 >> 0] = HEAP8[31732] | 0;
+ HEAP8[i5 + 3 >> 0] = HEAP8[31733] | 0;
+ HEAP8[i5 + 4 >> 0] = HEAP8[31734] | 0;
+ HEAP8[i5 + 5 >> 0] = HEAP8[31735] | 0;
+ i9 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i10 >> 2] = i4;
+ i5 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i7, 20, i9, i5, i10) | 0;
+ i9 = i7 + i5 | 0;
+ i4 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i7, i9, i2) | 0;
+ i13 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i12 >> 2] = i13;
+ i12 = __ZNKSt3__16locale9use_facetERNS0_2idE(i12, 36752) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i13) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 48 >> 2] & 7](i12, i7, i9, i8) | 0;
+ i5 = i8 + (i5 << 2) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i11 >> 2];
+ i5 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i10, i8, (i4 | 0) == (i9 | 0) ? i5 : i8 + (i4 - i7 << 2) | 0, i5, i2, i1) | 0;
+ STACKTOP = i6;
+ return i5 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11truncUFloatEPNS_5UnaryES5_(i4, i5, i2, i1) {
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var d3 = 0.0, d6 = 0.0;
+ if ((HEAP32[i2 + 8 >> 2] | 0) == 14) d3 = +__ZN4wasm7Literal6getf32Ev(i1); else d3 = +__ZN4wasm7Literal6getf64Ev(i1);
+ d6 = +Math_abs(+d3);
+ HEAPF64[tempDoublePtr >> 3] = d6;
+ i1 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ if (i1 >>> 0 > 2146435072 | (i1 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0) {
+ i1 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1, 19511);
+ }
+ if ((HEAP32[i2 + 4 >> 2] | 0) == 1) {
+ if (d3 > 4294967295.0 | d3 <= -1.0) {
+ i5 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 255](i5, 19530);
+ }
+ HEAP32[i4 >> 2] = 1;
+ HEAP32[i4 + 8 >> 2] = ~~d3 >>> 0;
+ } else {
+ i1 = ~~d3 >>> 0;
+ i2 = +Math_abs(d3) >= 1.0 ? (d3 > 0.0 ? ~~+Math_min(+Math_floor(d3 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d3 - +(~~d3 >>> 0)) / 4294967296.0) >>> 0) : 0;
+ if (d3 <= -1.0 ? 1 : +(i1 >>> 0) + 4294967296.0 * +(i2 >>> 0) < d3 + -1.0) {
+ i5 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 255](i5, 19530);
+ }
+ HEAP32[i4 >> 2] = 2;
+ i5 = i4 + 8 | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i5 + 4 >> 2] = i2;
+ }
+ return;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy(i11, i6, i7) {
+ i11 = i11 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i12 + 16 | 0;
+ i9 = i12 + 12 | 0;
+ i10 = i12;
+ i1 = i12 + 8 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i10, i11);
+ if (HEAP8[i10 >> 0] | 0) {
+ i8 = __ZNKSt3__18ios_base6getlocEv(i11 + (HEAP32[(HEAP32[i11 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i1 >> 2] = i8;
+ i8 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36776) | 0;
+ __ZNSt3__16localeD2Ev(i1);
+ i3 = i11 + (HEAP32[(HEAP32[i11 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i4 = HEAP32[i3 + 24 >> 2] | 0;
+ i2 = i3 + 76 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 32) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i1 = i1 << 24 >> 24;
+ HEAP32[i2 >> 2] = i1;
+ }
+ i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + 28 >> 2] | 0;
+ HEAP32[i9 >> 2] = i4;
+ HEAP32[i5 >> 2] = HEAP32[i9 >> 2];
+ if (!(FUNCTION_TABLE_iiiiiii[i2 & 63](i8, i5, i3, i1 & 255, i6, i7) | 0)) {
+ i9 = i11 + (HEAP32[(HEAP32[i11 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 5;
+ }
+ }
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i10);
+ STACKTOP = i12;
+ return i11 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx(i11, i6, i7) {
+ i11 = i11 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i12 + 16 | 0;
+ i9 = i12 + 12 | 0;
+ i10 = i12;
+ i1 = i12 + 8 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i10, i11);
+ if (HEAP8[i10 >> 0] | 0) {
+ i8 = __ZNKSt3__18ios_base6getlocEv(i11 + (HEAP32[(HEAP32[i11 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i1 >> 2] = i8;
+ i8 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36776) | 0;
+ __ZNSt3__16localeD2Ev(i1);
+ i3 = i11 + (HEAP32[(HEAP32[i11 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i4 = HEAP32[i3 + 24 >> 2] | 0;
+ i2 = i3 + 76 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 32) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i1 = i1 << 24 >> 24;
+ HEAP32[i2 >> 2] = i1;
+ }
+ i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] | 0;
+ HEAP32[i9 >> 2] = i4;
+ HEAP32[i5 >> 2] = HEAP32[i9 >> 2];
+ if (!(FUNCTION_TABLE_iiiiiii[i2 & 63](i8, i5, i3, i1 & 255, i6, i7) | 0)) {
+ i9 = i11 + (HEAP32[(HEAP32[i11 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 5;
+ }
+ }
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i10);
+ STACKTOP = i12;
+ return i11 | 0;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv(i5, i3, i2, i1, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i10 = i6;
+ i5 = i6 + 72 | 0;
+ i7 = i6 + 52 | 0;
+ i8 = i6 + 12 | 0;
+ i12 = i6 + 8 | 0;
+ i11 = i6 + 4 | 0;
+ HEAP8[i5 >> 0] = HEAP8[31730] | 0;
+ HEAP8[i5 + 1 >> 0] = HEAP8[31731] | 0;
+ HEAP8[i5 + 2 >> 0] = HEAP8[31732] | 0;
+ HEAP8[i5 + 3 >> 0] = HEAP8[31733] | 0;
+ HEAP8[i5 + 4 >> 0] = HEAP8[31734] | 0;
+ HEAP8[i5 + 5 >> 0] = HEAP8[31735] | 0;
+ i9 = __ZNSt3__16__clocEv() | 0;
+ HEAP32[i10 >> 2] = i4;
+ i5 = __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i7, 20, i9, i5, i10) | 0;
+ i9 = i7 + i5 | 0;
+ i4 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i7, i9, i2) | 0;
+ i13 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i12 >> 2] = i13;
+ i12 = __ZNKSt3__16locale9use_facetERNS0_2idE(i12, 36720) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i13) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 32 >> 2] & 7](i12, i7, i9, i8) | 0;
+ i5 = i8 + i5 | 0;
+ HEAP32[i11 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i11 >> 2];
+ i5 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i10, i8, (i4 | 0) == (i9 | 0) ? i5 : i8 + (i4 - i7) | 0, i5, i2, i1) | 0;
+ STACKTOP = i6;
+ return i5 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEddd(i2, d7, d8, d1) {
+ i2 = i2 | 0;
+ d7 = +d7;
+ d8 = +d8;
+ d1 = +d1;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, d11 = 0.0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i2 = i9 + 32 | 0;
+ i3 = i9 + 16 | 0;
+ i5 = i9;
+ d11 = +Math_abs(+d7);
+ HEAPF64[tempDoublePtr >> 3] = d11;
+ i6 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ i6 = i6 >>> 0 > 2146435072 | (i6 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0;
+ d11 = +Math_abs(+d8);
+ HEAPF64[tempDoublePtr >> 3] = d11;
+ i4 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ i4 = i4 >>> 0 > 2146435072 | (i4 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0;
+ d11 = +Math_abs(+d1);
+ HEAPF64[tempDoublePtr >> 3] = d11;
+ i10 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ do if (i4 | (i6 | (i10 >>> 0 > 2146435072 | (i10 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0))) if (i6 | i4) {
+ HEAP32[i5 >> 2] = 4;
+ HEAPF64[i5 + 8 >> 3] = i6 ? d7 : d8;
+ i6 = __ZN4wasm7Literal14reinterpreti64Ev(i5) | 0;
+ HEAP32[i3 >> 2] = 2;
+ i10 = i3 + 8 | 0;
+ HEAP32[i10 >> 2] = i6;
+ HEAP32[i10 + 4 >> 2] = tempRet0 | 524288;
+ d1 = +__ZN4wasm7Literal14reinterpretf64Ev(i3);
+ break;
+ } else {
+ HEAP32[i2 >> 2] = 2;
+ i10 = i2 + 8 | 0;
+ HEAP32[i10 >> 2] = 0;
+ HEAP32[i10 + 4 >> 2] = 2146959360;
+ d1 = +__ZN4wasm7Literal14reinterpretf64Ev(i2);
+ break;
+ } while (0);
+ STACKTOP = i9;
+ return +d1;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy(i6, i5, i4, i3, i1, i2) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 240 | 0;
+ i9 = i7 + 8 | 0;
+ i13 = i7;
+ i14 = i7 + 204 | 0;
+ i8 = i7 + 32 | 0;
+ i11 = i7 + 28 | 0;
+ i6 = i7 + 20 | 0;
+ i12 = i7 + 24 | 0;
+ i10 = i7 + 16 | 0;
+ i15 = i13;
+ HEAP32[i15 >> 2] = 37;
+ HEAP32[i15 + 4 >> 2] = 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i13 + 1 | 0, 31725, 0, HEAP32[i4 + 4 >> 2] | 0);
+ i15 = __ZNSt3__16__clocEv() | 0;
+ i16 = i9;
+ HEAP32[i16 >> 2] = i1;
+ HEAP32[i16 + 4 >> 2] = i2;
+ i1 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 23, i15, i13, i9) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i1, i4) | 0;
+ i2 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i12 >> 2] = i2;
+ __ZNSt3__19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE(i14, i13, i1, i8, i11, i6, i12);
+ __ZNSt3__114__shared_count16__release_sharedEv(i2) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i5 >> 2];
+ i5 = HEAP32[i11 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i9, i8, i5, i6, i4, i3) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx(i6, i5, i4, i3, i1, i2) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 224 | 0;
+ i9 = i7 + 8 | 0;
+ i13 = i7;
+ i14 = i7 + 196 | 0;
+ i8 = i7 + 32 | 0;
+ i11 = i7 + 28 | 0;
+ i6 = i7 + 20 | 0;
+ i12 = i7 + 24 | 0;
+ i10 = i7 + 16 | 0;
+ i15 = i13;
+ HEAP32[i15 >> 2] = 37;
+ HEAP32[i15 + 4 >> 2] = 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i13 + 1 | 0, 31725, 1, HEAP32[i4 + 4 >> 2] | 0);
+ i15 = __ZNSt3__16__clocEv() | 0;
+ i16 = i9;
+ HEAP32[i16 >> 2] = i1;
+ HEAP32[i16 + 4 >> 2] = i2;
+ i1 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 22, i15, i13, i9) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i1, i4) | 0;
+ i2 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i12 >> 2] = i2;
+ __ZNSt3__19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE(i14, i13, i1, i8, i11, i6, i12);
+ __ZNSt3__114__shared_count16__release_sharedEv(i2) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i5 >> 2];
+ i5 = HEAP32[i11 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i9, i8, i5, i6, i4, i3) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy(i6, i5, i4, i3, i1, i2) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i9 = i7 + 8 | 0;
+ i13 = i7;
+ i14 = i7 + 75 | 0;
+ i8 = i7 + 32 | 0;
+ i11 = i7 + 28 | 0;
+ i6 = i7 + 20 | 0;
+ i12 = i7 + 24 | 0;
+ i10 = i7 + 16 | 0;
+ i15 = i13;
+ HEAP32[i15 >> 2] = 37;
+ HEAP32[i15 + 4 >> 2] = 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i13 + 1 | 0, 31725, 0, HEAP32[i4 + 4 >> 2] | 0);
+ i15 = __ZNSt3__16__clocEv() | 0;
+ i16 = i9;
+ HEAP32[i16 >> 2] = i1;
+ HEAP32[i16 + 4 >> 2] = i2;
+ i1 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 23, i15, i13, i9) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i1, i4) | 0;
+ i2 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i12 >> 2] = i2;
+ __ZNSt3__19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i14, i13, i1, i8, i11, i6, i12);
+ __ZNSt3__114__shared_count16__release_sharedEv(i2) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i5 >> 2];
+ i5 = HEAP32[i11 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i9, i8, i5, i6, i4, i3) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx(i6, i5, i4, i3, i1, i2) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 96 | 0;
+ i9 = i7 + 8 | 0;
+ i13 = i7;
+ i14 = i7 + 74 | 0;
+ i8 = i7 + 32 | 0;
+ i11 = i7 + 28 | 0;
+ i6 = i7 + 20 | 0;
+ i12 = i7 + 24 | 0;
+ i10 = i7 + 16 | 0;
+ i15 = i13;
+ HEAP32[i15 >> 2] = 37;
+ HEAP32[i15 + 4 >> 2] = 0;
+ __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i13 + 1 | 0, 31725, 1, HEAP32[i4 + 4 >> 2] | 0);
+ i15 = __ZNSt3__16__clocEv() | 0;
+ i16 = i9;
+ HEAP32[i16 >> 2] = i1;
+ HEAP32[i16 + 4 >> 2] = i2;
+ i1 = i14 + (__ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i14, 22, i15, i13, i9) | 0) | 0;
+ i13 = __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i14, i1, i4) | 0;
+ i2 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i12 >> 2] = i2;
+ __ZNSt3__19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE(i14, i13, i1, i8, i11, i6, i12);
+ __ZNSt3__114__shared_count16__release_sharedEv(i2) | 0;
+ HEAP32[i10 >> 2] = HEAP32[i5 >> 2];
+ i5 = HEAP32[i11 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i9, i8, i5, i6, i4, i3) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i10, i8) {
+ i10 = i10 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i11 + 16 | 0;
+ i6 = i11 + 12 | 0;
+ i9 = i11;
+ i1 = i11 + 8 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i9, i10);
+ if (HEAP8[i9 >> 0] | 0) {
+ i7 = __ZNKSt3__18ios_base6getlocEv(i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i1 >> 2] = i7;
+ i7 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36776) | 0;
+ __ZNSt3__16localeD2Ev(i1);
+ i3 = i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i4 = HEAP32[i3 + 24 >> 2] | 0;
+ i2 = i3 + 76 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 32) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i1 = i1 << 24 >> 24;
+ HEAP32[i2 >> 2] = i1;
+ }
+ i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] | 0;
+ HEAP32[i6 >> 2] = i4;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ if (!(FUNCTION_TABLE_iiiiii[i2 & 31](i7, i5, i3, i1 & 255, i8) | 0)) {
+ i8 = i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 5;
+ }
+ }
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i9);
+ STACKTOP = i11;
+ return i10 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi(i10, i8) {
+ i10 = i10 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i11 + 16 | 0;
+ i6 = i11 + 12 | 0;
+ i9 = i11;
+ i1 = i11 + 8 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i9, i10);
+ if (HEAP8[i9 >> 0] | 0) {
+ i7 = __ZNKSt3__18ios_base6getlocEv(i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i1 >> 2] = i7;
+ i7 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36776) | 0;
+ __ZNSt3__16localeD2Ev(i1);
+ i3 = i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i4 = HEAP32[i3 + 24 >> 2] | 0;
+ i2 = i3 + 76 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 32) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i1 = i1 << 24 >> 24;
+ HEAP32[i2 >> 2] = i1;
+ }
+ i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] | 0;
+ HEAP32[i6 >> 2] = i4;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ if (!(FUNCTION_TABLE_iiiiii[i2 & 31](i7, i5, i3, i1 & 255, i8) | 0)) {
+ i8 = i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 5;
+ }
+ }
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i9);
+ STACKTOP = i11;
+ return i10 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd(i10, d8) {
+ i10 = i10 | 0;
+ d8 = +d8;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i11 + 16 | 0;
+ i6 = i11 + 12 | 0;
+ i9 = i11;
+ i1 = i11 + 8 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i9, i10);
+ if (HEAP8[i9 >> 0] | 0) {
+ i7 = __ZNKSt3__18ios_base6getlocEv(i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i1 >> 2] = i7;
+ i7 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 36776) | 0;
+ __ZNSt3__16localeD2Ev(i1);
+ i3 = i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i4 = HEAP32[i3 + 24 >> 2] | 0;
+ i2 = i3 + 76 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 32) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i1 = i1 << 24 >> 24;
+ HEAP32[i2 >> 2] = i1;
+ }
+ i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 32 >> 2] | 0;
+ HEAP32[i6 >> 2] = i4;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ if (!(FUNCTION_TABLE_iiiiid[i2 & 7](i7, i5, i3, i1 & 255, d8) | 0)) {
+ i7 = i10 + (HEAP32[(HEAP32[i10 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 5;
+ }
+ }
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i9);
+ STACKTOP = i11;
+ return i10 | 0;
+}
+
+function __ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i3, i7, i6, i2, i4) {
+ i3 = i3 | 0;
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i5 = 0, i8 = 0, i9 = 0;
+ do if ((i3 | 0) == (HEAP32[i7 + 8 >> 2] | 0)) {
+ if ((HEAP32[i7 + 4 >> 2] | 0) == (i6 | 0) ? (i1 = i7 + 28 | 0, (HEAP32[i1 >> 2] | 0) != 1) : 0) HEAP32[i1 >> 2] = i2;
+ } else {
+ if ((i3 | 0) != (HEAP32[i7 >> 2] | 0)) {
+ i8 = HEAP32[i3 + 8 >> 2] | 0;
+ FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 24 >> 2] & 3](i8, i7, i6, i2, i4);
+ break;
+ }
+ if ((HEAP32[i7 + 16 >> 2] | 0) != (i6 | 0) ? (i5 = i7 + 20 | 0, (HEAP32[i5 >> 2] | 0) != (i6 | 0)) : 0) {
+ HEAP32[i7 + 32 >> 2] = i2;
+ i2 = i7 + 44 | 0;
+ if ((HEAP32[i2 >> 2] | 0) == 4) break;
+ i1 = i7 + 52 | 0;
+ HEAP8[i1 >> 0] = 0;
+ i9 = i7 + 53 | 0;
+ HEAP8[i9 >> 0] = 0;
+ i3 = HEAP32[i3 + 8 >> 2] | 0;
+ FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 15](i3, i7, i6, i6, 1, i4);
+ if (HEAP8[i9 >> 0] | 0) if (!(HEAP8[i1 >> 0] | 0)) {
+ i1 = 1;
+ i8 = 13;
+ } else i1 = 1; else {
+ i1 = 0;
+ i8 = 13;
+ }
+ if ((i8 | 0) == 13) {
+ HEAP32[i5 >> 2] = i6;
+ i9 = i7 + 40 | 0;
+ HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1;
+ if ((HEAP32[i7 + 36 >> 2] | 0) == 1 ? (HEAP32[i7 + 24 >> 2] | 0) == 2 : 0) HEAP8[i7 + 54 >> 0] = 1;
+ }
+ HEAP32[i2 >> 2] = i1 ? 3 : 4;
+ break;
+ }
+ if ((i2 | 0) == 1) HEAP32[i7 + 32 >> 2] = 1;
+ } while (0);
+ return;
+}
+
+function __ZN4wasm6Select7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i7;
+ HEAP32[i2 >> 2] = i4;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 40) | 0;
+ i3 = __Z12prepareColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i5) | 0;
+ switch (HEAP32[i6 + 4 >> 2] | 0) {
+ case 0:
+ {
+ i1 = 16481;
+ break;
+ }
+ case 1:
+ {
+ i1 = 16486;
+ break;
+ }
+ case 2:
+ {
+ i1 = 16490;
+ break;
+ }
+ case 3:
+ {
+ i1 = 16494;
+ break;
+ }
+ case 4:
+ {
+ i1 = 16498;
+ break;
+ }
+ default:
+ {}
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, i1) | 0, 17140) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 10) | 0;
+ i4 = i4 + 1 | 0;
+ HEAP32[i2 >> 2] = i4;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i4, HEAP32[i6 + 8 >> 2] | 0) | 0;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i4, HEAP32[i6 + 12 >> 2] | 0) | 0;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i4, HEAP32[i6 + 16 >> 2] | 0) | 0;
+ i6 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i5, i2) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i3) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i5 = 0;
+ L1 : do if ((i1 | 0) != (i4 | 0)) switch (HEAP8[i1 >> 0] | 0) {
+ case 88:
+ {
+ i5 = i1 + 1 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i5, i4, i3) | 0;
+ if ((i2 | 0) == (i5 | 0) | (i2 | 0) == (i4 | 0)) break L1;
+ i1 = (HEAP8[i2 >> 0] | 0) == 69 ? i2 + 1 | 0 : i1;
+ break L1;
+ }
+ case 74:
+ {
+ i2 = i1 + 1 | 0;
+ if ((i2 | 0) == (i4 | 0)) break L1;
+ while (1) {
+ if ((HEAP8[i2 >> 0] | 0) == 69) {
+ i1 = i2;
+ break;
+ }
+ i5 = i2;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_(i2, i4, i3) | 0;
+ if ((i2 | 0) == (i5 | 0)) break L1;
+ }
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ case 76:
+ {
+ i5 = i1 + 1 | 0;
+ if ((i5 | 0) != (i4 | 0) ? (HEAP8[i5 >> 0] | 0) == 90 : 0) {
+ i5 = i1 + 2 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i5, i4, i3) | 0;
+ if ((i2 | 0) == (i5 | 0) | (i2 | 0) == (i4 | 0)) break L1;
+ i1 = (HEAP8[i2 >> 0] | 0) == 69 ? i2 + 1 | 0 : i1;
+ break L1;
+ }
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i3) | 0;
+ break L1;
+ }
+ default:
+ {
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i3) | 0;
+ break L1;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitBreakEPNS_5BreakE(i9, i5, i4) {
+ i9 = i9 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, d2 = 0.0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i6 = i10;
+ i1 = HEAP32[i4 + 8 >> 2] | 0;
+ if (i1) {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i9, i5, i1);
+ if (!(HEAP32[i9 + 16 >> 2] | 0)) {
+ i8 = __ZN4wasm7Literal10getIntegerEv(i9) | 0;
+ i8 = (i8 | 0) != 0 | (tempRet0 | 0) != 0;
+ i3 = 4;
+ }
+ } else {
+ i8 = 1;
+ i3 = 4;
+ }
+ do if ((i3 | 0) == 4) {
+ i7 = i4 + 12 | 0;
+ i1 = HEAP32[i4 + 16 >> 2] | 0;
+ if (i1) {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i6, i5, i1);
+ i3 = HEAP32[i6 >> 2] | 0;
+ i4 = HEAP32[i6 + 4 >> 2] | 0;
+ d2 = +HEAPF64[i6 + 8 >> 3];
+ i1 = HEAP32[i6 + 16 >> 2] | 0;
+ if (!i1) i1 = i4; else {
+ HEAP32[i9 >> 2] = i3;
+ HEAP32[i9 + 4 >> 2] = i4;
+ HEAPF64[i9 + 8 >> 3] = d2;
+ HEAP32[i9 + 16 >> 2] = i1;
+ break;
+ }
+ } else {
+ i3 = 0;
+ i1 = 0;
+ d2 = 0.0;
+ }
+ if (i8) {
+ i8 = HEAP32[i7 >> 2] | 0;
+ HEAP32[i9 >> 2] = i3;
+ HEAP32[i9 + 4 >> 2] = i1;
+ HEAPF64[i9 + 8 >> 3] = d2;
+ HEAP32[i9 + 16 >> 2] = i8;
+ break;
+ } else {
+ HEAP32[i9 >> 2] = 0;
+ HEAPF64[i9 + 8 >> 3] = 0.0;
+ HEAP32[i9 + 16 >> 2] = 0;
+ break;
+ }
+ } while (0);
+ STACKTOP = i10;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i4, i2, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i8;
+ if ((i4 | 0) != (i2 | 0) ? (i1 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i4, i2, i3) | 0, (i1 | 0) != (i4 | 0)) : 0) {
+ i6 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i2, i3) | 0;
+ if ((i6 | 0) != (i1 | 0)) {
+ i5 = i3 + 4 | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ if (((i1 - (HEAP32[i3 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) i1 = i4; else {
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i7, i1 + -24 | 0);
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 + -24 | 0;
+ i3 = i1;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break;
+ i4 = i3 + -24 | 0;
+ HEAP32[i5 >> 2] = i4;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i4);
+ i3 = HEAP32[i5 >> 2] | 0;
+ }
+ i5 = HEAP8[i7 >> 0] | 0;
+ i4 = (i5 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -48 | 0, i4 ? i7 + 1 | 0 : HEAP32[i7 + 8 >> 2] | 0, i4 ? (i5 & 255) >>> 1 : HEAP32[i7 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7);
+ i1 = i6;
+ }
+ }
+ } else i1 = i4;
+ STACKTOP = i8;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitLoadEPNS_4LoadE(i2, i5, i3) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i6 = i7 + 40 | 0;
+ i4 = i7 + 16 | 0;
+ i1 = i7;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i4, i5, HEAP32[i3 + 24 >> 2] | 0);
+ if (!(HEAP32[i4 + 16 >> 2] | 0)) {
+ i9 = HEAP32[i5 + 4 >> 2] | 0;
+ i5 = HEAP32[i9 + 12 >> 2] | 0;
+ i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2];
+ HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2];
+ HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2];
+ i6 = __ZN4wasm14ModuleInstance15getFinalAddressINS_4LoadEEEjPT_NS_7LiteralE(i9, i3, i6) | 0;
+ FUNCTION_TABLE_viiii[i8 & 15](i1, i5, i3, i6);
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2];
+ HEAP32[i2 + 16 >> 2] = 0;
+ } else {
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2];
+ HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2];
+ HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2];
+ HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2];
+ }
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j(i8, i10, i1) {
+ i8 = i8 | 0;
+ i10 = i10 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i11 + 12 | 0;
+ i9 = i11;
+ i5 = i11 + 8 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i9, i8);
+ if (HEAP8[i9 >> 0] | 0) {
+ i7 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i7 + 24 >> 2];
+ i6 = HEAP32[i7 + 4 >> 2] | 0;
+ i3 = i10 + i1 | 0;
+ i2 = i7 + 76 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == -1) {
+ i1 = __ZNKSt3__18ios_base6getlocEv(i7) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i4, 36720) | 0;
+ i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 31](i1, 32) | 0;
+ __ZNSt3__16localeD2Ev(i4);
+ i1 = i1 << 24 >> 24;
+ HEAP32[i2 >> 2] = i1;
+ }
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ if (!(__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(i4, i10, (i6 & 176 | 0) == 32 ? i3 : i10, i3, i7, i1 & 255) | 0)) {
+ i10 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ __ZNSt3__18ios_base5clearEj(i10, HEAP32[i10 + 16 >> 2] | 5);
+ }
+ }
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i9);
+ STACKTOP = i11;
+ return i8 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilderC2ERNS_16AllocatingModuleERNS_7ElementENSt3__18functionIFvvEEEb(i5, i3, i4, i2, i1) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i5 >> 2] = i3;
+ HEAP32[i5 + 4 >> 2] = i3 + 144;
+ __ZNSt3__18functionIFvvEEC2ERKS2_(i5 + 8 | 0, i2);
+ HEAP32[i5 + 40 >> 2] = 0;
+ HEAP32[i5 + 44 >> 2] = 0;
+ HEAP32[i5 + 36 >> 2] = i5 + 40;
+ HEAP8[i5 + 48 >> 0] = i1 & 1;
+ HEAP32[i5 + 52 >> 2] = 0;
+ HEAP32[i5 + 60 >> 2] = 0;
+ HEAP32[i5 + 64 >> 2] = 0;
+ HEAP32[i5 + 56 >> 2] = i5 + 60;
+ HEAP32[i5 + 76 >> 2] = 0;
+ HEAP32[i5 + 80 >> 2] = 0;
+ HEAP32[i5 + 84 >> 2] = 0;
+ i3 = __ZN4wasm7Element4listEv(i4) | 0;
+ i3 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0;
+ if ((i3 | 0) != (HEAP32[8616] | 0)) ___assert_fail(15808, 15735, 232, 15835);
+ i1 = i5 + 32 | 0;
+ HEAP32[i1 >> 2] = 0;
+ i2 = 1;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN4wasm7Element4sizeEv(i4) | 0) >>> 0) break;
+ __ZN4wasm22SExpressionWasmBuilder20preParseFunctionTypeERNS_7ElementE(i5, __ZN4wasm7ElementixEj(i4, i2) | 0);
+ __ZN4wasm22SExpressionWasmBuilder15preParseImportsERNS_7ElementE(i5, __ZN4wasm7ElementixEj(i4, i2) | 0);
+ i2 = i2 + 1 | 0;
+ }
+ HEAP32[i1 >> 2] = 0;
+ i1 = 1;
+ while (1) {
+ if (i1 >>> 0 >= (__ZN4wasm7Element4sizeEv(i4) | 0) >>> 0) break;
+ __ZN4wasm22SExpressionWasmBuilder18parseModuleElementERNS_7ElementE(i5, __ZN4wasm7ElementixEj(i4, i1) | 0);
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__110__stdinbufIwE9pbackfailEj(i5, i1) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9 + 16 | 0;
+ i6 = i9 + 8 | 0;
+ i3 = i9 + 4 | 0;
+ i4 = i9;
+ i8 = i5 + 52 | 0;
+ i2 = (HEAP8[i8 >> 0] | 0) != 0;
+ L1 : do if ((i1 | 0) == -1) if (i2) i1 = -1; else {
+ i1 = HEAP32[i5 + 48 >> 2] | 0;
+ HEAP8[i8 >> 0] = (i1 | 0) != -1 & 1;
+ } else {
+ do if (i2) {
+ i2 = i5 + 48 | 0;
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ i10 = HEAP32[i5 + 36 >> 2] | 0;
+ switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] & 15](i10, HEAP32[i5 + 40 >> 2] | 0, i3, i3 + 4 | 0, i4, i7, i7 + 8 | 0, i6) | 0) {
+ case 1:
+ case 2:
+ {
+ i1 = -1;
+ break L1;
+ }
+ case 3:
+ {
+ HEAP8[i7 >> 0] = HEAP32[i2 >> 2];
+ HEAP32[i6 >> 2] = i7 + 1;
+ break;
+ }
+ default:
+ {}
+ }
+ i3 = i5 + 32 | 0;
+ while (1) {
+ i4 = HEAP32[i6 >> 2] | 0;
+ if (i4 >>> 0 <= i7 >>> 0) {
+ i3 = 13;
+ break;
+ }
+ i10 = i4 + -1 | 0;
+ HEAP32[i6 >> 2] = i10;
+ if ((_ungetc(HEAP8[i10 >> 0] | 0, HEAP32[i3 >> 2] | 0) | 0) == -1) {
+ i3 = 12;
+ break;
+ }
+ }
+ if ((i3 | 0) == 12) {
+ i1 = -1;
+ break L1;
+ } else if ((i3 | 0) == 13) break;
+ } else i2 = i5 + 48 | 0; while (0);
+ HEAP32[i2 >> 2] = i1;
+ HEAP8[i8 >> 0] = 1;
+ } while (0);
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZNSt3__110__stdinbufIcE9pbackfailEi(i5, i1) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9 + 16 | 0;
+ i6 = i9 + 4 | 0;
+ i3 = i9 + 8 | 0;
+ i4 = i9;
+ i8 = i5 + 52 | 0;
+ i2 = (HEAP8[i8 >> 0] | 0) != 0;
+ L1 : do if ((i1 | 0) == -1) if (i2) i1 = -1; else {
+ i1 = HEAP32[i5 + 48 >> 2] | 0;
+ HEAP8[i8 >> 0] = (i1 | 0) != -1 & 1;
+ } else {
+ do if (i2) {
+ i2 = i5 + 48 | 0;
+ HEAP8[i3 >> 0] = HEAP32[i2 >> 2];
+ i10 = HEAP32[i5 + 36 >> 2] | 0;
+ switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] & 15](i10, HEAP32[i5 + 40 >> 2] | 0, i3, i3 + 1 | 0, i4, i7, i7 + 8 | 0, i6) | 0) {
+ case 1:
+ case 2:
+ {
+ i1 = -1;
+ break L1;
+ }
+ case 3:
+ {
+ HEAP8[i7 >> 0] = HEAP32[i2 >> 2];
+ HEAP32[i6 >> 2] = i7 + 1;
+ break;
+ }
+ default:
+ {}
+ }
+ i3 = i5 + 32 | 0;
+ while (1) {
+ i4 = HEAP32[i6 >> 2] | 0;
+ if (i4 >>> 0 <= i7 >>> 0) {
+ i3 = 13;
+ break;
+ }
+ i10 = i4 + -1 | 0;
+ HEAP32[i6 >> 2] = i10;
+ if ((_ungetc(HEAP8[i10 >> 0] | 0, HEAP32[i3 >> 2] | 0) | 0) == -1) {
+ i3 = 12;
+ break;
+ }
+ }
+ if ((i3 | 0) == 12) {
+ i1 = -1;
+ break L1;
+ } else if ((i3 | 0) == 13) break;
+ } else i2 = i5 + 48 | 0; while (0);
+ HEAP32[i2 >> 2] = i1;
+ HEAP8[i8 >> 0] = 1;
+ } while (0);
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder16makeCallIndirectERNS_7ElementE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 4 | 0;
+ i1 = i7;
+ i4 = __ZN10MixedArena5allocIN4wasm12CallIndirectEEEPT_v(HEAP32[i6 + 4 >> 2] | 0) | 0;
+ i3 = __ZN4wasm7Element4listEv(i5) | 0;
+ i3 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i8 >> 2] = i3;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i2 + 48 | 0, i8) | 0) == (i2 + 52 | 0)) ___assert_fail(16209, 15735, 860, 16273); else {
+ HEAP32[i1 >> 2] = i3;
+ i8 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i2 + 48 | 0, i1) | 0;
+ i8 = HEAP32[i8 >> 2] | 0;
+ HEAP32[i4 + 20 >> 2] = i8;
+ HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2];
+ i8 = __ZN4wasm7Element4listEv(i5) | 0;
+ i8 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i6, HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ HEAP32[i4 + 24 >> 2] = i8;
+ __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_12CallIndirectEEEvRNS_7ElementEjPT_(i6, i5, 3, i4);
+ STACKTOP = i7;
+ return i4 | 0;
+ }
+ return 0;
+}
+
+function __ZN4wasm14ModuleInstance15getFinalAddressINS_5StoreEEEjPT_NS_7LiteralE(i8, i6, i1) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ if ((HEAP32[i1 >> 2] | 0) == 1) {
+ i5 = __ZN4wasm7Literal6geti32Ev(i1) | 0;
+ i4 = ((i5 | 0) < 0) << 31 >> 31;
+ } else {
+ i5 = __ZN4wasm7Literal6geti64Ev(i1) | 0;
+ i4 = tempRet0;
+ }
+ i7 = i8 + 8 | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ i3 = i6 + 12 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (i1 >>> 0 < i2 >>> 0) {
+ i2 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, 19281);
+ i2 = HEAP32[i3 >> 2] | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i5 >>> 0 > (i1 - i2 | 0) >>> 0) {
+ i2 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, 19297);
+ i2 = HEAP32[i3 >> 2] | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ i4 = _i64Add(i2 | 0, 0, i5 | 0, i4 | 0) | 0;
+ i5 = tempRet0;
+ i2 = i6 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (i3 >>> 0 > i1 >>> 0) {
+ i3 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 255](i3, 19312);
+ i3 = HEAP32[i2 >> 2] | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i4 >>> 0 > (i1 - i3 | 0) >>> 0) {
+ i8 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 255](i8, 19327);
+ }
+ return i4 | 0;
+}
+
+function __ZN4wasm14ModuleInstance15getFinalAddressINS_4LoadEEEjPT_NS_7LiteralE(i8, i6, i1) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ if ((HEAP32[i1 >> 2] | 0) == 1) {
+ i5 = __ZN4wasm7Literal6geti32Ev(i1) | 0;
+ i4 = ((i5 | 0) < 0) << 31 >> 31;
+ } else {
+ i5 = __ZN4wasm7Literal6geti64Ev(i1) | 0;
+ i4 = tempRet0;
+ }
+ i7 = i8 + 8 | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ i3 = i6 + 16 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (i1 >>> 0 < i2 >>> 0) {
+ i2 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, 19281);
+ i2 = HEAP32[i3 >> 2] | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i5 >>> 0 > (i1 - i2 | 0) >>> 0) {
+ i2 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, 19297);
+ i2 = HEAP32[i3 >> 2] | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ i4 = _i64Add(i2 | 0, 0, i5 | 0, i4 | 0) | 0;
+ i5 = tempRet0;
+ i2 = i6 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (i3 >>> 0 > i1 >>> 0) {
+ i3 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 255](i3, 19312);
+ i3 = HEAP32[i2 >> 2] | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i4 >>> 0 > (i1 - i3 | 0) >>> 0) {
+ i8 = HEAP32[i8 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 255](i8, 19327);
+ }
+ return i4 | 0;
+}
+
+function __ZNSt3__19to_stringEj(i8, i6) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i10;
+ i9 = i10 + 4 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i9 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(HEAP8[i9 >> 0] & 1)) i1 = 10; else i1 = (HEAP32[i9 >> 2] & -2) + -1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i9, i1, 0);
+ i3 = HEAP8[i9 >> 0] | 0;
+ i4 = i9 + 1 | 0;
+ i5 = i9 + 8 | 0;
+ i2 = i3;
+ i3 = (i3 & 1) == 0 ? (i3 & 255) >>> 1 : HEAP32[i9 + 4 >> 2] | 0;
+ while (1) {
+ i1 = (i2 & 1) == 0 ? i4 : HEAP32[i5 >> 2] | 0;
+ HEAP32[i7 >> 2] = i6;
+ i1 = _snprintf(i1, i3 + 1 | 0, 30906, i7) | 0;
+ if ((i1 | 0) > -1) {
+ if (i1 >>> 0 <= i3 >>> 0) break;
+ } else i1 = i3 << 1 | 1;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i9, i1, 0);
+ i2 = HEAP8[i9 >> 0] | 0;
+ i3 = i1;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i9, i1, 0);
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2];
+ HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i9 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9);
+ STACKTOP = i10;
+ return;
+}
+
+function __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__8clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i3 = i7 + 36 | 0;
+ i4 = i7 + 24 | 0;
+ i5 = i7 + 12 | 0;
+ i6 = i7;
+ __ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_(i5, i1, 36);
+ i2 = HEAP32[i2 >> 2] | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = i1 + 1;
+ __ZNSt3__19to_stringEj(i6, i1);
+ i1 = HEAP8[i6 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj(i5, i2 ? i6 + 1 | 0 : HEAP32[i6 + 8 >> 2] | 0, i2 ? (i1 & 255) >>> 1 : HEAP32[i6 + 4 >> 2] | 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN6cashew7IStringC2EPKcb(i3, (HEAP8[i4 >> 0] & 1) == 0 ? i4 + 1 | 0 : HEAP32[i4 + 8 >> 2] | 0, 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5);
+ STACKTOP = i7;
+ return HEAP32[i3 >> 2] | 0;
+}
+
+function ___stdio_read(i8, i7, i9) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i3 = i10 + 16 | 0;
+ i2 = i10;
+ i1 = i10 + 32 | 0;
+ HEAP32[i1 >> 2] = i7;
+ i4 = i1 + 4 | 0;
+ i6 = i8 + 48 | 0;
+ i11 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i4 >> 2] = i9 - ((i11 | 0) != 0 & 1);
+ i5 = i8 + 44 | 0;
+ HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i1 + 12 >> 2] = i11;
+ if (!(HEAP32[8780] | 0)) {
+ HEAP32[i3 >> 2] = HEAP32[i8 + 60 >> 2];
+ HEAP32[i3 + 4 >> 2] = i1;
+ HEAP32[i3 + 8 >> 2] = 2;
+ i1 = ___syscall_ret(___syscall145(145, i3 | 0) | 0) | 0;
+ } else {
+ _pthread_cleanup_push(150, i8 | 0);
+ HEAP32[i2 >> 2] = HEAP32[i8 + 60 >> 2];
+ HEAP32[i2 + 4 >> 2] = i1;
+ HEAP32[i2 + 8 >> 2] = 2;
+ i1 = ___syscall_ret(___syscall145(145, i2 | 0) | 0) | 0;
+ _pthread_cleanup_pop(0);
+ }
+ if ((i1 | 0) >= 1) {
+ i4 = HEAP32[i4 >> 2] | 0;
+ if (i1 >>> 0 > i4 >>> 0) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ i3 = i8 + 4 | 0;
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i8 + 8 >> 2] = i2 + (i1 - i4);
+ if (!(HEAP32[i6 >> 2] | 0)) i1 = i9; else {
+ HEAP32[i3 >> 2] = i2 + 1;
+ HEAP8[i7 + (i9 + -1) >> 0] = HEAP8[i2 >> 0] | 0;
+ i1 = i9;
+ }
+ }
+ } else {
+ HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | i1 & 48 ^ 16;
+ HEAP32[i8 + 8 >> 2] = 0;
+ HEAP32[i8 + 4 >> 2] = 0;
+ }
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function __ZN6cashew7IString3setEPKcb(i6, i1, i3) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i7 + 8 | 0;
+ i5 = i7;
+ HEAP32[i5 >> 2] = i1;
+ if ((HEAP8[33680] | 0) == 0 ? ___cxa_guard_acquire(33680) | 0 : 0) {
+ i2 = __Znwj(20) | 0;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = 0;
+ HEAPF32[i2 + 16 >> 2] = 1.0;
+ HEAP32[8661] = i2;
+ ___cxa_guard_release(33680);
+ }
+ i2 = HEAP32[8661] | 0;
+ if (i3) {
+ __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i4, i2, i5);
+ HEAP32[i6 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2];
+ } else {
+ i1 = __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE4findIS2_EENS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(i2, i5) | 0;
+ if (!i1) {
+ i1 = HEAP32[i5 >> 2] | 0;
+ i2 = _malloc((_strlen(i1) | 0) + 1 | 0) | 0;
+ _strcpy(i2, i1) | 0;
+ HEAP32[i5 >> 2] = i2;
+ i1 = HEAP32[8661] | 0;
+ } else {
+ i3 = HEAP32[i1 + 8 >> 2] | 0;
+ HEAP32[i5 >> 2] = i3;
+ i1 = i2;
+ i2 = i3;
+ }
+ __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i4, i1, i5);
+ HEAP32[i6 >> 2] = i2;
+ }
+ STACKTOP = i7;
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE23parseElementOrStatementERPcPKc(i4, i7, i3) {
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i9 + 4 | 0;
+ i6 = i9;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i7);
+ i1 = HEAP32[i7 >> 2] | 0;
+ L1 : do switch (HEAP8[i1 >> 0] | 0) {
+ case 59:
+ {
+ HEAP32[i7 >> 2] = i1 + 1;
+ i1 = __ZN6cashew12ValueBuilder9makeBlockEv() | 0;
+ break;
+ }
+ case 123:
+ {
+ HEAP32[i7 >> 2] = i1 + 1;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i7);
+ i2 = HEAP32[i7 >> 2] | 0;
+ if ((HEAP8[i2 >> 0] | 0) == 125) {
+ HEAP32[i7 >> 2] = i2 + 1;
+ i1 = __ZN6cashew12ValueBuilder9makeBlockEv() | 0;
+ break L1;
+ } else {
+ HEAP32[i7 >> 2] = i1;
+ i8 = 6;
+ break L1;
+ }
+ }
+ default:
+ i8 = 6;
+ } while (0);
+ if ((i8 | 0) == 6) {
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i4, i7, i3) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i7);
+ if ((HEAP8[HEAP32[i7 >> 2] >> 0] | 0) == 59) {
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ i1 = __ZN6cashew12ValueBuilder13makeStatementENS_3RefE(i5) | 0;
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1;
+ }
+ }
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder9makeBreakERNS_7ElementE(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i5 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i7 + 4 >> 2] | 0) | 0;
+ i4 = __ZN4wasm7Element4listEv(i6) | 0;
+ i4 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) | 0;
+ if ((i4 | 0) == (HEAP32[8630] | 0)) {
+ i4 = __ZN4wasm7Element4listEv(i6) | 0;
+ i4 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i7, HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i5 + 8 >> 2] = i4;
+ i4 = 2;
+ } else i4 = 1;
+ i3 = (__ZN4wasm7ElementixEj(i6, i4) | 0) + 20 | 0;
+ do if (!(HEAP8[i3 >> 0] | 0)) {
+ i1 = _atol(__ZN4wasm7Element5c_strEv(__ZN4wasm7ElementixEj(i6, i4) | 0) | 0) | 0;
+ i2 = HEAP32[i7 + 76 >> 2] | 0;
+ i3 = (HEAP32[i7 + 80 >> 2] | 0) - i2 >> 2;
+ if (i1 >>> 0 < i3 >>> 0) {
+ HEAP32[i5 + 12 >> 2] = HEAP32[i2 + (i3 + ~i1 << 2) >> 2];
+ break;
+ } else ___assert_fail(16172, 15735, 888, 16199);
+ } else {
+ i3 = __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i6, i4) | 0) | 0;
+ HEAP32[i5 + 12 >> 2] = i3;
+ } while (0);
+ i1 = i4 + 1 | 0;
+ if (i1 >>> 0 < (__ZN4wasm7Element4sizeEv(i6) | 0) >>> 0) {
+ i7 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i7, __ZN4wasm7ElementixEj(i6, i1) | 0) | 0;
+ HEAP32[i5 + 16 >> 2] = i7;
+ }
+ return i5 | 0;
+}
+
+function __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE21__push_back_slow_pathIRKS6_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 3) + 1 | 0;
+ if (i2 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 3 >>> 0 < 268435455) {
+ i1 = i1 >> 2;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 536870911;
+ __ZNSt3__114__split_bufferIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementERNS_9allocatorIS6_EEEC2EjjS9_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 3, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i1 = i6;
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i6 = i3;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 + 4 >> 2] = i2;
+ HEAP32[i4 >> 2] = i3 + 8;
+ __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementERNS_9allocatorIS6_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i6 + 4 | 0;
+ i4 = i5 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i10 = HEAP32[i4 >> 2] | 0;
+ i8 = i10 + -16 | 0;
+ i7 = i1 + -16 | 0;
+ HEAP32[i8 >> 2] = 0;
+ i9 = i10 + -12 | 0;
+ HEAP32[i9 >> 2] = 0;
+ i11 = HEAP32[i1 + -4 >> 2] | 0;
+ HEAP32[i10 + -8 >> 2] = 0;
+ HEAP32[i10 + -4 >> 2] = i11;
+ HEAP32[i8 >> 2] = HEAP32[i7 >> 2];
+ i8 = i1 + -12 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i8 >> 2];
+ i9 = i1 + -8 | 0;
+ HEAP32[i10 + -8 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -16;
+ i1 = i7;
+ }
+ i9 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i4 >> 2] = i9;
+ i9 = i5 + 8 | 0;
+ i11 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i9 >> 2] = i11;
+ i9 = i6 + 8 | 0;
+ i11 = i5 + 12 | 0;
+ i10 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i11 >> 2] = i10;
+ HEAP32[i5 >> 2] = HEAP32[i4 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 3) + 1 | 0;
+ if (i2 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 3 >>> 0 < 268435455) {
+ i1 = i1 >> 2;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 536870911;
+ __ZNSt3__114__split_bufferIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementERNS_9allocatorIS6_EEEC2EjjS9_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 3, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i1 = i6;
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i6 = i3;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 + 4 >> 2] = i2;
+ HEAP32[i4 >> 2] = i3 + 8;
+ __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementERNS_9allocatorIS6_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder18appendCodeToSwitchENS_3RefES1_b(i6, i5, i2) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7 + 8 | 0;
+ i4 = i7 + 4 | 0;
+ i1 = i7;
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i6, 0) | 0, 34748) | 0)) ___assert_fail(22215, 24976, 1610, 22277);
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i5, 0) | 0, 34664) | 0)) ___assert_fail(22296, 24976, 1611, 22277);
+ L7 : do if (i2) {
+ i6 = __ZN6cashew3RefixEj(i6, 2) | 0;
+ i6 = __ZN6cashew5Value4backEv(__ZN6cashew5Value4backEv(HEAP32[i6 >> 2] | 0) | 0) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i1 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i6, i3) | 0;
+ } else {
+ i1 = 0;
+ while (1) {
+ i2 = __ZN6cashew3RefixEj(i5, 1) | 0;
+ if (i1 >>> 0 >= (__ZN6cashew5Value4sizeEv(HEAP32[i2 >> 2] | 0) | 0) >>> 0) break L7;
+ i2 = __ZN6cashew3RefixEj(i6, 2) | 0;
+ i2 = __ZN6cashew5Value4backEv(__ZN6cashew5Value4backEv(HEAP32[i2 >> 2] | 0) | 0) | 0;
+ i8 = __ZN6cashew3RefixEj(__ZN6cashew3RefixEj(i5, 1) | 0, i1) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i2, i3) | 0;
+ i1 = i1 + 1 | 0;
+ }
+ } while (0);
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__16vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i6 + 4 | 0;
+ i4 = i5 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i10 = HEAP32[i4 >> 2] | 0;
+ i8 = i10 + -16 | 0;
+ i7 = i1 + -16 | 0;
+ HEAP32[i8 >> 2] = 0;
+ i9 = i10 + -12 | 0;
+ HEAP32[i9 >> 2] = 0;
+ i11 = HEAP32[i1 + -4 >> 2] | 0;
+ HEAP32[i10 + -8 >> 2] = 0;
+ HEAP32[i10 + -4 >> 2] = i11;
+ HEAP32[i8 >> 2] = HEAP32[i7 >> 2];
+ i8 = i1 + -12 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i8 >> 2];
+ i9 = i1 + -8 | 0;
+ HEAP32[i10 + -8 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -16;
+ i1 = i7;
+ }
+ i9 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i4 >> 2] = i9;
+ i9 = i5 + 8 | 0;
+ i11 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i9 >> 2] = i11;
+ i9 = i6 + 8 | 0;
+ i11 = i5 + 12 | 0;
+ i10 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i11 >> 2] = i10;
+ HEAP32[i5 >> 2] = HEAP32[i4 >> 2];
+ return;
+}
+
+function __ZN4wasm15Asm2WasmBuilder14allocateGlobalEN6cashew7IStringENS_8WasmTypeEbS2_S2_(i7, i6, i8, i4, i5, i3) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i1 = i9;
+ i2 = i7 + 48 | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i6) | 0) != (i7 + 52 | 0)) ___assert_fail(14618, 12639, 178, 14666);
+ i10 = i7 + 8 | 0;
+ i11 = HEAP32[i5 >> 2] | 0;
+ i5 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i1 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i1 + 4 >> 2] = i8;
+ HEAP8[i1 + 8 >> 0] = i4 & 1;
+ HEAP32[i1 + 12 >> 2] = i11;
+ HEAP32[i1 + 16 >> 2] = i5;
+ __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE7emplaceIJRS2_S5_EEENS9_INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeIS2_S5_EEPNS_11__tree_nodeISJ_PvEEiEEEEbEEDpOT_(i9 + 24 | 0, i2, i6, i1);
+ i8 = (HEAP32[i10 >> 2] | 0) + 8 | 0;
+ HEAP32[i10 >> 2] = i8;
+ if (i8 >>> 0 < (HEAP32[i7 + 12 >> 2] | 0) >>> 0) {
+ STACKTOP = i9;
+ return;
+ } else ___assert_fail(14681, 12639, 181, 14666);
+}
+
+function _mbtowc(i2, i6, i4) {
+ i2 = i2 | 0;
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i7;
+ L1 : do if (!i6) i1 = 0; else {
+ do if (i4 | 0) {
+ i5 = (i2 | 0) == 0 ? i1 : i2;
+ i1 = HEAP8[i6 >> 0] | 0;
+ i2 = i1 & 255;
+ if (i1 << 24 >> 24 > -1) {
+ HEAP32[i5 >> 2] = i2;
+ i1 = i1 << 24 >> 24 != 0 & 1;
+ break L1;
+ }
+ i1 = i2 + -194 | 0;
+ if (i1 >>> 0 <= 50) {
+ i2 = i6 + 1 | 0;
+ i3 = HEAP32[4144 + (i1 << 2) >> 2] | 0;
+ if (i4 >>> 0 < 4 ? i3 & -2147483648 >>> ((i4 * 6 | 0) + -6 | 0) | 0 : 0) break;
+ i1 = HEAPU8[i2 >> 0] | 0;
+ i4 = i1 >>> 3;
+ if ((i4 + -16 | i4 + (i3 >> 26)) >>> 0 <= 7) {
+ i1 = i1 + -128 | i3 << 6;
+ if ((i1 | 0) >= 0) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = 2;
+ break L1;
+ }
+ i2 = HEAPU8[i6 + 2 >> 0] | 0;
+ if ((i2 & 192 | 0) == 128) {
+ i2 = i2 + -128 | i1 << 6;
+ if ((i2 | 0) >= 0) {
+ HEAP32[i5 >> 2] = i2;
+ i1 = 3;
+ break L1;
+ }
+ i1 = HEAPU8[i6 + 3 >> 0] | 0;
+ if ((i1 & 192 | 0) == 128) {
+ HEAP32[i5 >> 2] = i1 + -128 | i2 << 6;
+ i1 = 4;
+ break L1;
+ }
+ }
+ }
+ }
+ } while (0);
+ i1 = ___errno_location() | 0;
+ HEAP32[i1 >> 2] = 84;
+ i1 = -1;
+ } while (0);
+ STACKTOP = i7;
+ return i1 | 0;
+}
+
+function _instantiate() {
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 144 | 0;
+ i1 = i3;
+ if (HEAP8[38636] | 0 ? (i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 14004) | 0, __ZN4wasm6ModuleC2ERKS0_(i1, HEAP32[8660] | 0), __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_6ModuleE(i2, i1) | 0, 10) | 0, __ZN4wasm6ModuleD2Ev(i1), HEAP8[38636] | 0) : 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 14028) | 0;
+ _emscripten_asm_const_v(6);
+ i2 = HEAP32[8660] | 0;
+ i1 = i2 + 76 | 0;
+ i2 = HEAP32[i2 + 72 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ _emscripten_asm_const_ii(7, HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) | 0;
+ i2 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i2) | 0;
+ }
+ if (HEAP8[38636] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 14288) | 0;
+ i2 = __Znwj(16) | 0;
+ i1 = HEAP32[8660] | 0;
+ i4 = __Znwj(4) | 0;
+ HEAP32[i4 >> 2] = 2636;
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = i4;
+ HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 108 >> 2];
+ __ZZ11instantiateEN19JSExternalInterface4initERN4wasm6ModuleE(i4, i1);
+ HEAP32[8659] = i2;
+ STACKTOP = i3;
+ return;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi(i9, i7) {
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i10 + 24 | 0;
+ i1 = i10 + 20 | 0;
+ i3 = i10 + 16 | 0;
+ i4 = i10 + 12 | 0;
+ i11 = i10 + 28 | 0;
+ i6 = i10 + 8 | 0;
+ i8 = i10 + 4 | 0;
+ i5 = i10;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b(i11, i9, 0);
+ if (HEAP8[i11 >> 0] | 0) {
+ HEAP32[i6 >> 2] = 0;
+ i12 = __ZNKSt3__18ios_base6getlocEv(i9 + (HEAP32[(HEAP32[i9 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i5 >> 2] = i12;
+ i12 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36744) | 0;
+ i11 = i9 + (HEAP32[(HEAP32[i9 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i13 = HEAP32[(HEAP32[i12 >> 2] | 0) + 16 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i11 + 24 >> 2];
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ FUNCTION_TABLE_iiiiiii[i13 & 63](i12, i1, i2, i11, i6, i8) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ HEAP32[i7 >> 2] = HEAP32[i8 >> 2];
+ i8 = i9 + (HEAP32[(HEAP32[i9 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i11 = i8 + 16 | 0;
+ HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | HEAP32[i6 >> 2] | (HEAP32[i8 + 24 >> 2] | 0) == 0;
+ }
+ STACKTOP = i10;
+ return i9 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder14makeMaybeBlockERNS_7ElementEjj(i10, i8, i2, i9) {
+ i10 = i10 | 0;
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0;
+ i12 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i12;
+ if ((__ZN4wasm7Element4sizeEv(i8) | 0) == (i2 + 1 | 0)) i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i10, __ZN4wasm7ElementixEj(i8, i2) | 0) | 0; else {
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i10 + 4 >> 2] | 0) | 0;
+ i11 = i1 + 12 | 0;
+ i6 = i1 + 16 | 0;
+ i7 = i1 + 20 | 0;
+ while (1) {
+ if (!(i2 >>> 0 < i9 >>> 0 & i2 >>> 0 < (__ZN4wasm7Element4sizeEv(i8) | 0) >>> 0)) break;
+ i3 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i10, __ZN4wasm7ElementixEj(i8, i2) | 0) | 0;
+ HEAP32[i5 >> 2] = i3;
+ i4 = HEAP32[i6 >> 2] | 0;
+ if (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i4 >> 2] = i3;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i11, i5);
+ i2 = i2 + 1 | 0;
+ }
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i2 | 0) != (HEAP32[i11 >> 2] | 0)) HEAP32[i1 + 4 >> 2] = HEAP32[(HEAP32[i2 + -4 >> 2] | 0) + 4 >> 2];
+ }
+ STACKTOP = i12;
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE6rehashEj(i5, i1) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ if ((i1 | 0) != 1) {
+ if (i1 + -1 & i1) i1 = __ZNSt3__112__next_primeEj(i1) | 0;
+ } else i1 = 2;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ if (i1 >>> 0 <= i4 >>> 0) {
+ if (i1 >>> 0 < i4 >>> 0) {
+ if (i4 >>> 0 > 2) i3 = (i4 + -1 & i4 | 0) == 0; else i3 = 0;
+ i2 = ~~+Math_ceil(+(+((HEAP32[i5 + 12 >> 2] | 0) >>> 0) / +HEAPF32[i5 + 16 >> 2])) >>> 0;
+ if (i3) i2 = 1 << 32 - (Math_clz32(i2 + -1 | 0) | 0); else i2 = __ZNSt3__112__next_primeEj(i2) | 0;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ if (i1 >>> 0 < i4 >>> 0) __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE8__rehashEj(i5, i1);
+ }
+ } else __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE8__rehashEj(i5, i1);
+ return;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner17generateArgumentsERKNS4_IPNS_10ExpressionENS6_ISC_EEEES9_(i7, i9, i1, i8) {
+ i7 = i7 | 0;
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ i8 = i8 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0;
+ i3 = i1 + 4 | 0;
+ __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE7reserveEj(i8, (HEAP32[i3 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) >> 2);
+ i3 = HEAP32[i3 >> 2] | 0;
+ i4 = i7 + 16 | 0;
+ i5 = i8 + 4 | 0;
+ i6 = i8 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) {
+ i10 = 8;
+ break;
+ }
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i7, i9, HEAP32[i2 >> 2] | 0);
+ if (HEAP32[i4 >> 2] | 0) break;
+ i1 = HEAP32[i5 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i8, i7); else {
+ HEAP32[i1 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2];
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 16;
+ }
+ i2 = i2 + 4 | 0;
+ }
+ if ((i10 | 0) == 8) {
+ HEAP32[i7 >> 2] = 0;
+ HEAPF64[i7 + 8 >> 3] = 0.0;
+ HEAP32[i4 >> 2] = 0;
+ }
+ return;
+}
+
+function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj(i8, i2) {
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9;
+ i5 = HEAP32[i8 + 8 >> 2] | 0;
+ i3 = i8 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i5 - i1 >> 2 >>> 0 < i2 >>> 0) {
+ i3 = HEAP32[i8 >> 2] | 0;
+ i6 = i1 - i3 >> 2;
+ i4 = i6 + i2 | 0;
+ if (i4 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = i5 - i3 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i4 >>> 0 ? i4 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_(i7, i1, i6, i8 + 16 | 0);
+ i6 = i7 + 8 | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ _memset(i5 | 0, 0, i2 << 2 | 0) | 0;
+ HEAP32[i6 >> 2] = i5 + (i2 << 2);
+ __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i8, i7);
+ __ZNSt3__114__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev(i7);
+ } else do {
+ HEAP32[i1 >> 2] = 0;
+ i1 = (HEAP32[i3 >> 2] | 0) + 4 | 0;
+ HEAP32[i3 >> 2] = i1;
+ i2 = i2 + -1 | 0;
+ } while ((i2 | 0) != 0);
+ STACKTOP = i9;
+ return;
+}
+
+function __ZNKSt3__18messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE(i8, i1, i3, i5, i4, i2) {
+ i8 = i8 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i6 = 0, i7 = 0, i9 = 0, i10 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i7;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i6 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i9 = HEAP8[i2 >> 0] | 0;
+ i10 = (i9 & 1) == 0;
+ i1 = i10 ? i2 + 1 | 0 : HEAP32[i2 + 8 >> 2] | 0;
+ i2 = i1 + (i10 ? (i9 & 255) >>> 1 : HEAP32[i2 + 4 >> 2] | 0) | 0;
+ while (1) {
+ if (i1 >>> 0 >= i2 >>> 0) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i6, HEAP8[i1 >> 0] | 0);
+ i1 = i1 + 1 | 0;
+ }
+ i1 = _catgets((i3 | 0) == -1 ? -1 : i3 << 1, i5, i4, (HEAP8[i6 >> 0] & 1) == 0 ? i6 + 1 | 0 : HEAP32[i6 + 8 >> 2] | 0) | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i8 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = i1 + (_strlen(i1) | 0) | 0;
+ while (1) {
+ if (i1 >>> 0 >= i2 >>> 0) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i8, HEAP8[i1 >> 0] | 0);
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6);
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj(i5, i7, i4, i8) {
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i9 = 0;
+ i1 = HEAP8[i5 >> 0] | 0;
+ i3 = i5 + 4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ do if (((i1 & 1) == 0 ? (i1 & 255) >>> 1 : i2) | 0) {
+ if ((i7 | 0) != (i4 | 0)) {
+ i1 = i4;
+ i2 = i7;
+ while (1) {
+ i1 = i1 + -4 | 0;
+ if (i2 >>> 0 >= i1 >>> 0) break;
+ i6 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i1 >> 2] = i6;
+ i2 = i2 + 4 | 0;
+ }
+ i1 = HEAP8[i5 >> 0] | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ }
+ i3 = (i1 & 1) == 0;
+ i5 = i3 ? i5 + 1 | 0 : HEAP32[i5 + 8 >> 2] | 0;
+ i6 = i4 + -4 | 0;
+ i4 = i5 + (i3 ? (i1 & 255) >>> 1 : i2) | 0;
+ i2 = i7;
+ while (1) {
+ i1 = HEAP8[i5 >> 0] | 0;
+ i3 = i1 << 24 >> 24 < 1 | i1 << 24 >> 24 == 127;
+ if (i2 >>> 0 >= i6 >>> 0) break;
+ if (!i3 ? (i1 << 24 >> 24 | 0) != (HEAP32[i2 >> 2] | 0) : 0) {
+ i9 = 10;
+ break;
+ }
+ i5 = (i4 - i5 | 0) > 1 ? i5 + 1 | 0 : i5;
+ i2 = i2 + 4 | 0;
+ }
+ if ((i9 | 0) == 10) {
+ HEAP32[i8 >> 2] = 4;
+ break;
+ }
+ if (!i3 ? ((HEAP32[i6 >> 2] | 0) + -1 | 0) >>> 0 >= i1 << 24 >> 24 >>> 0 : 0) HEAP32[i8 >> 2] = 4;
+ } while (0);
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE11parseReturnERPcPKc(i4, i9, i6) {
+ i4 = i4 | 0;
+ i9 = i9 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i11 + 4 | 0;
+ i8 = i11;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i9);
+ i2 = HEAP8[HEAP32[i9 >> 2] >> 0] | 0;
+ i1 = i6;
+ while (1) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ if (!(i3 << 24 >> 24)) {
+ i10 = 4;
+ break;
+ }
+ if (i3 << 24 >> 24 == i2 << 24 >> 24) {
+ i5 = 0;
+ break;
+ } else i1 = i1 + 1 | 0;
+ }
+ if ((i10 | 0) == 4) i5 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i4, i9, i6) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i9);
+ i4 = HEAP32[i9 >> 2] | 0;
+ i3 = HEAP8[i4 >> 0] | 0;
+ i1 = i6;
+ while (1) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (!(i2 << 24 >> 24)) {
+ i10 = 8;
+ break;
+ }
+ if (i2 << 24 >> 24 == i3 << 24 >> 24) break; else i1 = i1 + 1 | 0;
+ }
+ if ((i10 | 0) == 8) ___assert_fail(22023, 21689, 460, 22043);
+ if (i3 << 24 >> 24 == 59) HEAP32[i9 >> 2] = i4 + 1;
+ HEAP32[i8 >> 2] = i5;
+ HEAP32[i7 >> 2] = HEAP32[i8 >> 2];
+ i10 = __ZN6cashew12ValueBuilder10makeReturnENS_3RefE(i7) | 0;
+ STACKTOP = i11;
+ return i10 | 0;
+}
+
+function __ZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfE(i7, i4) {
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i8 + 4 | 0;
+ i6 = i8;
+ i1 = i4 + 16 | 0;
+ if (((HEAP32[i1 >> 2] | 0 ? (i2 = i4 + 4 | 0, (HEAP32[i2 >> 2] | 0) == 0) : 0) ? (HEAP32[i6 >> 2] = i5, i3 = i4 + 12 | 0, __ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEbE_clES4_b(i6, HEAP32[i3 >> 2] | 0, 0) | 0) : 0) ? (i9 = __ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEbE_clES4_b(i6, HEAP32[i3 >> 2] | 0, 0) | 0, (i9 | 0) == (__ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEbE_clES4_b(i6, HEAP32[i1 >> 2] | 0, 0) | 0)) : 0) {
+ i9 = __ZN4wasm10Expression4castINS_5BreakEEEPT_v(__ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEE_clES4_(i5, HEAP32[i3 >> 2] | 0) | 0) | 0;
+ __ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEbE_clES4_b(i6, HEAP32[i3 >> 2] | 0, 1) | 0;
+ __ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEbE_clES4_b(i6, HEAP32[i1 >> 2] | 0, 1) | 0;
+ i6 = i9 + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2];
+ HEAP32[i6 >> 2] = i4;
+ HEAP32[i7 + 4 >> 2] = i9;
+ }
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE8__appendEj(i7, i2) {
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i6 = i9;
+ i3 = HEAP32[i7 + 8 >> 2] | 0;
+ i8 = i7 + 4 | 0;
+ i1 = HEAP32[i8 >> 2] | 0;
+ if (i3 - i1 >> 2 >>> 0 < i2 >>> 0) {
+ i5 = HEAP32[i7 >> 2] | 0;
+ i4 = (i1 - i5 >> 2) + i2 | 0;
+ if (i4 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = i3 - i5 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i4 >>> 0 ? i4 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEEC2EjjS6_(i6, i1, (HEAP32[i8 >> 2] | 0) - i5 >> 2, i7 + 8 | 0);
+ i8 = i6 + 8 | 0;
+ i5 = HEAP32[i8 >> 2] | 0;
+ _memset(i5 | 0, 0, i2 << 2 | 0) | 0;
+ HEAP32[i8 >> 2] = i5 + (i2 << 2);
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i6);
+ __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEED2Ev(i6);
+ } else do {
+ HEAP32[i1 >> 2] = 0;
+ i1 = (HEAP32[i8 >> 2] | 0) + 4 | 0;
+ HEAP32[i8 >> 2] = i1;
+ i2 = i2 + -1 | 0;
+ } while ((i2 | 0) != 0);
+ STACKTOP = i9;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i8, i2) {
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ if (i2 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = HEAP8[i8 >> 0] | 0;
+ if (!(i1 & 1)) i3 = 10; else {
+ i1 = HEAP32[i8 >> 2] | 0;
+ i3 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if (!(i1 & 1)) i7 = (i1 & 255) >>> 1; else i7 = HEAP32[i8 + 4 >> 2] | 0;
+ i2 = i7 >>> 0 > i2 >>> 0 ? i7 : i2;
+ if (i2 >>> 0 < 11) i6 = 10; else i6 = (i2 + 16 & -16) + -1 | 0;
+ do if ((i6 | 0) != (i3 | 0)) {
+ do if ((i6 | 0) != 10) {
+ i2 = __Znwj(i6 + 1 | 0) | 0;
+ if (!(i1 & 1)) {
+ i3 = 1;
+ i4 = i8 + 1 | 0;
+ i5 = 0;
+ break;
+ } else {
+ i3 = 1;
+ i4 = HEAP32[i8 + 8 >> 2] | 0;
+ i5 = 1;
+ break;
+ }
+ } else {
+ i2 = i8 + 1 | 0;
+ i3 = 0;
+ i4 = HEAP32[i8 + 8 >> 2] | 0;
+ i5 = 1;
+ } while (0);
+ if (!(i1 & 1)) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i8 + 4 >> 2] | 0;
+ _memcpy(i2 | 0, i4 | 0, i1 + 1 | 0) | 0;
+ if (i5) __ZdlPv(i4);
+ if (i3) {
+ HEAP32[i8 >> 2] = i6 + 1 | 1;
+ HEAP32[i8 + 4 >> 2] = i7;
+ HEAP32[i8 + 8 >> 2] = i2;
+ break;
+ } else {
+ HEAP8[i8 >> 0] = i7 << 1;
+ break;
+ }
+ } while (0);
+ return;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner7visitIfEPNS_2IfE(i3, i4, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i5;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i2, i4, HEAP32[i1 + 8 >> 2] | 0);
+ do if (!(HEAP32[i2 + 16 >> 2] | 0)) if (!(__ZN4wasm7Literal6geti32Ev(i2) | 0)) {
+ i1 = HEAP32[i1 + 16 >> 2] | 0;
+ if (!i1) {
+ HEAP32[i3 >> 2] = 0;
+ HEAPF64[i3 + 8 >> 3] = 0.0;
+ HEAP32[i3 + 16 >> 2] = 0;
+ break;
+ } else {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i3, i4, i1);
+ break;
+ }
+ } else {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i3, i4, HEAP32[i1 + 12 >> 2] | 0);
+ if (HEAP32[i3 + 16 >> 2] | 0) break;
+ if (HEAP32[i1 + 16 >> 2] | 0) break;
+ HEAP32[i3 >> 2] = 0;
+ HEAPF64[i3 + 8 >> 3] = 0.0;
+ break;
+ } else {
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2];
+ HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2];
+ } while (0);
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSA_EE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i6 + 4 | 0;
+ i4 = i5 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i10 = HEAP32[i4 >> 2] | 0;
+ i8 = i10 + -12 | 0;
+ i7 = i1 + -12 | 0;
+ HEAP32[i8 >> 2] = 0;
+ i9 = i10 + -8 | 0;
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i10 + -4 >> 2] = 0;
+ HEAP32[i8 >> 2] = HEAP32[i7 >> 2];
+ i8 = i1 + -8 | 0;
+ HEAP32[i9 >> 2] = HEAP32[i8 >> 2];
+ i9 = i1 + -4 | 0;
+ HEAP32[i10 + -4 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -12;
+ i1 = i7;
+ }
+ i8 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i4 >> 2] = i8;
+ i8 = i5 + 8 | 0;
+ i10 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i8 >> 2] = i10;
+ i8 = i6 + 8 | 0;
+ i10 = i5 + 12 | 0;
+ i9 = HEAP32[i8 >> 2] | 0;
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i10 >> 2] = i9;
+ HEAP32[i5 >> 2] = HEAP32[i4 >> 2];
+ return;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj(i8, i2) {
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ if (i2 >>> 0 > 1073741807) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = HEAP8[i8 >> 0] | 0;
+ if (!(i1 & 1)) i3 = 1; else {
+ i1 = HEAP32[i8 >> 2] | 0;
+ i3 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if (!(i1 & 1)) i7 = (i1 & 255) >>> 1; else i7 = HEAP32[i8 + 4 >> 2] | 0;
+ i2 = i7 >>> 0 > i2 >>> 0 ? i7 : i2;
+ if (i2 >>> 0 < 2) i6 = 1; else i6 = (i2 + 4 & -4) + -1 | 0;
+ do if ((i6 | 0) != (i3 | 0)) {
+ do if ((i6 | 0) != 1) {
+ i2 = __Znwj((i6 << 2) + 4 | 0) | 0;
+ if (!(i1 & 1)) {
+ i3 = 1;
+ i4 = i8 + 4 | 0;
+ i5 = 0;
+ break;
+ } else {
+ i3 = 1;
+ i4 = HEAP32[i8 + 8 >> 2] | 0;
+ i5 = 1;
+ break;
+ }
+ } else {
+ i2 = i8 + 4 | 0;
+ i3 = 0;
+ i4 = HEAP32[i8 + 8 >> 2] | 0;
+ i5 = 1;
+ } while (0);
+ if (!(i1 & 1)) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i8 + 4 >> 2] | 0;
+ _wmemcpy(i2, i4, i1 + 1 | 0) | 0;
+ if (i5) __ZdlPv(i4);
+ if (i3) {
+ HEAP32[i8 >> 2] = i6 + 1 | 1;
+ HEAP32[i8 + 4 >> 2] = i7;
+ HEAP32[i8 + 8 >> 2] = i2;
+ break;
+ } else {
+ HEAP8[i8 >> 0] = i7 << 1;
+ break;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE6rehashEj(i5, i1) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ if ((i1 | 0) != 1) {
+ if (i1 + -1 & i1) i1 = __ZNSt3__112__next_primeEj(i1) | 0;
+ } else i1 = 2;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ if (i1 >>> 0 <= i4 >>> 0) {
+ if (i1 >>> 0 < i4 >>> 0) {
+ if (i4 >>> 0 > 2) i3 = (i4 + -1 & i4 | 0) == 0; else i3 = 0;
+ i2 = ~~+Math_ceil(+(+((HEAP32[i5 + 12 >> 2] | 0) >>> 0) / +HEAPF32[i5 + 16 >> 2])) >>> 0;
+ if (i3) i2 = 1 << 32 - (Math_clz32(i2 + -1 | 0) | 0); else i2 = __ZNSt3__112__next_primeEj(i2) | 0;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ if (i1 >>> 0 < i4 >>> 0) __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE8__rehashEj(i5, i1);
+ }
+ } else __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE8__rehashEj(i5, i1);
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJiRPciEEEvDpOT_(i9, i5, i6, i7) {
+ i9 = i9 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i8 = i10;
+ i3 = i9 + 4 | 0;
+ i4 = HEAP32[i9 >> 2] | 0;
+ i2 = (((HEAP32[i3 >> 2] | 0) - i4 | 0) / 12 | 0) + 1 | 0;
+ if (i2 >>> 0 > 357913941) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i9);
+ i1 = ((HEAP32[i9 + 8 >> 2] | 0) - i4 | 0) / 12 | 0;
+ if (i1 >>> 0 < 178956970) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 357913941;
+ __ZNSt3__114__split_bufferIN4wasm6Memory7SegmentERNS_9allocatorIS3_EEEC2EjjS6_(i8, i1, ((HEAP32[i3 >> 2] | 0) - i4 | 0) / 12 | 0, i9 + 8 | 0);
+ i4 = i8 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ i7 = HEAP32[i7 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 + 4 >> 2] = i6;
+ HEAP32[i3 + 8 >> 2] = i7;
+ HEAP32[i4 >> 2] = i3 + 12;
+ __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i9, i8);
+ __ZNSt3__114__split_bufferIN4wasm6Memory7SegmentERNS_9allocatorIS3_EEED2Ev(i8);
+ STACKTOP = i10;
+ return;
+}
+
+function __ZN4wasm17SExpressionParser14parseInnerListEv(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i8;
+ i1 = HEAP32[i7 >> 2] | 0;
+ L1 : do if ((HEAP8[i1 >> 0] | 0) == 59) {
+ i1 = i1 + 1 | 0;
+ HEAP32[i7 >> 2] = i1;
+ if ((HEAP8[i1 >> 0] | 0) == 59) {
+ i2 = 59;
+ while (1) {
+ if (i2 << 24 >> 24 == 10) {
+ i2 = 0;
+ break L1;
+ }
+ i6 = i1 + 1 | 0;
+ HEAP32[i7 >> 2] = i6;
+ i2 = HEAP8[i6 >> 0] | 0;
+ i1 = i6;
+ }
+ } else {
+ i6 = _strstr(i1, 15726) | 0;
+ HEAP32[i7 >> 2] = i6;
+ if (i6 | 0) {
+ i2 = 0;
+ break;
+ }
+ ___assert_fail(15729, 15735, 144, 15755);
+ }
+ } else {
+ i2 = __ZN10MixedArena5allocIN4wasm7ElementEEEPT_v(i7 + 4 | 0) | 0;
+ while (1) {
+ i1 = __ZN4wasm17SExpressionParser5parseEv(i7) | 0;
+ HEAP32[i6 >> 2] = i1;
+ if (!i1) break;
+ i3 = __ZN4wasm7Element4listEv(i2) | 0;
+ i4 = i3 + 4 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm7ElementENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i3, i6); else {
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4;
+ }
+ }
+ } while (0);
+ STACKTOP = i8;
+ return i2 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj(i7, i4, i2, i6) {
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP8[i7 >> 0] | 0;
+ i3 = (i1 & 1) == 0;
+ if (i3) i5 = (i1 & 255) >>> 1; else i5 = HEAP32[i7 + 4 >> 2] | 0;
+ if (i5 >>> 0 < i4 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_out_of_rangeEv(i7);
+ if (i3) i3 = 10; else {
+ i1 = HEAP32[i7 >> 2] | 0;
+ i3 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if ((i3 - i5 | 0) >>> 0 >= i6 >>> 0) {
+ if (i6 | 0) {
+ if (!(i1 & 1)) i3 = i7 + 1 | 0; else i3 = HEAP32[i7 + 8 >> 2] | 0;
+ if ((i5 | 0) == (i4 | 0)) i1 = i3 + i4 | 0; else {
+ i1 = i3 + i4 | 0;
+ _memmove(i1 + i6 | 0, i1 | 0, i5 - i4 | 0) | 0;
+ i2 = i1 >>> 0 <= i2 >>> 0 & (i3 + i5 | 0) >>> 0 > i2 >>> 0 ? i2 + i6 | 0 : i2;
+ }
+ _memmove(i1 | 0, i2 | 0, i6 | 0) | 0;
+ i1 = i5 + i6 | 0;
+ if (!(HEAP8[i7 >> 0] & 1)) HEAP8[i7 >> 0] = i1 << 1; else HEAP32[i7 + 4 >> 2] = i1;
+ HEAP8[i3 + i1 >> 0] = 0;
+ }
+ } else __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i7, i3, i5 + i6 - i3 | 0, i5, i4, 0, i6, i2);
+ return i7 | 0;
+}
+
+function __ZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizer10visitBlockEPNS_5BlockE(i12, i9) {
+ i12 = i12 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0;
+ i13 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i10 = i13 + 8 | 0;
+ i11 = i13;
+ i4 = i9 + 12 | 0;
+ i8 = i9 + 16 | 0;
+ i1 = HEAP32[i8 >> 2] | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i6 = i3 + ((i1 - i3 >> 2) + -1 << 2) | 0;
+ i7 = HEAP32[i6 >> 2] | 0;
+ i2 = i3;
+ if ((!((i7 | 0) == 0 | (HEAP32[i7 >> 2] | 0) != 4) ? (i14 = HEAP32[i7 + 16 >> 2] | 0, i5 = i14, (i14 | 0) != 0) : 0) ? (HEAP32[i7 + 12 >> 2] | 0) == (HEAP32[i9 + 8 >> 2] | 0) : 0) {
+ HEAP32[i6 >> 2] = i5;
+ i2 = HEAP32[i4 >> 2] | 0;
+ i3 = i2;
+ i1 = HEAP32[i8 >> 2] | 0;
+ }
+ do if (i1 - i3 >> 2 >>> 0 <= 1) {
+ i1 = HEAP32[i9 + 8 >> 2] | 0;
+ if (!i1) {
+ HEAP32[i12 + 4 >> 2] = HEAP32[i2 >> 2];
+ break;
+ }
+ HEAP32[i10 + 4 >> 2] = 0;
+ HEAP32[i10 >> 2] = 2096;
+ HEAP32[i10 + 8 >> 2] = i1;
+ i14 = i10 + 12 | 0;
+ HEAP32[i14 >> 2] = 0;
+ HEAP32[i11 >> 2] = HEAP32[i2 >> 2];
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(i10, i11);
+ if (!(HEAP32[i14 >> 2] | 0)) HEAP32[i12 + 4 >> 2] = HEAP32[i11 >> 2];
+ } while (0);
+ STACKTOP = i13;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i10, i5, i7, i8, i6) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i11 + 4 | 0;
+ i4 = i11;
+ i9 = i1 + 8 | 0;
+ i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] & 127](i9) | 0;
+ i1 = HEAP8[i9 >> 0] | 0;
+ if (!(i1 & 1)) i2 = (i1 & 255) >>> 1; else i2 = HEAP32[i9 + 4 >> 2] | 0;
+ i1 = HEAP8[i9 + 12 >> 0] | 0;
+ if (!(i1 & 1)) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i9 + 16 >> 2] | 0;
+ do if ((i2 | 0) != (0 - i1 | 0)) {
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb(i5, i3, i9, i9 + 24 | 0, i6, i8, 0) | 0;
+ i2 = HEAP32[i10 >> 2] | 0;
+ if ((i1 | 0) == (i9 | 0) & (i2 | 0) == 12) {
+ HEAP32[i10 >> 2] = 0;
+ break;
+ }
+ if ((i2 | 0) < 12 & (i1 - i9 | 0) == 12) HEAP32[i10 >> 2] = i2 + 12;
+ } else HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 4; while (0);
+ STACKTOP = i11;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i10, i5, i7, i8, i6) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i11 + 4 | 0;
+ i4 = i11;
+ i9 = i1 + 8 | 0;
+ i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] & 127](i9) | 0;
+ i1 = HEAP8[i9 >> 0] | 0;
+ if (!(i1 & 1)) i2 = (i1 & 255) >>> 1; else i2 = HEAP32[i9 + 4 >> 2] | 0;
+ i1 = HEAP8[i9 + 12 >> 0] | 0;
+ if (!(i1 & 1)) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i9 + 16 >> 2] | 0;
+ do if ((i2 | 0) != (0 - i1 | 0)) {
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb(i5, i3, i9, i9 + 24 | 0, i6, i8, 0) | 0;
+ i2 = HEAP32[i10 >> 2] | 0;
+ if ((i1 | 0) == (i9 | 0) & (i2 | 0) == 12) {
+ HEAP32[i10 >> 2] = 0;
+ break;
+ }
+ if ((i2 | 0) < 12 & (i1 - i9 | 0) == 12) HEAP32[i10 >> 2] = i2 + 12;
+ } else HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 4; while (0);
+ STACKTOP = i11;
+ return;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERy(i8, i7) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i9 + 20 | 0;
+ i1 = i9 + 16 | 0;
+ i3 = i9 + 12 | 0;
+ i4 = i9 + 8 | 0;
+ i10 = i9 + 24 | 0;
+ i6 = i9 + 4 | 0;
+ i5 = i9;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b(i10, i8, 0);
+ if (HEAP8[i10 >> 0] | 0) {
+ HEAP32[i6 >> 2] = 0;
+ i11 = __ZNKSt3__18ios_base6getlocEv(i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i5 >> 2] = i11;
+ i11 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36744) | 0;
+ i10 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i12 = HEAP32[(HEAP32[i11 >> 2] | 0) + 36 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i10 + 24 >> 2];
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ FUNCTION_TABLE_iiiiiii[i12 & 63](i11, i1, i2, i10, i6, i7) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i7 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i10 = i7 + 16 | 0;
+ HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | HEAP32[i6 >> 2] | (HEAP32[i7 + 24 >> 2] | 0) == 0;
+ }
+ STACKTOP = i9;
+ return i8 | 0;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERx(i8, i7) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i9 + 20 | 0;
+ i1 = i9 + 16 | 0;
+ i3 = i9 + 12 | 0;
+ i4 = i9 + 8 | 0;
+ i10 = i9 + 24 | 0;
+ i6 = i9 + 4 | 0;
+ i5 = i9;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b(i10, i8, 0);
+ if (HEAP8[i10 >> 0] | 0) {
+ HEAP32[i6 >> 2] = 0;
+ i11 = __ZNKSt3__18ios_base6getlocEv(i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i5 >> 2] = i11;
+ i11 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36744) | 0;
+ i10 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i12 = HEAP32[(HEAP32[i11 >> 2] | 0) + 20 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i10 + 24 >> 2];
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ FUNCTION_TABLE_iiiiiii[i12 & 63](i11, i1, i2, i10, i6, i7) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i7 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i10 = i7 + 16 | 0;
+ HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | HEAP32[i6 >> 2] | (HEAP32[i7 + 24 >> 2] | 0) == 0;
+ }
+ STACKTOP = i9;
+ return i8 | 0;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj(i8, i7) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i9 + 20 | 0;
+ i1 = i9 + 16 | 0;
+ i3 = i9 + 12 | 0;
+ i4 = i9 + 8 | 0;
+ i10 = i9 + 24 | 0;
+ i6 = i9 + 4 | 0;
+ i5 = i9;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b(i10, i8, 0);
+ if (HEAP8[i10 >> 0] | 0) {
+ HEAP32[i6 >> 2] = 0;
+ i11 = __ZNKSt3__18ios_base6getlocEv(i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0;
+ HEAP32[i5 >> 2] = i11;
+ i11 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 36744) | 0;
+ i10 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i12 = HEAP32[(HEAP32[i11 >> 2] | 0) + 28 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i10 + 24 >> 2];
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ FUNCTION_TABLE_iiiiiii[i12 & 63](i11, i1, i2, i10, i6, i7) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ i7 = i8 + (HEAP32[(HEAP32[i8 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ i10 = i7 + 16 | 0;
+ HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | HEAP32[i6 >> 2] | (HEAP32[i7 + 24 >> 2] | 0) == 0;
+ }
+ STACKTOP = i9;
+ return i8 | 0;
+}
+function __ZN4wasm15RemoveUnusedBrs10visitBlockEPNS_5BlockE(i2, i5) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i8 = i5 + 8 | 0;
+ L1 : do if (HEAP32[i8 >> 2] | 0 ? (i9 = i5 + 12 | 0, i10 = i5 + 16 | 0, i4 = HEAP32[i10 >> 2] | 0, i3 = HEAP32[i9 >> 2] | 0, i6 = i3, i1 = i4, (i4 | 0) != (i3 | 0)) : 0) {
+ i2 = (i4 - i3 >> 2) + -1 | 0;
+ i5 = 0;
+ while (1) {
+ if (i5 >>> 0 >= i2 >>> 0) break;
+ i3 = i5 + 1 | 0;
+ if ((HEAP32[HEAP32[i6 + (i5 << 2) >> 2] >> 2] | 0) == 4) {
+ i1 = i3;
+ i7 = 6;
+ break;
+ } else i5 = i3;
+ }
+ if ((i7 | 0) == 6) {
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE6resizeEj(i9, i1);
+ i4 = HEAP32[i10 >> 2] | 0;
+ i1 = i4;
+ }
+ i3 = i1 + -4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if ((!((i2 | 0) == 0 | (HEAP32[i2 >> 2] | 0) != 4) ? (HEAP32[i2 + 8 >> 2] | 0) == 0 : 0) ? (HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i8 >> 2] | 0) : 0) {
+ i2 = HEAP32[i2 + 16 >> 2] | 0;
+ if (i2) {
+ i10 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i10 + ((i4 - i10 >> 2) + -1 << 2) >> 2] = i2;
+ break;
+ }
+ while (1) {
+ if ((i1 | 0) == (i3 | 0)) break L1;
+ i9 = i1 + -4 | 0;
+ HEAP32[i10 >> 2] = i9;
+ i1 = i9;
+ }
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS7_E4typeESC_SC_(i9, i5, i8) {
+ i9 = i9 | 0;
+ i5 = i5 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i3 = i5;
+ i1 = HEAP8[i9 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i7 = (i1 & 255) >>> 1;
+ i2 = 10;
+ } else {
+ i1 = HEAP32[i9 >> 2] | 0;
+ i7 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ i6 = i8 - i3 | 0;
+ do if ((i8 | 0) != (i5 | 0)) {
+ if ((i2 - i7 | 0) >>> 0 < i6 >>> 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i9, i2, i7 + i6 - i2 | 0, i7, i7, 0);
+ i1 = HEAP8[i9 >> 0] | 0;
+ }
+ if (!(i1 & 1)) i4 = i9 + 1 | 0; else i4 = HEAP32[i9 + 8 >> 2] | 0;
+ i3 = i8 + (i7 - i3) | 0;
+ i1 = i5;
+ i2 = i4 + i7 | 0;
+ while (1) {
+ if ((i1 | 0) == (i8 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i4 + i3 >> 0] = 0;
+ i1 = i7 + i6 | 0;
+ if (!(HEAP8[i9 >> 0] & 1)) {
+ HEAP8[i9 >> 0] = i1 << 1;
+ break;
+ } else {
+ HEAP32[i9 + 4 >> 2] = i1;
+ break;
+ }
+ } while (0);
+ return;
+}
+
+function __ZL25default_terminate_handlerv() {
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i7 = i5 + 32 | 0;
+ i3 = i5 + 24 | 0;
+ i8 = i5 + 16 | 0;
+ i6 = i5;
+ i5 = i5 + 36 | 0;
+ i1 = ___cxa_get_globals_fast() | 0;
+ if (i1 | 0 ? (i4 = HEAP32[i1 >> 2] | 0, i4 | 0) : 0) {
+ i1 = i4 + 48 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i1 + 4 >> 2] | 0;
+ if (!((i2 & -256 | 0) == 1126902528 & (i1 | 0) == 1129074247)) {
+ HEAP32[i3 >> 2] = HEAP32[932];
+ _abort_message(25708, i3);
+ }
+ if ((i2 | 0) == 1126902529 & (i1 | 0) == 1129074247) i1 = HEAP32[i4 + 44 >> 2] | 0; else i1 = i4 + 80 | 0;
+ HEAP32[i5 >> 2] = i1;
+ i4 = HEAP32[i4 >> 2] | 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[124] | 0) + 16 >> 2] & 31](496, i4, i5) | 0) {
+ i8 = HEAP32[i5 >> 2] | 0;
+ i5 = HEAP32[932] | 0;
+ i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] & 127](i8) | 0;
+ HEAP32[i6 >> 2] = i5;
+ HEAP32[i6 + 4 >> 2] = i1;
+ HEAP32[i6 + 8 >> 2] = i8;
+ _abort_message(25622, i6);
+ } else {
+ HEAP32[i8 >> 2] = HEAP32[932];
+ HEAP32[i8 + 4 >> 2] = i1;
+ _abort_message(25667, i8);
+ }
+ }
+ _abort_message(25746, i7);
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ i1 = HEAP8[i2 >> 0] | 0;
+ if (!(i1 << 24 >> 24)) break;
+ if (__ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE7isSpaceEc(i1) | 0) {
+ i3 = i2 + 1 | 0;
+ HEAP32[i4 >> 2] = i3;
+ i2 = i3;
+ continue;
+ }
+ if (i1 << 24 >> 24 != 47) break;
+ if ((HEAP8[i2 + 1 >> 0] | 0) == 47) {
+ i3 = i2 + 2 | 0;
+ while (1) {
+ HEAP32[i4 >> 2] = i3;
+ i5 = HEAP8[i3 >> 0] | 0;
+ i1 = i5 << 24 >> 24 == 0;
+ i2 = i3 + 1 | 0;
+ if (i5 << 24 >> 24 != 10 & (i1 ^ 1)) i3 = i2; else break;
+ }
+ if (i1) {
+ i2 = i3;
+ continue;
+ }
+ HEAP32[i4 >> 2] = i2;
+ continue;
+ }
+ if ((HEAP8[i2 + 1 >> 0] | 0) != 42) break;
+ i1 = i2 + 2 | 0;
+ L16 : while (1) {
+ HEAP32[i4 >> 2] = i1;
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 0:
+ break L16;
+ case 42:
+ {
+ i2 = i1 + 1 | 0;
+ if ((HEAP8[i2 >> 0] | 0) == 47) break L16; else {
+ i1 = i2;
+ continue L16;
+ }
+ }
+ default:
+ {
+ i1 = i1 + 1 | 0;
+ continue L16;
+ }
+ }
+ }
+ i2 = i1 + 2 | 0;
+ HEAP32[i4 >> 2] = i2;
+ }
+ return;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_(i9, i5, i8) {
+ i9 = i9 | 0;
+ i5 = i5 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i3 = i5;
+ i1 = HEAP8[i9 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i7 = (i1 & 255) >>> 1;
+ i2 = 1;
+ } else {
+ i1 = HEAP32[i9 >> 2] | 0;
+ i7 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ i6 = i8 - i3 >> 2;
+ do if (i6 | 0) {
+ if ((i2 - i7 | 0) >>> 0 < i6 >>> 0) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj(i9, i2, i7 + i6 - i2 | 0, i7, i7, 0, 0);
+ i1 = HEAP8[i9 >> 0] | 0;
+ }
+ if (!(i1 & 1)) i4 = i9 + 4 | 0; else i4 = HEAP32[i9 + 8 >> 2] | 0;
+ i3 = i7 + ((i8 - i3 | 0) >>> 2) | 0;
+ i1 = i5;
+ i2 = i4 + (i7 << 2) | 0;
+ while (1) {
+ if ((i1 | 0) == (i8 | 0)) break;
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ i1 = i1 + 4 | 0;
+ i2 = i2 + 4 | 0;
+ }
+ HEAP32[i4 + (i3 << 2) >> 2] = 0;
+ i1 = i7 + i6 | 0;
+ if (!(HEAP8[i9 >> 0] & 1)) {
+ HEAP8[i9 >> 0] = i1 << 1;
+ break;
+ } else {
+ HEAP32[i9 + 4 >> 2] = i1;
+ break;
+ }
+ } while (0);
+ return i9 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE15parseAfterParenERPc(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i4 = i1 + 4 | 0;
+ __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE6resizeEj(i1, (((HEAP32[i4 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) | 0) / 12 | 0) + 1 | 0);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i2);
+ i3 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i1, i2, 26506) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i2);
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 41) ___assert_fail(22069, 21689, 659, 22648);
+ HEAP32[i2 >> 2] = i1 + 1;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + -12 | 0;
+ if ((HEAP32[i1 + -8 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) i5 = i1; else ___assert_fail(22352, 21689, 661, 22648);
+ while (1) {
+ if ((i5 | 0) == (i2 | 0)) break;
+ i1 = i5 + -12 | 0;
+ HEAP32[i4 >> 2] = i1;
+ __ZNSt3__113__vector_baseIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEED2Ev(i1);
+ i5 = HEAP32[i4 >> 2] | 0;
+ }
+ return i3 | 0;
+}
+
+function _memchr(i1, i5, i2) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i6 = i5 & 255;
+ i3 = (i2 | 0) != 0;
+ L1 : do if (i3 & (i1 & 3 | 0) != 0) {
+ i4 = i5 & 255;
+ while (1) {
+ if ((HEAP8[i1 >> 0] | 0) == i4 << 24 >> 24) {
+ i7 = 6;
+ break L1;
+ }
+ i1 = i1 + 1 | 0;
+ i2 = i2 + -1 | 0;
+ i3 = (i2 | 0) != 0;
+ if (!(i3 & (i1 & 3 | 0) != 0)) {
+ i7 = 5;
+ break;
+ }
+ }
+ } else i7 = 5; while (0);
+ if ((i7 | 0) == 5) if (i3) i7 = 6; else i2 = 0;
+ L8 : do if ((i7 | 0) == 6) {
+ i4 = i5 & 255;
+ if ((HEAP8[i1 >> 0] | 0) != i4 << 24 >> 24) {
+ i3 = Math_imul(i6, 16843009) | 0;
+ L11 : do if (i2 >>> 0 > 3) while (1) {
+ i6 = HEAP32[i1 >> 2] ^ i3;
+ if ((i6 & -2139062144 ^ -2139062144) & i6 + -16843009 | 0) break;
+ i1 = i1 + 4 | 0;
+ i2 = i2 + -4 | 0;
+ if (i2 >>> 0 <= 3) {
+ i7 = 11;
+ break L11;
+ }
+ } else i7 = 11; while (0);
+ if ((i7 | 0) == 11) if (!i2) {
+ i2 = 0;
+ break;
+ }
+ while (1) {
+ if ((HEAP8[i1 >> 0] | 0) == i4 << 24 >> 24) break L8;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + -1 | 0;
+ if (!i2) {
+ i2 = 0;
+ break;
+ }
+ }
+ }
+ } while (0);
+ return (i2 | 0 ? i1 : 0) | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj(i7, i4, i2, i6) {
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP8[i7 >> 0] | 0;
+ i3 = (i1 & 1) == 0;
+ if (i3) i5 = (i1 & 255) >>> 1; else i5 = HEAP32[i7 + 4 >> 2] | 0;
+ if (i5 >>> 0 < i4 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_out_of_rangeEv(i7);
+ if (i3) i3 = 10; else {
+ i1 = HEAP32[i7 >> 2] | 0;
+ i3 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if ((i3 - i5 | 0) >>> 0 >= i6 >>> 0) {
+ if (i6 | 0) {
+ if (!(i1 & 1)) i3 = i7 + 1 | 0; else i3 = HEAP32[i7 + 8 >> 2] | 0;
+ if ((i5 | 0) == (i4 | 0)) i1 = i3 + i4 | 0; else {
+ i1 = i3 + i4 | 0;
+ _memmove(i1 + i6 | 0, i1 | 0, i5 - i4 | 0) | 0;
+ i2 = i1 >>> 0 <= i2 >>> 0 & (i3 + i5 | 0) >>> 0 > i2 >>> 0 ? i2 + i6 | 0 : i2;
+ }
+ _memmove(i1 | 0, i2 | 0, i6 | 0) | 0;
+ i1 = i5 + i6 | 0;
+ if (!(HEAP8[i7 >> 0] & 1)) HEAP8[i7 >> 0] = i1 << 1; else HEAP32[i7 + 4 >> 2] = i1;
+ HEAP8[i3 + i1 >> 0] = 0;
+ }
+ } else __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i7, i3, i5 + i6 - i3 | 0, i5, i4, 0, i6, i2);
+ return i7 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE8__appendEj(i8, i6) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9;
+ i2 = HEAP32[i8 + 8 >> 2] | 0;
+ i5 = i8 + 4 | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ if (i2 - i1 >> 2 >>> 0 < i6 >>> 0) {
+ i4 = HEAP32[i8 >> 2] | 0;
+ i3 = (i1 - i4 >> 2) + i6 | 0;
+ if (i3 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = i2 - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEEC2EjjS5_(i7, i1, (HEAP32[i5 >> 2] | 0) - i4 >> 2, i8 + 8 | 0);
+ i5 = i7 + 8 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ _memset(i4 | 0, 0, i6 << 2 | 0) | 0;
+ HEAP32[i5 >> 2] = i4 + (i6 << 2);
+ __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i8, i7);
+ __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEED2Ev(i7);
+ } else {
+ _memset(i1 | 0, 0, i6 << 2 | 0) | 0;
+ HEAP32[i5 >> 2] = i1 + (i6 << 2);
+ }
+ STACKTOP = i9;
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder15getPrefixedNameENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i6 + 24 | 0;
+ i4 = i6 + 12 | 0;
+ i5 = i6;
+ i7 = i2 + 72 | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ HEAP32[i7 >> 2] = i2 + 1;
+ __ZNSt3__19to_stringEj(i5, i2);
+ i2 = HEAP8[i1 >> 0] | 0;
+ i7 = (i2 & 1) == 0;
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj(i5, 0, i7 ? i1 + 1 | 0 : HEAP32[i1 + 8 >> 2] | 0, i7 ? (i2 & 255) >>> 1 : HEAP32[i1 + 4 >> 2] | 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN6cashew7IStringC2EPKcb(i3, (HEAP8[i4 >> 0] & 1) == 0 ? i4 + 1 | 0 : HEAP32[i4 + 8 >> 2] | 0, 0);
+ i7 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5);
+ STACKTOP = i6;
+ return i7 | 0;
+}
+
+function __ZN4wasm5Block7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i5, i7, i4) {
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i8 = 0, i9 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i8 + 8 | 0;
+ i6 = i8 + 4 | 0;
+ i2 = i8;
+ HEAP32[i6 >> 2] = i4;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i7, 24321, 0) | 0;
+ i3 = i5 + 8 | 0;
+ if (HEAP32[i3 >> 2] | 0) {
+ i9 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 32) | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i9, i1) | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 10) | 0;
+ i3 = i4 + 1 | 0;
+ HEAP32[i6 >> 2] = i3;
+ i2 = HEAP32[i5 + 16 >> 2] | 0;
+ i1 = HEAP32[i5 + 12 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i7, i3, HEAP32[i1 >> 2] | 0) | 0;
+ i1 = i1 + 4 | 0;
+ }
+ i9 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i7, i6) | 0;
+ STACKTOP = i8;
+ return i9 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 4) + 1 | 0;
+ if (i2 >>> 0 > 268435455) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 4 >>> 0 < 134217727) {
+ i1 = i1 >> 3;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 268435455;
+ __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 4, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i4 >> 2] = i3 + 16;
+ __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_(i9, i5, i8) {
+ i9 = i9 | 0;
+ i5 = i5 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i3 = i5;
+ i1 = HEAP8[i9 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i7 = (i1 & 255) >>> 1;
+ i2 = 10;
+ } else {
+ i1 = HEAP32[i9 >> 2] | 0;
+ i7 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ i6 = i8 - i3 | 0;
+ do if ((i8 | 0) != (i5 | 0)) {
+ if ((i2 - i7 | 0) >>> 0 < i6 >>> 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i9, i2, i7 + i6 - i2 | 0, i7, i7, 0, 0);
+ i1 = HEAP8[i9 >> 0] | 0;
+ }
+ if (!(i1 & 1)) i4 = i9 + 1 | 0; else i4 = HEAP32[i9 + 8 >> 2] | 0;
+ i3 = i8 + (i7 - i3) | 0;
+ i1 = i5;
+ i2 = i4 + i7 | 0;
+ while (1) {
+ if ((i1 | 0) == (i8 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i4 + i3 >> 0] = 0;
+ i1 = i7 + i6 | 0;
+ if (!(HEAP8[i9 >> 0] & 1)) {
+ HEAP8[i9 >> 0] = i1 << 1;
+ break;
+ } else {
+ HEAP32[i9 + 4 >> 2] = i1;
+ break;
+ }
+ } while (0);
+ return i9 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 4) + 1 | 0;
+ if (i2 >>> 0 > 268435455) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 4 >>> 0 < 134217727) {
+ i1 = i1 >> 3;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 268435455;
+ __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 4, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2];
+ HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2];
+ HEAP32[i4 >> 2] = i3 + 16;
+ __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZN4wasm12CallIndirect7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i4, i6, i1) {
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7 + 8 | 0;
+ i5 = i7 + 4 | 0;
+ i8 = i7;
+ i2 = __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i6, 16720, 0) | 0;
+ HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 + 20 >> 2] >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i8 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i2, i3) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i6, 10) | 0;
+ i3 = i1 + 1 | 0;
+ HEAP32[i5 >> 2] = i3;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i6, i3, HEAP32[i4 + 24 >> 2] | 0) | 0;
+ i2 = HEAP32[i4 + 12 >> 2] | 0;
+ i1 = HEAP32[i4 + 8 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i6, i3, HEAP32[i1 >> 2] | 0) | 0;
+ i1 = i1 + 4 | 0;
+ }
+ i8 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i6, i5) | 0;
+ STACKTOP = i7;
+ return i8 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE13__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_SN_SN_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? (i6 = i2 + 16 | 0, i5 = HEAP8[i3 >> 0] | 0, i8 = (i5 & 1) == 0, i5 = i8 ? (i5 & 255) >>> 1 : HEAP32[i3 + 4 >> 2] | 0, i4 = HEAP8[i6 >> 0] | 0, i7 = (i4 & 1) == 0, i4 = i7 ? (i4 & 255) >>> 1 : HEAP32[i2 + 20 >> 2] | 0, i3 = _memcmp(i8 ? i3 + 1 | 0 : HEAP32[i3 + 8 >> 2] | 0, i7 ? i6 + 1 | 0 : HEAP32[i2 + 24 >> 2] | 0, i4 >>> 0 < i5 >>> 0 ? i4 : i5) | 0, (((i3 | 0) == 0 ? (i5 >>> 0 < i4 >>> 0 ? -2147483648 : 0) : i3) | 0) >= 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZN4wasm6ModuleD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113__vector_baseIN4wasm6Memory7SegmentENS_9allocatorIS3_EEED2Ev(i1 + 116 | 0);
+ __ZNSt3__113__vector_baseIN4wasm4NameENS_9allocatorIS2_EEED2Ev(i1 + 96 | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1 + 84 | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1 + 72 | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1 + 60 | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1 + 48 | 0);
+ __ZNSt3__113__vector_baseIPN4wasm8FunctionENS_9allocatorIS3_EEED2Ev(i1 + 36 | 0);
+ __ZNSt3__113__vector_baseIPN4wasm6ExportENS_9allocatorIS3_EEED2Ev(i1 + 24 | 0);
+ __ZNSt3__113__vector_baseIPN4wasm6ImportENS_9allocatorIS3_EEED2Ev(i1 + 12 | 0);
+ __ZNSt3__113__vector_baseIPN4wasm12FunctionTypeENS_9allocatorIS3_EEED2Ev(i1);
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJN6cashew7IStringEPNS1_10ExpressionEEEEvDpOT_(i8, i5, i6) {
+ i8 = i8 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9;
+ i3 = i8 + 4 | 0;
+ i4 = HEAP32[i8 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 3) + 1 | 0;
+ if (i2 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = (HEAP32[i8 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 3 >>> 0 < 268435455) {
+ i1 = i1 >> 2;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 536870911;
+ __ZNSt3__114__split_bufferIN4wasm6Switch4CaseERNS_9allocatorIS3_EEEC2EjjS6_(i7, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 3, i8 + 8 | 0);
+ i4 = i7 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 + 4 >> 2] = i6;
+ HEAP32[i4 >> 2] = i3 + 8;
+ __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i8, i7);
+ __ZNSt3__114__split_bufferIN4wasm6Switch4CaseERNS_9allocatorIS3_EEED2Ev(i7);
+ STACKTOP = i9;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder7makeForENS_3RefES1_S1_S1_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i6 = i5 + 20 | 0;
+ i12 = i5 + 16 | 0;
+ i11 = i5 + 12 | 0;
+ i9 = i5 + 8 | 0;
+ i8 = i5 + 4 | 0;
+ i7 = i5;
+ i10 = __ZN6cashew12ValueBuilder12makeRawArrayEi(5) | 0;
+ i13 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34716) | 0;
+ HEAP32[i12 >> 2] = i13;
+ HEAP32[i6 >> 2] = HEAP32[i12 >> 2];
+ i10 = __ZN6cashew5Value9push_backENS_3RefE(i10, i6) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i11 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i10, i6) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i9 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i4, i6) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i4, i6) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i7 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i4, i6) | 0;
+ STACKTOP = i5;
+ return i4 | 0;
+}
+
+function ___cxx_global_array_dtor_46(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37760);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37748);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37736);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37724);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37712);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37700);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37688);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37676);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37664);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37652);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37640);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37628);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37616);
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(37604);
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringERNS1_8WasmTypeEEEEvDpOT_(i8, i5, i6) {
+ i8 = i8 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9;
+ i3 = i8 + 4 | 0;
+ i4 = HEAP32[i8 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 3) + 1 | 0;
+ if (i2 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = (HEAP32[i8 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 3 >>> 0 < 268435455) {
+ i1 = i1 >> 2;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 536870911;
+ __ZNSt3__114__split_bufferIN4wasm8NameTypeERNS_9allocatorIS2_EEEC2EjjS5_(i7, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 3, i8 + 8 | 0);
+ i4 = i7 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 + 4 >> 2] = i6;
+ HEAP32[i4 >> 2] = i3 + 8;
+ __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i8, i7);
+ __ZNSt3__114__split_bufferIN4wasm8NameTypeERNS_9allocatorIS2_EEED2Ev(i7);
+ STACKTOP = i9;
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRN6cashew7IStringENS1_8WasmTypeEEEEvDpOT_(i8, i5, i6) {
+ i8 = i8 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i7 = i9;
+ i3 = i8 + 4 | 0;
+ i4 = HEAP32[i8 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 3) + 1 | 0;
+ if (i2 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i8);
+ i1 = (HEAP32[i8 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 3 >>> 0 < 268435455) {
+ i1 = i1 >> 2;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 536870911;
+ __ZNSt3__114__split_bufferIN4wasm8NameTypeERNS_9allocatorIS2_EEEC2EjjS5_(i7, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 3, i8 + 8 | 0);
+ i4 = i7 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 + 4 >> 2] = i6;
+ HEAP32[i4 >> 2] = i3 + 8;
+ __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i8, i7);
+ __ZNSt3__114__split_bufferIN4wasm8NameTypeERNS_9allocatorIS2_EEED2Ev(i7);
+ STACKTOP = i9;
+ return;
+}
+
+function ___cxx_global_array_dtor(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36948);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36936);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36924);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36912);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36900);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36888);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36876);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36864);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36852);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36840);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36828);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36816);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36804);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(36792);
+ return;
+}
+
+function __ZNSt3__114__num_put_base14__format_floatEPcPKcj(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ if (i2 & 2048) {
+ HEAP8[i1 >> 0] = 43;
+ i1 = i1 + 1 | 0;
+ }
+ if (i2 & 1024) {
+ HEAP8[i1 >> 0] = 35;
+ i1 = i1 + 1 | 0;
+ }
+ i6 = i2 & 260;
+ i4 = i2 >>> 14;
+ i7 = (i6 | 0) == 260;
+ if (i7) i5 = 0; else {
+ HEAP8[i1 >> 0] = 46;
+ HEAP8[i1 + 1 >> 0] = 42;
+ i1 = i1 + 2 | 0;
+ i5 = 1;
+ }
+ while (1) {
+ i2 = HEAP8[i3 >> 0] | 0;
+ if (!(i2 << 24 >> 24)) break;
+ HEAP8[i1 >> 0] = i2;
+ i3 = i3 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ L14 : do switch (i6 | 0) {
+ case 4:
+ if (!(i4 & 1)) {
+ HEAP8[i1 >> 0] = 102;
+ break L14;
+ } else {
+ HEAP8[i1 >> 0] = 70;
+ break L14;
+ }
+ case 256:
+ if (!(i4 & 1)) {
+ HEAP8[i1 >> 0] = 101;
+ break L14;
+ } else {
+ HEAP8[i1 >> 0] = 69;
+ break L14;
+ }
+ default:
+ {
+ i2 = (i4 & 1 | 0) != 0;
+ if (i7) if (i2) {
+ HEAP8[i1 >> 0] = 65;
+ break L14;
+ } else {
+ HEAP8[i1 >> 0] = 97;
+ break L14;
+ } else if (i2) {
+ HEAP8[i1 >> 0] = 71;
+ break L14;
+ } else {
+ HEAP8[i1 >> 0] = 103;
+ break L14;
+ }
+ }
+ } while (0);
+ return i5 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEfff(i2, d7, d8, d1) {
+ i2 = i2 | 0;
+ d7 = +d7;
+ d8 = +d8;
+ d1 = +d1;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, d10 = 0.0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 48 | 0;
+ i2 = i9 + 32 | 0;
+ i3 = i9 + 16 | 0;
+ i4 = i9;
+ d10 = +Math_abs(+d7);
+ i5 = (HEAPF32[tempDoublePtr >> 2] = d10, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040;
+ d10 = +Math_abs(+d8);
+ i6 = (HEAPF32[tempDoublePtr >> 2] = d10, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040;
+ d10 = +Math_abs(+d1);
+ do if (i6 | (i5 | (HEAPF32[tempDoublePtr >> 2] = d10, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040)) if (i5 | i6) {
+ HEAP32[i4 >> 2] = 3;
+ HEAPF32[i4 + 8 >> 2] = i5 ? d7 : d8;
+ i6 = __ZN4wasm7Literal14reinterpreti32Ev(i4) | 0 | 12582912;
+ HEAP32[i3 >> 2] = 1;
+ HEAP32[i3 + 8 >> 2] = i6;
+ d1 = +__ZN4wasm7Literal14reinterpretf32Ev(i3);
+ break;
+ } else {
+ HEAP32[i2 >> 2] = 1;
+ HEAP32[i2 + 8 >> 2] = 2143289344;
+ d1 = +__ZN4wasm7Literal14reinterpretf32Ev(i2);
+ break;
+ } while (0);
+ STACKTOP = i9;
+ return +d1;
+}
+
+function __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 3) + 1 | 0;
+ if (i2 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 3 >>> 0 < 268435455) {
+ i1 = i1 >> 2;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 536870911;
+ __ZNSt3__114__split_bufferIN4wasm6Switch4CaseERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 3, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ i1 = i6;
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ i6 = i3;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 + 4 >> 2] = i2;
+ HEAP32[i4 >> 2] = i3 + 8;
+ __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN4wasm6Switch4CaseERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder18parseModuleElementERNS_7ElementE(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = __ZN4wasm7Element4listEv(i2) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0;
+ do if ((i1 | 0) != (HEAP32[8617] | 0)) {
+ if ((i1 | 0) == (HEAP32[8620] | 0)) {
+ __ZN4wasm22SExpressionWasmBuilder11parseMemoryERNS_7ElementE(i3, i2);
+ break;
+ }
+ if ((i1 | 0) == (HEAP32[8622] | 0)) {
+ __ZN4wasm22SExpressionWasmBuilder11parseExportERNS_7ElementE(i3, i2);
+ break;
+ }
+ if ((i1 | 0) != (HEAP32[8623] | 0)) {
+ if ((i1 | 0) == (HEAP32[8624] | 0)) {
+ __ZN4wasm22SExpressionWasmBuilder10parseTableERNS_7ElementE(i3, i2);
+ break;
+ }
+ if ((i1 | 0) != (HEAP32[8626] | 0)) {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 16026) | 0, i1) | 0, 10) | 0;
+ __ZNKSt3__18functionIFvvEEclEv(i3 + 8 | 0);
+ }
+ }
+ } else __ZN4wasm22SExpressionWasmBuilder13parseFunctionERNS_7ElementE(i3, i2); while (0);
+ return;
+}
+
+function __ZNSt3__113unordered_mapIN6cashew7IStringEN7AsmData5LocalENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERSB_(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i6 + 8 | 0;
+ i2 = i6;
+ i1 = __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__hash_iteratorIPNS_11__hash_nodeIS6_PvEEEERKT_(i5, i4) | 0;
+ if (!i1) {
+ __ZNSt3__113unordered_mapIN6cashew7IStringEN7AsmData5LocalENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERSB_(i3, i5, i4);
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS6_PvEE(i2, i5, HEAP32[i3 >> 2] | 0);
+ i1 = HEAP32[i2 >> 2] | 0;
+ }
+ STACKTOP = i6;
+ return i1 + 12 | 0;
+}
+
+function __ZNSt3__125__num_get_signed_integralIlEET_PKcS3_Rji(i1, i6, i7, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i9;
+ if ((i1 | 0) == (i6 | 0)) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } else {
+ i4 = ___errno_location() | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i4 >> 2] = 0;
+ i1 = _strtoll_l(i1, i8, i2, __ZNSt3__16__clocEv() | 0) | 0;
+ i2 = tempRet0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (!i3) HEAP32[i4 >> 2] = i5;
+ L7 : do if ((HEAP32[i8 >> 2] | 0) == (i6 | 0)) {
+ do if ((i3 | 0) == 34) {
+ HEAP32[i7 >> 2] = 4;
+ if ((i2 | 0) > 0 | (i2 | 0) == 0 & i1 >>> 0 > 0) {
+ i1 = 2147483647;
+ break L7;
+ }
+ } else {
+ if ((i2 | 0) < -1 | (i2 | 0) == -1 & i1 >>> 0 < 2147483648) {
+ HEAP32[i7 >> 2] = 4;
+ break;
+ }
+ if ((i2 | 0) > 0 | (i2 | 0) == 0 & i1 >>> 0 > 2147483647) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 2147483647;
+ break L7;
+ } else break L7;
+ } while (0);
+ i1 = -2147483648;
+ } else {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } while (0);
+ }
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZN4wasm6Module15addFunctionTypeEPNS_12FunctionTypeE(i6, i2) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ i5 = i7 + 4 | 0;
+ HEAP32[i3 >> 2] = i2;
+ i4 = i6 + 128 | 0;
+ i1 = __ZN4wasm4Name7fromIntEj(HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = i1;
+ i1 = i6 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 + 8 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i6, i3);
+ i1 = HEAP32[i3 >> 2] | 0;
+ } else {
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4;
+ i1 = i3;
+ }
+ i6 = i6 + 48 | 0;
+ i3 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i1) | 0;
+ HEAP32[i3 >> 2] = i1;
+ i6 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i5) | 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZN10MixedArena5allocIN4wasm6SwitchEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 48 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 48;
+ HEAP32[i7 >> 2] = 5;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 + 8 >> 2] = 0;
+ i6 = i7 + 16 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ HEAP32[i6 + 20 >> 2] = 0;
+ HEAP32[i6 + 24 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__16vectorIPNS0_IN6cashew3RefENS_9allocatorIS2_EEEENS3_IS6_EEE21__push_back_slow_pathIS6_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPNS_6vectorIN6cashew3RefENS_9allocatorIS3_EEEERNS4_IS7_EEEC2EjjS9_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPNS0_IN6cashew3RefENS_9allocatorIS2_EEEENS3_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPNS_6vectorIN6cashew3RefENS_9allocatorIS3_EEEERNS4_IS7_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZN4wasm4Call9printBodyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, i6, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i7 + 8 | 0;
+ i5 = i7 + 4 | 0;
+ i3 = i7;
+ HEAP32[i5 >> 2] = i2;
+ HEAP32[i3 >> 2] = HEAP32[i1 + 20 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i3 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i6, i4) | 0;
+ i4 = i1 + 8 | 0;
+ i1 = i1 + 12 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i4 >> 2] | 0)) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i6, 41) | 0; else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i6, 10) | 0;
+ i3 = i2 + 1 | 0;
+ HEAP32[i5 >> 2] = i3;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i6, i3, HEAP32[i1 >> 2] | 0) | 0;
+ i1 = i1 + 4 | 0;
+ }
+ __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i6, i5) | 0;
+ }
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE7parseDoERPcPKc(i8, i7, i1) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i9 + 28 | 0;
+ i2 = i9 + 24 | 0;
+ i6 = i9;
+ i4 = i9 + 20 | 0;
+ i5 = i9 + 16 | 0;
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseMaybeBracketedERPcPKc(i8, i7, i1) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i7);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i6, HEAP32[i7 >> 2] | 0);
+ if ((HEAP32[i6 + 12 >> 2] | 0) == 0 ? (HEAP32[i6 >> 2] | 0) == (HEAP32[8677] | 0) : 0) {
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + (HEAP32[i6 + 8 >> 2] | 0);
+ i8 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseParennedERPc(i8, i7) | 0;
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i5 >> 2] = i8;
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ i8 = __ZN6cashew12ValueBuilder6makeDoENS_3RefES1_(i2, i3) | 0;
+ STACKTOP = i9;
+ return i8 | 0;
+ }
+ ___assert_fail(22081, 21689, 484, 22123);
+ return 0;
+}
+
+function __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = (((HEAP32[i3 >> 2] | 0) - i4 | 0) / 28 | 0) + 1 | 0;
+ if (i2 >>> 0 > 153391689) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = ((HEAP32[i7 + 8 >> 2] | 0) - i4 | 0) / 28 | 0;
+ if (i1 >>> 0 < 76695844) {
+ i1 = i1 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 153391689;
+ __ZNSt3__114__split_bufferIN6cashew13OperatorClassERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, ((HEAP32[i3 >> 2] | 0) - i4 | 0) / 28 | 0, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ __ZN6cashew13OperatorClassC2EOS0_(i3, i6);
+ HEAP32[i4 >> 2] = i3 + 28;
+ __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN6cashew13OperatorClassERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEixERSD_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSD_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEE25__construct_node_with_keyERSD_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSL_SL_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 32 | 0;
+}
+
+function __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEixEOS6_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSD_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEE25__construct_node_with_keyEOS6_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSL_SL_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 32 | 0;
+}
+
+function __ZN6cashew5Arena10allocArrayEv(i9) {
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i10;
+ i6 = i9 + 16 | 0;
+ i7 = i9 + 20 | 0;
+ i8 = HEAP32[i7 >> 2] | 0;
+ i1 = i8;
+ if (!((i8 | 0) != (HEAP32[i6 >> 2] | 0) ? (i3 = i9 + 28 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 | 0) != 1e3) : 0)) {
+ i3 = __Znaj(12004) | 0;
+ HEAP32[i3 >> 2] = 1e3;
+ i2 = i3 + 4 | 0;
+ i3 = i3 + 12004 | 0;
+ i4 = i2;
+ do {
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ i4 = i4 + 12 | 0;
+ } while ((i4 | 0) != (i3 | 0));
+ HEAP32[i5 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i9 + 24 >> 2] | 0) >>> 0) {
+ HEAP32[i8 >> 2] = i2;
+ i1 = (HEAP32[i7 >> 2] | 0) + 4 | 0;
+ HEAP32[i7 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPNS0_IN6cashew3RefENS_9allocatorIS2_EEEENS3_IS6_EEE21__push_back_slow_pathIS6_EEvOT_(i6, i5);
+ i1 = HEAP32[i7 >> 2] | 0;
+ }
+ i3 = i9 + 28 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ HEAP32[i3 >> 2] = i2 + 1;
+ STACKTOP = i10;
+ return (HEAP32[i1 + -4 >> 2] | 0) + (i2 * 12 | 0) | 0;
+}
+
+function __ZN4wasm6Module11addFunctionEPNS_8FunctionE(i6, i2) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ i5 = i7 + 4 | 0;
+ HEAP32[i3 >> 2] = i2;
+ i4 = i6 + 140 | 0;
+ i1 = __ZN4wasm4Name7fromIntEj(HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = i1;
+ i1 = i6 + 40 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 + 44 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i6 + 36 | 0, i3);
+ i1 = HEAP32[i3 >> 2] | 0;
+ } else {
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4;
+ i1 = i3;
+ }
+ i6 = i6 + 84 | 0;
+ i3 = __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i1) | 0;
+ HEAP32[i3 >> 2] = i1;
+ i6 = __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i5) | 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE26__swap_out_circular_bufferERNS_14__split_bufferISD_RSE_EE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i6 + 4 | 0;
+ i4 = i5 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i7 = i1 + -20 | 0;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEEC2EOSF_((HEAP32[i4 >> 2] | 0) + -20 | 0, i7);
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -20;
+ i1 = i7;
+ }
+ i7 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i4 >> 2] = i7;
+ i7 = i5 + 8 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = i2;
+ i3 = i6 + 8 | 0;
+ i7 = i5 + 12 | 0;
+ i6 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = i6;
+ HEAP32[i5 >> 2] = HEAP32[i4 >> 2];
+ return;
+}
+
+function __ZN4wasm6Import5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4 + 4 | 0;
+ i7 = i4;
+ i6 = __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i3, 16502, 0) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i6, i5) | 0, 32) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z9printTextRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i3, HEAP32[i1 + 4 >> 2] | 0) | 0, 32) | 0;
+ __Z9printTextRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i3, HEAP32[i1 + 8 >> 2] | 0) | 0;
+ i1 = HEAP32[i1 + 12 >> 2] | 0;
+ if (i1 | 0) __ZN4wasm12FunctionType5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjb(i1, i3, i2, 0) | 0;
+ i7 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i3, 41) | 0;
+ STACKTOP = i4;
+ return i7 | 0;
+}
+
+function __ZN6cashew12ValueBuilder6makeIfENS_3RefES1_S1_(i1, i2, i5) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i6 + 16 | 0;
+ i10 = i6 + 12 | 0;
+ i9 = i6 + 8 | 0;
+ i7 = i6 + 4 | 0;
+ i4 = i6;
+ i8 = __ZN6cashew12ValueBuilder12makeRawArrayEi(4) | 0;
+ i11 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34700) | 0;
+ HEAP32[i10 >> 2] = i11;
+ HEAP32[i3 >> 2] = HEAP32[i10 >> 2];
+ i8 = __ZN6cashew5Value9push_backENS_3RefE(i8, i3) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i9 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i8, i3) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i1, i3) | 0;
+ if (__ZN6cashew3RefntEv(i5) | 0) {
+ i11 = __ZN6cashew12ValueBuilder8makeNullEv() | 0;
+ HEAP32[i4 >> 2] = i11;
+ } else HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ i11 = __ZN6cashew5Value9push_backENS_3RefE(i1, i3) | 0;
+ STACKTOP = i6;
+ return i11 | 0;
+}
+
+function __ZN4wasm6Module9addImportEPNS_6ImportE(i6, i2) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ i5 = i7 + 4 | 0;
+ HEAP32[i3 >> 2] = i2;
+ i4 = i6 + 132 | 0;
+ i1 = __ZN4wasm4Name7fromIntEj(HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = i1;
+ i1 = i6 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 + 20 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i6 + 12 | 0, i3);
+ i1 = HEAP32[i3 >> 2] | 0;
+ } else {
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4;
+ i1 = i3;
+ }
+ i6 = i6 + 60 | 0;
+ i3 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i1) | 0;
+ HEAP32[i3 >> 2] = i1;
+ i6 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i5) | 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZN4wasm6Module9addExportEPNS_6ExportE(i6, i2) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ i5 = i7 + 4 | 0;
+ HEAP32[i3 >> 2] = i2;
+ i4 = i6 + 136 | 0;
+ i1 = __ZN4wasm4Name7fromIntEj(HEAP32[i4 >> 2] | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = i1;
+ i1 = i6 + 28 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i6 + 32 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i6 + 24 | 0, i3);
+ i1 = HEAP32[i3 >> 2] | 0;
+ } else {
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4;
+ i1 = i3;
+ }
+ i6 = i6 + 72 | 0;
+ i3 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i1) | 0;
+ HEAP32[i3 >> 2] = i1;
+ i6 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i5) | 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i5, i1, i3) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i6 + 8 | 0;
+ i4 = i6 + 4 | 0;
+ i7 = i6;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i2, i4, i3 + 16 | 0) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i5, HEAP32[i4 >> 2] | 0, i2, i3);
+ i1 = i3;
+ }
+ STACKTOP = i6;
+ return i1 | 0;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw(i11, i10, i1, i4, i8, i9, i7, i5) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ i5 = i5 | 0;
+ var i2 = 0, i3 = 0, i6 = 0;
+ if ((1073741806 - i10 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i11);
+ if (!(HEAP8[i11 >> 0] & 1)) i6 = i11 + 4 | 0; else i6 = HEAP32[i11 + 8 >> 2] | 0;
+ if (i10 >>> 0 < 536870887) {
+ i2 = i1 + i10 | 0;
+ i3 = i10 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ i2 = i2 >>> 0 < 2 ? 2 : i2 + 4 & -4;
+ } else i2 = 1073741807;
+ i3 = __Znwj(i2 << 2) | 0;
+ if (i8 | 0) _wmemcpy(i3, i6, i8) | 0;
+ if (i7 | 0) _wmemcpy(i3 + (i8 << 2) | 0, i5, i7) | 0;
+ i1 = i4 - i9 | 0;
+ if ((i1 | 0) != (i8 | 0)) _wmemcpy(i3 + (i8 << 2) + (i7 << 2) | 0, i6 + (i8 << 2) + (i9 << 2) | 0, i1 - i8 | 0) | 0;
+ if ((i10 | 0) != 1) __ZdlPv(i6);
+ HEAP32[i11 + 8 >> 2] = i3;
+ HEAP32[i11 >> 2] = i2 | 1;
+ i10 = i1 + i7 | 0;
+ HEAP32[i11 + 4 >> 2] = i10;
+ HEAP32[i3 + (i10 << 2) >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE7emplaceIJRS2_S5_EEENS9_INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeIS2_S5_EEPNS_11__tree_nodeISJ_PvEEiEEEEbEEDpOT_(i4, i5, i2, i3) {
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i6;
+ i1 = __Znwj(40) | 0;
+ HEAP32[i1 + 16 >> 2] = HEAP32[i2 >> 2];
+ i2 = i1 + 20 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2];
+ HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2];
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__tree_nodeIS7_PvEE(i7, i5, i1);
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i5 = HEAP8[i7 + 4 >> 0] | 0;
+ HEAP8[i4 + 4 >> 0] = i5;
+ if (!(i5 << 24 >> 24)) __ZdlPv(i1);
+ STACKTOP = i6;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i11, i10, i1, i4, i8, i9, i7, i5) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ i5 = i5 | 0;
+ var i2 = 0, i3 = 0, i6 = 0;
+ if ((-18 - i10 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i11);
+ if (!(HEAP8[i11 >> 0] & 1)) i6 = i11 + 1 | 0; else i6 = HEAP32[i11 + 8 >> 2] | 0;
+ if (i10 >>> 0 < 2147483623) {
+ i2 = i1 + i10 | 0;
+ i3 = i10 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ i2 = i2 >>> 0 < 11 ? 11 : i2 + 16 & -16;
+ } else i2 = -17;
+ i3 = _malloc(i2) | 0;
+ if (i8 | 0) _memcpy(i3 | 0, i6 | 0, i8 | 0) | 0;
+ if (i7 | 0) _memcpy(i3 + i8 | 0, i5 | 0, i7 | 0) | 0;
+ i1 = i4 - i9 | 0;
+ if ((i1 | 0) != (i8 | 0)) _memcpy(i3 + i8 + i7 | 0, i6 + i8 + i9 | 0, i1 - i8 | 0) | 0;
+ if ((i10 | 0) != 10) _free(i6);
+ HEAP32[i11 + 8 >> 2] = i3;
+ HEAP32[i11 >> 2] = i2 | 1;
+ i10 = i1 + i7 | 0;
+ HEAP32[i11 + 4 >> 2] = i10;
+ HEAP8[i3 + i10 >> 0] = 0;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder12makeFunctionENS_7IStringE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i2 + 16 | 0;
+ i8 = i2 + 12 | 0;
+ i7 = i2 + 8 | 0;
+ i5 = i2 + 4 | 0;
+ i4 = i2;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(4) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34660) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i3 >> 2] = HEAP32[i8 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i3) | 0;
+ i1 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i1) | 0;
+ HEAP32[i7 >> 2] = i1;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i6, i3) | 0;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i1, i3) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i1, i3) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i5, i1, i3) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i6 + 8 | 0;
+ i4 = i6 + 4 | 0;
+ i7 = i6;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i2, i4, i3 + 16 | 0) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i5, HEAP32[i4 >> 2] | 0, i2, i3);
+ i1 = i3;
+ }
+ STACKTOP = i6;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i5, i1, i3) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i6 + 8 | 0;
+ i4 = i6 + 4 | 0;
+ i7 = i6;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i2, i4, i3 + 16 | 0) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i5, HEAP32[i4 >> 2] | 0, i2, i3);
+ i1 = i3;
+ }
+ STACKTOP = i6;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i5, i1, i3) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i6 + 8 | 0;
+ i4 = i6 + 4 | 0;
+ i7 = i6;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i5, i2, i4, i3 + 16 | 0) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i5, HEAP32[i4 >> 2] | 0, i2, i3);
+ i1 = i3;
+ }
+ STACKTOP = i6;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitBlockEPNS_5BlockE(i7, i9, i8) {
+ i7 = i7 | 0;
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i11;
+ HEAP32[i7 >> 2] = 0;
+ HEAPF64[i7 + 8 >> 3] = 0.0;
+ i3 = i7 + 16 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i4 = HEAP32[i8 + 16 >> 2] | 0;
+ i6 = HEAP32[i8 + 12 >> 2] | 0;
+ while (1) {
+ if ((i6 | 0) == (i4 | 0)) break;
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i2, i9, HEAP32[i6 >> 2] | 0);
+ HEAP32[i7 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2];
+ HEAP32[i7 + 16 >> 2] = HEAP32[i2 + 16 >> 2];
+ i5 = HEAP32[i3 >> 2] | 0;
+ if (!i5) i6 = i6 + 4 | 0; else {
+ i1 = i5;
+ i10 = 4;
+ break;
+ }
+ }
+ if ((i10 | 0) == 4 ? (i1 | 0) == (HEAP32[i8 + 8 >> 2] | 0) : 0) HEAP32[i3 >> 2] = 0;
+ STACKTOP = i11;
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10makeBinaryES1_NS_7IStringES1_(i1, i11, i2, i12) {
+ i1 = i1 | 0;
+ i11 = i11 | 0;
+ i2 = i2 | 0;
+ i12 = i12 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0;
+ i13 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i13 + 28 | 0;
+ i4 = i13 + 24 | 0;
+ i3 = i13 + 20 | 0;
+ i6 = i13 + 16 | 0;
+ i7 = i13 + 12 | 0;
+ i8 = i13 + 8 | 0;
+ i9 = i13 + 4 | 0;
+ i10 = i13;
+ i2 = HEAP32[i2 >> 2] | 0;
+ i1 = HEAP32[i11 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[8741] | 0)) {
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i7 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZN6cashew12ValueBuilder7makeDotENS_3RefES1_(i4, i5) | 0;
+ } else {
+ HEAP32[i8 >> 2] = i1;
+ HEAP32[i9 >> 2] = i2;
+ HEAP32[i10 >> 2] = HEAP32[i12 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i10 >> 2];
+ i1 = __ZN6cashew12ValueBuilder10makeBinaryENS_3RefENS_7IStringES1_(i3, i4, i5) | 0;
+ }
+ STACKTOP = i13;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm12FunctionTypeERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm12FunctionTypeERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__113unordered_mapIN6cashew7IStringEiNS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_iEEEEEixERS9_(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i6 + 8 | 0;
+ i2 = i6;
+ i1 = __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEERKT_(i5, i4) | 0;
+ if (!i1) {
+ __ZNSt3__113unordered_mapIN6cashew7IStringEiNS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_iEEEEE25__construct_node_with_keyERS9_(i3, i5, i4);
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS4_PvEE(i2, i5, HEAP32[i3 >> 2] | 0);
+ i1 = HEAP32[i2 >> 2] | 0;
+ }
+ STACKTOP = i6;
+ return i1 + 12 | 0;
+}
+
+function __ZN4wasm20Asm2WasmPreProcessor7processEPc(i4, i1) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i5 = 0;
+ L1 : do if ((HEAP8[i1 >> 0] | 0) == 77) {
+ i2 = i1;
+ i3 = 77;
+ i1 = _strlen(i1) | 0;
+ while (1) {
+ if (i3 << 24 >> 24 == 102) break;
+ i3 = i2 + 1 | 0;
+ i2 = i3;
+ i3 = HEAP8[i3 >> 0] | 0;
+ i1 = i1 + -1 | 0;
+ }
+ i1 = i2 + i1 | 0;
+ while (1) {
+ i1 = i1 + -1 | 0;
+ if ((HEAP8[i1 >> 0] | 0) == 125) {
+ i1 = i2;
+ break L1;
+ }
+ HEAP8[i1 >> 0] = 0;
+ }
+ } while (0);
+ i5 = _strstr(i1, 15587) | 0;
+ if (i5 | 0) {
+ HEAP8[i5 >> 0] = 0;
+ i2 = _strstr(i1, 15613) | 0;
+ do if (i2 | 0) {
+ HEAP8[i4 >> 0] = 1;
+ i3 = _strstr(i1, 15626) | 0;
+ i4 = i3 + 1 | 0;
+ if (_strstr(i4, 15626) | 0) ___assert_fail(15636, 12639, 109, 15682);
+ i2 = _strchr(i2, 125) | 0;
+ if (i2 >>> 0 > (i3 + 5 | 0) >>> 0) {
+ HEAP8[i3 >> 0] = 47;
+ HEAP8[i4 >> 0] = 42;
+ HEAP8[i2 + -1 >> 0] = 42;
+ HEAP8[i2 >> 0] = 47;
+ break;
+ } else ___assert_fail(15690, 12639, 111, 15682);
+ } while (0);
+ HEAP8[i5 >> 0] = 47;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function ___fwritex(i3, i4, i6) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i5 = 0, i7 = 0;
+ i1 = i6 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!i2) if (!(___towrite(i6) | 0)) {
+ i2 = HEAP32[i1 >> 2] | 0;
+ i5 = 5;
+ } else i1 = 0; else i5 = 5;
+ L5 : do if ((i5 | 0) == 5) {
+ i7 = i6 + 20 | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ i5 = i1;
+ if ((i2 - i1 | 0) >>> 0 < i4 >>> 0) {
+ i1 = FUNCTION_TABLE_iiii[HEAP32[i6 + 36 >> 2] & 31](i6, i3, i4) | 0;
+ break;
+ }
+ L10 : do if ((HEAP8[i6 + 75 >> 0] | 0) > -1) {
+ i1 = i4;
+ while (1) {
+ if (!i1) {
+ i2 = i5;
+ i1 = 0;
+ break L10;
+ }
+ i2 = i1 + -1 | 0;
+ if ((HEAP8[i3 + i2 >> 0] | 0) == 10) break; else i1 = i2;
+ }
+ if ((FUNCTION_TABLE_iiii[HEAP32[i6 + 36 >> 2] & 31](i6, i3, i1) | 0) >>> 0 < i1 >>> 0) break L5;
+ i4 = i4 - i1 | 0;
+ i3 = i3 + i1 | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ } else {
+ i2 = i5;
+ i1 = 0;
+ } while (0);
+ _memcpy(i2 | 0, i3 | 0, i4 | 0) | 0;
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i4;
+ i1 = i1 + i4 | 0;
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i11, i10, i1, i4, i8, i9, i7, i5) {
+ i11 = i11 | 0;
+ i10 = i10 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ i7 = i7 | 0;
+ i5 = i5 | 0;
+ var i2 = 0, i3 = 0, i6 = 0;
+ if ((-18 - i10 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i11);
+ if (!(HEAP8[i11 >> 0] & 1)) i6 = i11 + 1 | 0; else i6 = HEAP32[i11 + 8 >> 2] | 0;
+ if (i10 >>> 0 < 2147483623) {
+ i2 = i1 + i10 | 0;
+ i3 = i10 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ i2 = i2 >>> 0 < 11 ? 11 : i2 + 16 & -16;
+ } else i2 = -17;
+ i3 = __Znwj(i2) | 0;
+ if (i8 | 0) _memcpy(i3 | 0, i6 | 0, i8 | 0) | 0;
+ if (i7 | 0) _memcpy(i3 + i8 | 0, i5 | 0, i7 | 0) | 0;
+ i1 = i4 - i9 | 0;
+ if ((i1 | 0) != (i8 | 0)) _memcpy(i3 + i8 + i7 | 0, i6 + i8 + i9 | 0, i1 - i8 | 0) | 0;
+ if ((i10 | 0) != 10) __ZdlPv(i6);
+ HEAP32[i11 + 8 >> 2] = i3;
+ HEAP32[i11 >> 2] = i2 | 1;
+ i10 = i1 + i7 | 0;
+ HEAP32[i11 + 4 >> 2] = i10;
+ HEAP8[i3 + i10 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm8FunctionERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm8FunctionERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIN6cashew7IStringERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN6cashew7IStringERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm7ElementENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm7ElementERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm7ElementENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm7ElementERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIN4wasm8WasmTypeERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN4wasm8WasmTypeERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIPN6cashew5ValueENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN6cashew5ValueERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN6cashew5ValueENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN6cashew5ValueERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIN4wasm8WasmTypeERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN4wasm8WasmTypeERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm6ImportERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm6ImportERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm6ExportERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm6ExportERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm14SimplifyLocals10visitBlockEPNS_5BlockE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i7 = i2 + 12 | 0;
+ i6 = i2 + 16 | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ L1 : do if ((i1 | 0) != (i2 | 0)) {
+ i3 = 0;
+ while (1) {
+ i5 = i2;
+ if (i3 >>> 0 >= ((i1 - i2 >> 2) + -1 | 0) >>> 0) break L1;
+ i2 = i5 + (i3 << 2) | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ if ((!((i4 | 0) == 0 | (HEAP32[i4 >> 2] | 0) != 10) ? (i8 = HEAP32[i5 + (i3 + 1 << 2) >> 2] | 0, !((i8 | 0) == 0 | (HEAP32[i8 >> 2] | 0) != 9)) : 0) ? (HEAP32[i4 + 8 >> 2] | 0) == (HEAP32[i8 + 8 >> 2] | 0) : 0) {
+ i5 = i2 + 4 | 0;
+ i4 = i5 + 4 | 0;
+ i2 = i1 - i4 | 0;
+ _memmove(i5 | 0, i4 | 0, i2 | 0) | 0;
+ i2 = i5 + (i2 >> 2 << 2) | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i5 = i1 + -4 | 0;
+ HEAP32[i6 >> 2] = i5;
+ i1 = i5;
+ }
+ i3 = i3 + -1 | 0;
+ }
+ i2 = HEAP32[i7 >> 2] | 0;
+ i3 = i3 + 1 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function _vsnprintf(i3, i1, i10, i8) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i8 = i8 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0;
+ i11 = STACKTOP;
+ STACKTOP = STACKTOP + 128 | 0;
+ i2 = i11 + 112 | 0;
+ i9 = i11;
+ i4 = i9;
+ i5 = 4380;
+ i6 = i4 + 112 | 0;
+ do {
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i4 = i4 + 4 | 0;
+ i5 = i5 + 4 | 0;
+ } while ((i4 | 0) < (i6 | 0));
+ if ((i1 + -1 | 0) >>> 0 > 2147483646) if (!i1) {
+ i1 = 1;
+ i7 = 4;
+ } else {
+ i1 = ___errno_location() | 0;
+ HEAP32[i1 >> 2] = 75;
+ i1 = -1;
+ } else {
+ i2 = i3;
+ i7 = 4;
+ }
+ if ((i7 | 0) == 4) {
+ i7 = -2 - i2 | 0;
+ i7 = i1 >>> 0 > i7 >>> 0 ? i7 : i1;
+ HEAP32[i9 + 48 >> 2] = i7;
+ i3 = i9 + 20 | 0;
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i9 + 44 >> 2] = i2;
+ i1 = i2 + i7 | 0;
+ i2 = i9 + 16 | 0;
+ HEAP32[i2 >> 2] = i1;
+ HEAP32[i9 + 28 >> 2] = i1;
+ i1 = _vfprintf(i9, i10, i8) | 0;
+ if (i7) {
+ i10 = HEAP32[i3 >> 2] | 0;
+ HEAP8[i10 + (((i10 | 0) == (HEAP32[i2 >> 2] | 0)) << 31 >> 31) >> 0] = 0;
+ }
+ }
+ STACKTOP = i11;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm4PassENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPN4wasm4PassERNS_9allocatorIS3_EEEC2EjjS6_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPN4wasm4PassENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPN4wasm4PassERNS_9allocatorIS3_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ i14 = i6 + 8 | 0;
+ i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 20 >> 2] & 127](i14) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ i12 = HEAP8[i14 >> 0] | 0;
+ i13 = (i12 & 1) == 0;
+ i2 = i14 + 4 | 0;
+ i1 = i13 ? i2 : HEAP32[i14 + 8 >> 2] | 0;
+ i2 = i1 + ((i13 ? (i12 & 255) >>> 1 : HEAP32[i2 >> 2] | 0) << 2) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i6, i9, i8, i4, i3, i5, i1, i2) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEEC2EjjS5_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i7, i5);
+ __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZN6cashew5Arena5allocEv(i8) {
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i9;
+ i6 = i8 + 4 | 0;
+ i7 = HEAP32[i6 >> 2] | 0;
+ i1 = i7;
+ if (!((i7 | 0) != (HEAP32[i8 >> 2] | 0) ? (i3 = i8 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 | 0) != 1e3) : 0)) {
+ i3 = __Znaj(16008) | 0;
+ HEAP32[i3 + 4 >> 2] = 1e3;
+ i2 = i3 + 8 | 0;
+ i3 = i3 + 16008 | 0;
+ i4 = i2;
+ do {
+ HEAP32[i4 >> 2] = 3;
+ HEAPF64[i4 + 8 >> 3] = 0.0;
+ i4 = i4 + 16 | 0;
+ } while ((i4 | 0) != (i3 | 0));
+ HEAP32[i5 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i8 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i7 >> 2] = i2;
+ i1 = (HEAP32[i6 >> 2] | 0) + 4 | 0;
+ HEAP32[i6 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPN6cashew5ValueENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i8, i5);
+ i1 = HEAP32[i6 >> 2] | 0;
+ }
+ i3 = i8 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ HEAP32[i3 >> 2] = i2 + 1;
+ STACKTOP = i9;
+ return (HEAP32[i1 + -4 >> 2] | 0) + (i2 << 4) | 0;
+}
+
+function __ZN6cashew12ValueBuilder11appendToVarENS_3RefENS_7IStringES1_(i7, i2, i6) {
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i8 + 12 | 0;
+ i1 = i8 + 8 | 0;
+ i4 = i8 + 4 | 0;
+ i5 = i8;
+ if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i7, 0) | 0, 34680) | 0)) ___assert_fail(21997, 24976, 1518, 22011);
+ i9 = __ZN6cashew12ValueBuilder12makeRawArrayEi(1) | 0;
+ i2 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i2) | 0;
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i3 >> 2] = HEAP32[i1 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i9, i3) | 0;
+ if (!(__ZN6cashew3RefntEv(i6) | 0)) {
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i1, i3) | 0;
+ }
+ i9 = __ZN6cashew3RefixEj(i7, 1) | 0;
+ i9 = HEAP32[i9 >> 2] | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i9, i3) | 0;
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__tree_nodeIS7_PvEE(i6, i4, i5) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_(i4, i3, i5 + 16 | 0) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i4, HEAP32[i3 >> 2] | 0, i2, i5);
+ i2 = 1;
+ i1 = i5;
+ } else i2 = 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP8[i6 + 4 >> 0] = i2;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm10CallImportEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ i6 = i7 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ HEAP32[i7 >> 2] = 7;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE4findIS2_EENS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(i4, i1) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i8 = HEAP32[i1 >> 2] | 0;
+ i1 = i8;
+ i3 = 5381;
+ while (1) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (!(i2 << 24 >> 24)) break;
+ i1 = i1 + 1 | 0;
+ i3 = i2 << 24 >> 24 ^ i3 * 33;
+ }
+ i7 = HEAP32[i4 + 4 >> 2] | 0;
+ L5 : do if (i7) {
+ i5 = i7 + -1 | 0;
+ i6 = (i5 & i7 | 0) == 0;
+ if (i6) i3 = i5 & i3; else i3 = (i3 >>> 0) % (i7 >>> 0) | 0;
+ i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (i1) do {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i1 = 0;
+ break L5;
+ }
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i6) i2 = i2 & i5; else i2 = (i2 >>> 0) % (i7 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i1 = 0;
+ break L5;
+ }
+ } while ((_strcmp(HEAP32[i1 + 8 >> 2] | 0, i8) | 0) != 0); else i1 = 0;
+ } else i1 = 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilderC2ERNS_16AllocatingModuleEbi(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i3 >> 2] = i4;
+ HEAP32[i3 + 4 >> 2] = i4 + 144;
+ HEAP32[i3 + 8 >> 2] = 8;
+ HEAP32[i3 + 12 >> 2] = 1e3;
+ HEAP32[i3 + 20 >> 2] = 0;
+ HEAP32[i3 + 24 >> 2] = 0;
+ HEAP32[i3 + 16 >> 2] = i3 + 20;
+ HEAP32[i3 + 32 >> 2] = 0;
+ HEAP32[i3 + 36 >> 2] = 0;
+ HEAP32[i3 + 28 >> 2] = i3 + 32;
+ HEAP8[i3 + 40 >> 0] = i2 & 1;
+ HEAP32[i3 + 44 >> 2] = i1;
+ HEAP32[i3 + 52 >> 2] = 0;
+ HEAP32[i3 + 56 >> 2] = 0;
+ HEAP32[i3 + 48 >> 2] = i3 + 52;
+ HEAP32[i3 + 64 >> 2] = 0;
+ HEAP32[i3 + 68 >> 2] = 0;
+ HEAP32[i3 + 60 >> 2] = i3 + 64;
+ i4 = i3 + 72 | 0;
+ HEAP32[i3 + 100 >> 2] = 0;
+ HEAP32[i3 + 104 >> 2] = 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = 0;
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i3 + 96 >> 2] = i3 + 100;
+ HEAP32[i3 + 112 >> 2] = 0;
+ HEAP32[i3 + 116 >> 2] = 0;
+ HEAP32[i3 + 108 >> 2] = i3 + 112;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESJ_RKT_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEEixERSA_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE25__construct_node_with_keyERSA_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZN6cashew12ValueBuilder14appendToObjectENS_3RefENS_7IStringES1_(i5, i6, i7) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i8 + 12 | 0;
+ i2 = i8 + 8 | 0;
+ i3 = i8 + 4 | 0;
+ i4 = i8;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i5, 0) | 0, 34976) | 0) {
+ i5 = __ZN6cashew3RefixEj(i5, 1) | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ i9 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i6 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i6) | 0;
+ HEAP32[i3 >> 2] = i6;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i9, i1) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i7 = __ZN6cashew5Value9push_backENS_3RefE(i6, i1) | 0;
+ HEAP32[i2 >> 2] = i7;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i5, i1) | 0;
+ STACKTOP = i8;
+ return;
+ } else ___assert_fail(22779, 24976, 1653, 22798);
+}
+
+function __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 1;
+ i6 = i7 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm4HostEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 32 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 32;
+ HEAP32[i7 >> 2] = 17;
+ HEAP32[i7 + 4 >> 2] = 0;
+ i6 = i7 + 12 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm4CallEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 6;
+ i6 = i7 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ HEAP32[i6 + 16 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ i12 = i6 + 8 | 0;
+ i12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 20 >> 2] & 127](i12) | 0;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ i2 = HEAP8[i12 >> 0] | 0;
+ i13 = (i2 & 1) == 0;
+ i1 = i13 ? i12 + 1 | 0 : HEAP32[i12 + 8 >> 2] | 0;
+ i2 = i1 + (i13 ? (i2 & 255) >>> 1 : HEAP32[i12 + 4 >> 2] | 0) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i6, i9, i8, i4, i3, i5, i1, i2) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZN4wasm2If7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i5, i1) {
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i4 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i6;
+ i7 = i3 + 16 | 0;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i5, HEAP32[i7 >> 2] | 0 ? 16640 : 24380, 0) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i5, 10) | 0;
+ i2 = i1 + 1 | 0;
+ HEAP32[i4 >> 2] = i2;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i2, HEAP32[i3 + 8 >> 2] | 0) | 0;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i2, HEAP32[i3 + 12 >> 2] | 0) | 0;
+ i1 = HEAP32[i7 >> 2] | 0;
+ if (i1 | 0) __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i5, i2, i1) | 0;
+ i7 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i5, i4) | 0;
+ STACKTOP = i6;
+ return i7 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5 + 4 | 0;
+ i7 = i5;
+ i4 = __Znwj(24) | 0;
+ i9 = i2;
+ i8 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = i4 + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i2 + 4 >> 2] = i8;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i3, i6, i4) | 0;
+ if ((i1 | 0) != (i4 | 0)) __ZdlPv(i4);
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE13__lower_boundIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_SN_SN_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i5 = 0, i6 = 0, i7 = 0;
+ i5 = HEAP8[i4 >> 0] | 0;
+ i3 = (i5 & 1) == 0;
+ i5 = i3 ? (i5 & 255) >>> 1 : HEAP32[i4 + 4 >> 2] | 0;
+ i3 = i3 ? i4 + 1 | 0 : HEAP32[i4 + 8 >> 2] | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ i4 = i2 + 16 | 0;
+ i6 = HEAP8[i4 >> 0] | 0;
+ i7 = (i6 & 1) == 0;
+ i6 = i7 ? (i6 & 255) >>> 1 : HEAP32[i2 + 20 >> 2] | 0;
+ i4 = _memcmp(i7 ? i4 + 1 | 0 : HEAP32[i2 + 24 >> 2] | 0, i3, i5 >>> 0 < i6 >>> 0 ? i5 : i6) | 0;
+ if ((((i4 | 0) == 0 ? (i6 >>> 0 < i5 >>> 0 ? -2147483648 : 0) : i4) | 0) >= 0) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder21appendDefaultToSwitchENS_3RefE(i5) {
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i6 + 12 | 0;
+ i2 = i6 + 8 | 0;
+ i3 = i6 + 4 | 0;
+ i4 = i6;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i5, 0) | 0, 34748) | 0) {
+ i5 = __ZN6cashew3RefixEj(i5, 2) | 0;
+ i5 = HEAP32[i5 >> 2] | 0;
+ i7 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i8 = __ZN6cashew12ValueBuilder8makeNullEv() | 0;
+ HEAP32[i3 >> 2] = i8;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i7, i1) | 0;
+ i7 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i7;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i5, i1) | 0;
+ STACKTOP = i6;
+ return;
+ } else ___assert_fail(22215, 24976, 1604, 22255);
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__tree_nodeIS7_PvEE(i6, i4, i5) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_(i4, i3, i5 + 16 | 0) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i4, HEAP32[i3 >> 2] | 0, i2, i5);
+ i2 = 1;
+ i1 = i5;
+ } else i2 = 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP8[i6 + 4 >> 0] = i2;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZZ11instantiateEN19JSExternalInterface5storeEPN4wasm5StoreEjNS0_7LiteralE(i1, i3, i2, i4) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i1 = HEAP32[i3 + 16 >> 2] | 0;
+ if ((i1 | 0) != (HEAP32[i3 + 8 >> 2] | 0)) ___assert_fail(18366, 14324, 236, 18395);
+ L4 : do if (((HEAP32[i3 + 4 >> 2] | 0) + -3 | 0) >>> 0 < 2) switch (i1 | 0) {
+ case 4:
+ {
+ +_emscripten_asm_const_did(3, i2 | 0, +(+__ZN4wasm7Literal6getf32Ev(i4)));
+ break L4;
+ }
+ case 8:
+ {
+ +_emscripten_asm_const_did(4, i2 | 0, +(+__ZN4wasm7Literal6getf64Ev(i4)));
+ break L4;
+ }
+ default:
+ _abort();
+ } else switch (i1 | 0) {
+ case 1:
+ {
+ _emscripten_asm_const_iii(25, i2 | 0, __ZN4wasm7Literal6geti32Ev(i4) | 0) | 0;
+ break L4;
+ }
+ case 2:
+ {
+ _emscripten_asm_const_iii(26, i2 | 0, __ZN4wasm7Literal6geti32Ev(i4) | 0) | 0;
+ break L4;
+ }
+ case 4:
+ {
+ _emscripten_asm_const_iii(2, i2 | 0, __ZN4wasm7Literal6geti32Ev(i4) | 0) | 0;
+ break L4;
+ }
+ default:
+ _abort();
+ } while (0);
+ return;
+}
+
+function __ZNKSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS6_PvEEEERKT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i5 = HEAP32[i1 >> 2] | 0;
+ i1 = i5 * 33 ^ 5381;
+ i4 = HEAP32[i2 + 4 >> 2] | 0;
+ L1 : do if (i4) {
+ i6 = i4 + -1 | 0;
+ i7 = (i6 & i4 | 0) == 0;
+ if (i7) i3 = i6 & i1; else i3 = (i1 >>> 0) % (i4 >>> 0) | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (i1) do {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i1 = 0;
+ break L1;
+ }
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i7) i2 = i2 & i6; else i2 = (i2 >>> 0) % (i4 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i1 = 0;
+ break L1;
+ }
+ } while ((HEAP32[i1 + 8 >> 2] | 0) != (i5 | 0)); else i1 = 0;
+ } else i1 = 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 4;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 9;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 8;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 4) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 8) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm12CallIndirectEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 32 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 32;
+ HEAP32[i7 >> 2] = 8;
+ i6 = i7 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i6) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i8;
+ i3 = i7 + 4 | 0;
+ i4 = HEAP32[i7 >> 2] | 0;
+ i2 = ((HEAP32[i3 >> 2] | 0) - i4 >> 2) + 1 | 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i7);
+ i1 = (HEAP32[i7 + 8 >> 2] | 0) - i4 | 0;
+ if (i1 >> 2 >>> 0 < 536870911) {
+ i1 = i1 >> 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ } else i1 = 1073741823;
+ __ZNSt3__114__split_bufferIPcRNS_9allocatorIS1_EEEC2EjjS4_(i5, i1, (HEAP32[i3 >> 2] | 0) - i4 >> 2, i7 + 8 | 0);
+ i4 = i5 + 8 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i4 >> 2] = i3 + 4;
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i7, i5);
+ __ZNSt3__114__split_bufferIPcRNS_9allocatorIS1_EEED2Ev(i5);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5 + 4 | 0;
+ i7 = i5;
+ i4 = __Znwj(24) | 0;
+ i9 = i2;
+ i8 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = i4 + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i2 + 4 >> 2] = i8;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i3, i6, i4) | 0;
+ if ((i1 | 0) != (i4 | 0)) __ZdlPv(i4);
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__hash_iteratorIPNS_11__hash_nodeIS6_PvEEEERKT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i5 = HEAP32[i1 >> 2] | 0;
+ i1 = i5 * 33 ^ 5381;
+ i4 = HEAP32[i2 + 4 >> 2] | 0;
+ L1 : do if (i4) {
+ i6 = i4 + -1 | 0;
+ i7 = (i6 & i4 | 0) == 0;
+ if (i7) i3 = i6 & i1; else i3 = (i1 >>> 0) % (i4 >>> 0) | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (i1) do {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i1 = 0;
+ break L1;
+ }
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i7) i2 = i2 & i6; else i2 = (i2 >>> 0) % (i4 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i1 = 0;
+ break L1;
+ }
+ } while ((HEAP32[i1 + 8 >> 2] | 0) != (i5 | 0)); else i1 = 0;
+ } else i1 = 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc(i6, i7, i1, i2, i5, i3, i4) {
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i1 = i8 + 4 | 0;
+ i2 = i8;
+ HEAP32[i2 >> 2] = i1 + 100;
+ __ZNKSt3__110__time_put8__do_putEPcRS1_PK2tmcc(i6 + 8 | 0, i1, i2, i5, i3, i4);
+ i6 = HEAP32[i2 >> 2] | 0;
+ i5 = i1;
+ i1 = HEAP32[i7 >> 2] | 0;
+ while (1) {
+ if ((i5 | 0) == (i6 | 0)) break;
+ i3 = HEAP8[i5 >> 0] | 0;
+ do if (i1) {
+ i4 = i1 + 24 | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i1 + 28 >> 2] | 0)) {
+ i7 = (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 31](i1, i3 & 255) | 0) == -1;
+ i1 = i7 ? 0 : i1;
+ break;
+ } else {
+ HEAP32[i4 >> 2] = i2 + 1;
+ HEAP8[i2 >> 0] = i3;
+ break;
+ }
+ } else i1 = 0; while (0);
+ i5 = i5 + 1 | 0;
+ }
+ STACKTOP = i8;
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder15makeConditionalENS_3RefES1_S1_(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i5 = i4 + 16 | 0;
+ i10 = i4 + 12 | 0;
+ i9 = i4 + 8 | 0;
+ i7 = i4 + 4 | 0;
+ i6 = i4;
+ i8 = __ZN6cashew12ValueBuilder12makeRawArrayEi(4) | 0;
+ i11 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34688) | 0;
+ HEAP32[i10 >> 2] = i11;
+ HEAP32[i5 >> 2] = HEAP32[i10 >> 2];
+ i8 = __ZN6cashew5Value9push_backENS_3RefE(i8, i5) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i9 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i8, i5) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i1, i5) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i5) | 0;
+ STACKTOP = i4;
+ return i3 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5 + 4 | 0;
+ i7 = i5;
+ i4 = __Znwj(24) | 0;
+ i9 = i2;
+ i8 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = i4 + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i2 + 4 >> 2] = i8;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i3, i6, i4) | 0;
+ if ((i1 | 0) != (i4 | 0)) __ZdlPv(i4);
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE15__insert_uniqueIRKNS_4pairIKS3_S5_EEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SO_iEEOT_(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5 + 4 | 0;
+ i7 = i5;
+ i4 = __Znwj(24) | 0;
+ i9 = i2;
+ i8 = HEAP32[i9 + 4 >> 2] | 0;
+ i2 = i4 + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i2 + 4 >> 2] = i8;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE20__node_insert_uniqueENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESI_(i3, i6, i4) | 0;
+ if ((i1 | 0) != (i4 | 0)) __ZdlPv(i4);
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder6makeIfERNS_7ElementE(i4, i3) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ i2 = __ZN10MixedArena5allocIN4wasm2IfEEEPT_v(HEAP32[i4 + 4 >> 2] | 0) | 0;
+ i5 = __ZN4wasm7Element4listEv(i3) | 0;
+ i5 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i4, HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i2 + 8 >> 2] = i5;
+ i5 = __ZN4wasm7Element4listEv(i3) | 0;
+ i5 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i4, HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ i1 = i2 + 12 | 0;
+ HEAP32[i1 >> 2] = i5;
+ if ((__ZN4wasm7Element4sizeEv(i3) | 0) == 4) {
+ i5 = __ZN4wasm7Element4listEv(i3) | 0;
+ i4 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i4, HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0) | 0;
+ HEAP32[i2 + 16 >> 2] = i4;
+ i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0;
+ HEAP32[i2 + 4 >> 2] = (i5 | 0) == (HEAP32[i4 + 4 >> 2] | 0) ? i5 : 0;
+ }
+ return i2 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm7ElementEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP8[i7 >> 0] = 1;
+ i6 = i7 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 4;
+ i6 = i7 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE7emplaceIJRS2_S5_EEENS9_INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeIS2_S5_EEPNS_11__tree_nodeISJ_PvEEiEEEEbEEDpOT_(i4, i5, i2, i3) {
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i6;
+ i1 = __Znwj(32) | 0;
+ HEAP32[i1 + 16 >> 2] = HEAP32[i2 >> 2];
+ i2 = i1 + 20 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__tree_nodeIS7_PvEE(i7, i5, i1);
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i5 = HEAP8[i7 + 4 >> 0] | 0;
+ HEAP8[i4 + 4 >> 0] = i5;
+ if (!(i5 << 24 >> 24)) __ZdlPv(i1);
+ STACKTOP = i6;
+ return;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 4;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 9;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 8;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 4) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 8) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function ___shgetc(i6) {
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i2 = i6 + 104 | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ if ((i5 | 0) != 0 ? (HEAP32[i6 + 108 >> 2] | 0) >= (i5 | 0) : 0) i7 = 4; else {
+ i1 = ___uflow(i6) | 0;
+ if ((i1 | 0) >= 0) {
+ i2 = HEAP32[i2 >> 2] | 0;
+ i5 = HEAP32[i6 + 8 >> 2] | 0;
+ if (i2) {
+ i4 = HEAP32[i6 + 4 >> 2] | 0;
+ i2 = i2 - (HEAP32[i6 + 108 >> 2] | 0) | 0;
+ i3 = i5;
+ if ((i5 - i4 | 0) < (i2 | 0)) i7 = 9; else HEAP32[i6 + 100 >> 2] = i4 + (i2 + -1);
+ } else {
+ i3 = i5;
+ i7 = 9;
+ }
+ if ((i7 | 0) == 9) HEAP32[i6 + 100 >> 2] = i5;
+ i2 = i6 + 4 | 0;
+ if (!i3) i2 = HEAP32[i2 >> 2] | 0; else {
+ i2 = HEAP32[i2 >> 2] | 0;
+ i6 = i6 + 108 | 0;
+ HEAP32[i6 >> 2] = i3 + 1 - i2 + (HEAP32[i6 >> 2] | 0);
+ }
+ i2 = i2 + -1 | 0;
+ if ((HEAPU8[i2 >> 0] | 0 | 0) != (i1 | 0)) HEAP8[i2 >> 0] = i1;
+ } else i7 = 4;
+ }
+ if ((i7 | 0) == 4) {
+ HEAP32[i6 + 100 >> 2] = 0;
+ i1 = -1;
+ }
+ return i1 | 0;
+}
+
+function __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__7clENS1_7IStringE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i6 + 24 | 0;
+ i4 = i6 + 12 | 0;
+ i5 = i6;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i5, 21040, 15);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i5, HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN6cashew7IStringC2EPKcb(i3, (HEAP8[i4 >> 0] & 1) == 0 ? i4 + 1 | 0 : HEAP32[i4 + 8 >> 2] | 0, 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5);
+ STACKTOP = i6;
+ return HEAP32[i3 >> 2] | 0;
+}
+
+function __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__6clENS1_7IStringE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i6 + 24 | 0;
+ i4 = i6 + 12 | 0;
+ i5 = i6;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i5, 21027, 12);
+ i1 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i5, HEAP32[i1 >> 2] | 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZN6cashew7IStringC2EPKcb(i3, (HEAP8[i4 >> 0] & 1) == 0 ? i4 + 1 | 0 : HEAP32[i4 + 8 >> 2] | 0, 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5);
+ STACKTOP = i6;
+ return HEAP32[i3 >> 2] | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm12FunctionTypeEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 + 8 >> 2] = 0;
+ HEAP32[i7 + 12 >> 2] = 0;
+ HEAP32[i7 + 16 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEEixERSA_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE25__construct_node_with_keyERSA_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZNSt3__13mapIPN4wasm12CallIndirectEN6cashew7IStringENS_4lessIS3_EENS_9allocatorINS_4pairIKS3_S5_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_(i1, i5, i3) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i4 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ i4 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ if (i4 >>> 0 < i1 >>> 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (i1 >>> 0 >= i4 >>> 0) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 4;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 9;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 8;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 4) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 8) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEERKT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i5 = HEAP32[i1 >> 2] | 0;
+ i1 = i5 * 33 ^ 5381;
+ i4 = HEAP32[i2 + 4 >> 2] | 0;
+ L1 : do if (i4) {
+ i6 = i4 + -1 | 0;
+ i7 = (i6 & i4 | 0) == 0;
+ if (i7) i3 = i6 & i1; else i3 = (i1 >>> 0) % (i4 >>> 0) | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (i1) do {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i1 = 0;
+ break L1;
+ }
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i7) i2 = i2 & i6; else i2 = (i2 >>> 0) % (i4 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i1 = 0;
+ break L1;
+ }
+ } while ((HEAP32[i1 + 8 >> 2] | 0) != (i5 | 0)); else i1 = 0;
+ } else i1 = 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder18appendCaseToSwitchENS_3RefES1_(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i7 + 12 | 0;
+ i2 = i7 + 8 | 0;
+ i3 = i7 + 4 | 0;
+ i4 = i7;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i6, 0) | 0, 34748) | 0) {
+ i6 = __ZN6cashew3RefixEj(i6, 2) | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ i8 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ i5 = __ZN6cashew5Value9push_backENS_3RefE(i8, i1) | 0;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i3;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i5 = __ZN6cashew5Value9push_backENS_3RefE(i5, i1) | 0;
+ HEAP32[i2 >> 2] = i5;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i6, i1) | 0;
+ STACKTOP = i7;
+ return;
+ } else ___assert_fail(22215, 24976, 1598, 22236);
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 4;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 9;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 8;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 4) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 8) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE6resizeEj(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = i5 + 4 | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i2 = (i1 - i3 | 0) / 20 | 0;
+ L1 : do if (i2 >>> 0 >= i4 >>> 0) {
+ if (i2 >>> 0 > i4 >>> 0) {
+ i2 = i3 + (i4 * 20 | 0) | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i5 = i1 + -20 | 0;
+ HEAP32[i6 >> 2] = i5;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i5);
+ i1 = HEAP32[i6 >> 2] | 0;
+ }
+ }
+ } else __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE8__appendEj(i5, i4 - i2 | 0); while (0);
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseDottingES1_RPc(i1, i9, i8) {
+ i1 = i1 | 0;
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i7 + 28 | 0;
+ i1 = i7 + 24 | 0;
+ i6 = i7;
+ i3 = i7 + 20 | 0;
+ i4 = i7 + 16 | 0;
+ i5 = HEAP32[i8 >> 2] | 0;
+ if ((HEAP8[i5 >> 0] | 0) != 46) ___assert_fail(22459, 21689, 646, 22471);
+ i5 = i5 + 1 | 0;
+ HEAP32[i8 >> 2] = i5;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i6, i5);
+ if ((HEAP32[i6 + 12 >> 2] | 0) == 2) {
+ HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + (HEAP32[i6 + 8 >> 2] | 0);
+ HEAP32[i3 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ i9 = __ZN6cashew12ValueBuilder7makeDotENS_3RefENS_7IStringE(i1, i2) | 0;
+ STACKTOP = i7;
+ return i9 | 0;
+ } else ___assert_fail(22484, 21689, 649, 22471);
+ return 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseToplevelEPc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i3 + 24 | 0;
+ i5 = i3 + 20 | 0;
+ i8 = i3 + 16 | 0;
+ i7 = i3 + 12 | 0;
+ i6 = i3 + 8 | 0;
+ i10 = i3 + 4 | 0;
+ i9 = i3;
+ HEAP32[i8 >> 2] = i1;
+ HEAP32[i2 + 12 >> 2] = i1;
+ i1 = _strlen(i1) | 0;
+ HEAP32[i2 + 16 >> 2] = i1;
+ i1 = __ZN6cashew12ValueBuilder12makeToplevelEv() | 0;
+ HEAP32[i7 >> 2] = i1;
+ HEAP32[i10 >> 2] = 0;
+ HEAP32[i9 >> 2] = 0;
+ HEAP32[i5 >> 2] = HEAP32[i10 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i9 >> 2];
+ i2 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseBlockERPcPKcNS_7IStringES8_(i2, i8, 21656, i5, i4) | 0;
+ HEAP32[i6 >> 2] = i2;
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ __ZN6cashew12ValueBuilder15setBlockContentENS_3RefES1_(i5, i4);
+ STACKTOP = i3;
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm6Module12removeImportENS_4NameE(i10, i9) {
+ i10 = i10 | 0;
+ i9 = i9 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i8 = i10 + 16 | 0;
+ i6 = HEAP32[i8 >> 2] | 0;
+ i4 = HEAP32[i10 + 12 >> 2] | 0;
+ i2 = i6 - i4 >> 2;
+ i3 = HEAP32[i9 >> 2] | 0;
+ i5 = 0;
+ while (1) {
+ if (i5 >>> 0 >= i2 >>> 0) break;
+ i1 = i4 + (i5 << 2) | 0;
+ if ((HEAP32[HEAP32[i1 >> 2] >> 2] | 0) == (i3 | 0)) {
+ i7 = 4;
+ break;
+ } else i5 = i5 + 1 | 0;
+ }
+ L4 : do if ((i7 | 0) == 4) {
+ i7 = i1 + 4 | 0;
+ i2 = i6 - i7 | 0;
+ _memmove(i1 | 0, i7 | 0, i2 | 0) | 0;
+ i1 = i1 + (i2 >> 2 << 2) | 0;
+ i2 = HEAP32[i8 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break L4;
+ i7 = i2 + -4 | 0;
+ HEAP32[i8 >> 2] = i7;
+ i2 = i7;
+ }
+ } while (0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE14__erase_uniqueIS3_EEjRKT_(i10 + 60 | 0, i9) | 0;
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i7, i5) {
+ i7 = i7 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i8;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i6, i7);
+ L1 : do if (HEAP8[i6 >> 0] | 0) {
+ i3 = HEAP32[i7 + (HEAP32[(HEAP32[i7 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0;
+ i4 = i3;
+ do if (i3 | 0) {
+ i1 = i4 + 24 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i4 + 28 >> 2] | 0)) if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 52 >> 2] & 31](i4, i5 & 255) | 0) == -1) break; else break L1; else {
+ HEAP32[i1 >> 2] = i2 + 1;
+ HEAP8[i2 >> 0] = i5;
+ break L1;
+ }
+ } while (0);
+ i5 = i7 + (HEAP32[(HEAP32[i7 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1;
+ } while (0);
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i6);
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm8FunctionEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i4 = i7 + 12 | 0, i2 = HEAP32[i4 >> 2] | 0, (i2 + 40 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i3 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i3);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i4 = i7 + 12 | 0;
+ HEAP32[i4 >> 2] = 0;
+ i2 = 0;
+ }
+ i3 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i4 >> 2] = i2 + 40;
+ i1 = i3;
+ i2 = i1 + 36 | 0;
+ do {
+ HEAP32[i1 >> 2] = 0;
+ i1 = i1 + 4 | 0;
+ } while ((i1 | 0) < (i2 | 0));
+ STACKTOP = i8;
+ return i3 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEiNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_iEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS7_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 4;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 9;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 8;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 4) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 8) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEjNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_jEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS7_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE6rehashEj(i5, i1) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ if ((i1 | 0) != 1) {
+ if (i1 + -1 & i1) i1 = __ZNSt3__112__next_primeEj(i1) | 0;
+ } else i1 = 2;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ if (i1 >>> 0 <= i4 >>> 0) {
+ if (i1 >>> 0 < i4 >>> 0) {
+ if (i4 >>> 0 > 2) i3 = (i4 + -1 & i4 | 0) == 0; else i3 = 0;
+ i2 = ~~+Math_ceil(+(+((HEAP32[i5 + 12 >> 2] | 0) >>> 0) / +HEAPF32[i5 + 16 >> 2])) >>> 0;
+ if (i3) i2 = 1 << 32 - (Math_clz32(i2 + -1 | 0) | 0); else i2 = __ZNSt3__112__next_primeEj(i2) | 0;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ if (i1 >>> 0 < i4 >>> 0) __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE8__rehashEj(i5, i1);
+ }
+ } else __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE8__rehashEj(i5, i1);
+ return;
+}
+
+function __ZN6cashew12ValueBuilder13makeStatementENS_3RefE(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 8 | 0;
+ i2 = i5 + 4 | 0;
+ i3 = i5;
+ i6 = __ZN6cashew3RefixEj(i4, 0) | 0;
+ if (!(__ZNKSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE4findIS2_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(35064, __ZN6cashew5Value10getIStringEv(HEAP32[i6 >> 2] | 0) | 0) | 0)) i1 = HEAP32[i4 >> 2] | 0; else {
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i7 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34668) | 0;
+ HEAP32[i2 >> 2] = i7;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i1) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i6, i1) | 0;
+ }
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIPN4wasm12CallIndirectEN6cashew7IStringENS_4lessIS3_EENS_9allocatorINS_4pairIKS3_S5_EEEEEixERSA_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIPN4wasm12CallIndirectEN6cashew7IStringENS_4lessIS3_EENS_9allocatorINS_4pairIKS3_S5_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIPN4wasm12CallIndirectEN6cashew7IStringENS_4lessIS3_EENS_9allocatorINS_4pairIKS3_S5_EEEEE25__construct_node_with_keyERSA_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIPN4wasm12CallIndirectEN6cashew7IStringEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm6ExportEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 8 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 8;
+ i6 = i7;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm5ConstEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 13;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 + 8 >> 2] = 0;
+ HEAPF64[i7 + 16 >> 3] = 0.0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm6ImportEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 16 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 16;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 + 8 >> 2] = 0;
+ HEAP32[i7 + 12 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN6cashew7IStringEN4wasm12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN6cashew7IStringEN4wasm12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESD_RKT_(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ while (1) {
+ i1 = i2 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i4, i1) | 0) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = i2;
+ i3 = 5;
+ break;
+ }
+ } else {
+ if (!(__ZNK6cashew7IStringltERKS0_(i1, i4) | 0)) {
+ i1 = i2;
+ i3 = 10;
+ break;
+ }
+ i1 = i2 + 4 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (!i3) {
+ i3 = 9;
+ break;
+ } else i1 = i3;
+ }
+ i2 = i1;
+ }
+ if ((i3 | 0) == 5) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 9) {
+ HEAP32[i5 >> 2] = i2;
+ break;
+ } else if ((i3 | 0) == 10) {
+ HEAP32[i5 >> 2] = i1;
+ i1 = i5;
+ break;
+ }
+ } else HEAP32[i5 >> 2] = i1; while (0);
+ return i1 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm4LoopEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 3;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 + 8 >> 2] = 0;
+ HEAP32[i7 + 12 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE6rehashEj(i5, i1) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ if ((i1 | 0) != 1) {
+ if (i1 + -1 & i1) i1 = __ZNSt3__112__next_primeEj(i1) | 0;
+ } else i1 = 2;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ if (i1 >>> 0 <= i4 >>> 0) {
+ if (i1 >>> 0 < i4 >>> 0) {
+ if (i4 >>> 0 > 2) i3 = (i4 + -1 & i4 | 0) == 0; else i3 = 0;
+ i2 = ~~+Math_ceil(+(+((HEAP32[i5 + 12 >> 2] | 0) >>> 0) / +HEAPF32[i5 + 16 >> 2])) >>> 0;
+ if (i3) i2 = 1 << 32 - (Math_clz32(i2 + -1 | 0) | 0); else i2 = __ZNSt3__112__next_primeEj(i2) | 0;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ if (i1 >>> 0 < i4 >>> 0) __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE8__rehashEj(i5, i1);
+ }
+ } else __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE8__rehashEj(i5, i1);
+ return;
+}
+
+function __ZNKSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc(i6, i7, i1, i2, i5, i3, i4) {
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 416 | 0;
+ i1 = i8 + 8 | 0;
+ i2 = i8;
+ HEAP32[i2 >> 2] = i1 + 400;
+ __ZNKSt3__110__time_put8__do_putEPwRS1_PK2tmcc(i6 + 8 | 0, i1, i2, i5, i3, i4);
+ i6 = HEAP32[i2 >> 2] | 0;
+ i5 = i1;
+ i1 = HEAP32[i7 >> 2] | 0;
+ while (1) {
+ if ((i5 | 0) == (i6 | 0)) break;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (!i1) i1 = 0; else {
+ i4 = i1 + 24 | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 28 >> 2] | 0)) i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 31](i1, i2) | 0; else {
+ HEAP32[i4 >> 2] = i3 + 4;
+ HEAP32[i3 >> 2] = i2;
+ }
+ i1 = (i2 | 0) == -1 ? 0 : i1;
+ }
+ i5 = i5 + 4 | 0;
+ }
+ STACKTOP = i8;
+ return i1 | 0;
+}
+
+function __ZN4wasm10PassRunner3addENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i5, i1) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i6 + 12 | 0;
+ i3 = i6;
+ i2 = __ZN4wasm12PassRegistry3getEv() | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i3, i1);
+ i1 = __ZN4wasm12PassRegistry10createPassENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i2, i3) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3);
+ HEAP32[i4 >> 2] = i1;
+ if (!i1) ___assert_fail(23087, 23061, 58, 23092);
+ i2 = i5 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i5 + 12 >> 2] | 0)) __ZNSt3__16vectorIPN4wasm4PassENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i5 + 4 | 0, i4); else {
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ }
+ STACKTOP = i6;
+ return;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner13visitSetLocalEPNS_8SetLocalE(i1, i4, i2) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i5;
+ HEAP32[i3 >> 2] = HEAP32[i2 + 8 >> 2];
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i1, i4, HEAP32[i2 + 12 >> 2] | 0);
+ do if (!(HEAP32[i1 + 16 >> 2] | 0)) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) {
+ i4 = __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(HEAP32[i4 + 8 >> 2] | 0, i3) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2];
+ break;
+ } else ___assert_fail(19237, 18805, 332, 19267); while (0);
+ STACKTOP = i5;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_(i1, i4) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ L1 : do if ((i1 | 0) != (i4 | 0)) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (i2 << 24 >> 24 != 95) {
+ if (((i2 << 24 >> 24) + -48 | 0) >>> 0 >= 10) break;
+ while (1) {
+ i1 = i1 + 1 | 0;
+ if ((i1 | 0) == (i4 | 0)) {
+ i1 = i4;
+ break L1;
+ }
+ if (((HEAP8[i1 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break L1;
+ }
+ }
+ i2 = i1 + 1 | 0;
+ if ((i2 | 0) != (i4 | 0)) {
+ i2 = HEAP8[i2 >> 0] | 0;
+ if (((i2 << 24 >> 24) + -48 | 0) >>> 0 < 10) {
+ i1 = i1 + 2 | 0;
+ break;
+ }
+ if (i2 << 24 >> 24 == 95) {
+ i2 = i1 + 2 | 0;
+ while (1) {
+ if ((i2 | 0) == (i4 | 0)) break L1;
+ i3 = HEAP8[i2 >> 0] | 0;
+ if (((i3 << 24 >> 24) + -48 | 0) >>> 0 >= 10) break;
+ i2 = i2 + 1 | 0;
+ }
+ return (i3 << 24 >> 24 == 95 ? i2 + 1 | 0 : i1) | 0;
+ }
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__127__num_get_unsigned_integralItEET_PKcS3_Rji(i1, i6, i7, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i9;
+ do if ((i1 | 0) == (i6 | 0)) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } else {
+ if ((HEAP8[i1 >> 0] | 0) == 45) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ break;
+ }
+ i4 = ___errno_location() | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i4 >> 2] = 0;
+ i1 = _strtoull_l(i1, i8, i2, __ZNSt3__16__clocEv() | 0) | 0;
+ i2 = tempRet0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (!i3) HEAP32[i4 >> 2] = i5;
+ do if ((HEAP32[i8 >> 2] | 0) == (i6 | 0)) if (i2 >>> 0 > 0 | (i2 | 0) == 0 & i1 >>> 0 > 65535 | (i3 | 0) == 34) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = -1;
+ break;
+ } else {
+ i1 = i1 & 65535;
+ break;
+ } else {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } while (0);
+ } while (0);
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZN4wasm6ModuleC2Ev(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0;
+ i1 = i3 + 48 | 0;
+ HEAP32[i3 + 52 >> 2] = 0;
+ HEAP32[i3 + 56 >> 2] = 0;
+ i2 = i3 + 52 | 0;
+ i4 = i3;
+ i5 = i4 + 48 | 0;
+ do {
+ HEAP32[i4 >> 2] = 0;
+ i4 = i4 + 4 | 0;
+ } while ((i4 | 0) < (i5 | 0));
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i3 + 64 >> 2] = 0;
+ HEAP32[i3 + 68 >> 2] = 0;
+ HEAP32[i3 + 60 >> 2] = i3 + 64;
+ HEAP32[i3 + 76 >> 2] = 0;
+ HEAP32[i3 + 80 >> 2] = 0;
+ HEAP32[i3 + 72 >> 2] = i3 + 76;
+ HEAP32[i3 + 88 >> 2] = 0;
+ HEAP32[i3 + 92 >> 2] = 0;
+ HEAP32[i3 + 84 >> 2] = i3 + 88;
+ i5 = i3 + 96 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i3 + 112 >> 2] = -1;
+ i5 = i3 + 116 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i5 + 16 >> 2] = 0;
+ HEAP32[i5 + 20 >> 2] = 0;
+ HEAP32[i5 + 24 >> 2] = 0;
+ return;
+}
+
+function __ZN10MixedArena5allocIN4wasm8SetLocalEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 16 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 16;
+ HEAP32[i7 >> 2] = 10;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 + 8 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 24 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm8GetLocalEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 16 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 16;
+ HEAP32[i7 >> 2] = 9;
+ HEAP32[i7 + 4 >> 2] = 0;
+ HEAP32[i7 + 8 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(i2, i5, i3, i1, i4) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ HEAP8[i5 + 53 >> 0] = 1;
+ do if ((HEAP32[i5 + 4 >> 2] | 0) == (i1 | 0)) {
+ HEAP8[i5 + 52 >> 0] = 1;
+ i1 = i5 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!i2) {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i5 + 24 >> 2] = i4;
+ HEAP32[i5 + 36 >> 2] = 1;
+ if (!((i4 | 0) == 1 ? (HEAP32[i5 + 48 >> 2] | 0) == 1 : 0)) break;
+ HEAP8[i5 + 54 >> 0] = 1;
+ break;
+ }
+ if ((i2 | 0) != (i3 | 0)) {
+ i4 = i5 + 36 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ HEAP8[i5 + 54 >> 0] = 1;
+ break;
+ }
+ i2 = i5 + 24 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if ((i1 | 0) == 2) {
+ HEAP32[i2 >> 2] = i4;
+ i1 = i4;
+ }
+ if ((i1 | 0) == 1 ? (HEAP32[i5 + 48 >> 2] | 0) == 1 : 0) HEAP8[i5 + 54 >> 0] = 1;
+ } while (0);
+ return;
+}
+
+function __ZN10MixedArena5allocIN4wasm2IfEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 2;
+ HEAP32[i7 + 16 >> 2] = 0;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEEC2EOSF_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i4 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i1 >> 2] = 0;
+ i6 = i1 + 4 | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i2 + 4 >> 2] = i5;
+ i6 = i2 + 8 | 0;
+ i7 = i1 + 8 | 0;
+ i3 = HEAP32[i7 >> 2] | 0;
+ HEAP32[i6 >> 2] = i3;
+ i8 = i1 + 12 | 0;
+ i9 = HEAP32[i8 >> 2] | 0;
+ HEAP32[i2 + 12 >> 2] = i9;
+ HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2];
+ if (i9 | 0) {
+ i1 = HEAP32[i3 + 4 >> 2] | 0;
+ i2 = i5 + -1 | 0;
+ if (!(i2 & i5)) i1 = i2 & i1; else i1 = (i1 >>> 0) % (i5 >>> 0) | 0;
+ HEAP32[i4 + (i1 << 2) >> 2] = i6;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ }
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseBracketedBlockERPc(i6, i7) {
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i8 + 12 | 0;
+ i1 = i8 + 8 | 0;
+ i3 = i8 + 4 | 0;
+ i4 = i8;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i7);
+ i5 = HEAP32[i7 >> 2] | 0;
+ if ((HEAP8[i5 >> 0] | 0) != 123) ___assert_fail(21919, 21689, 856, 21931);
+ HEAP32[i7 >> 2] = i5 + 1;
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseBlockERPcPKcNS_7IStringES8_(i6, i7, 21951, i1, i2) | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if ((HEAP8[i2 >> 0] | 0) == 125) {
+ HEAP32[i7 >> 2] = i2 + 1;
+ STACKTOP = i8;
+ return i1 | 0;
+ } else ___assert_fail(21954, 21689, 859, 21931);
+ return 0;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj(i10, i9, i1, i4, i7, i8, i6) {
+ i10 = i10 | 0;
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i5 = 0;
+ if ((1073741807 - i9 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i10);
+ if (!(HEAP8[i10 >> 0] & 1)) i5 = i10 + 4 | 0; else i5 = HEAP32[i10 + 8 >> 2] | 0;
+ if (i9 >>> 0 < 536870887) {
+ i2 = i1 + i9 | 0;
+ i3 = i9 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ i2 = i2 >>> 0 < 2 ? 2 : i2 + 4 & -4;
+ } else i2 = 1073741807;
+ i3 = __Znwj(i2 << 2) | 0;
+ if (i7 | 0) _wmemcpy(i3, i5, i7) | 0;
+ i1 = i4 - i8 | 0;
+ if ((i1 | 0) != (i7 | 0)) _wmemcpy(i3 + (i7 << 2) + (i6 << 2) | 0, i5 + (i7 << 2) + (i8 << 2) | 0, i1 - i7 | 0) | 0;
+ if ((i9 | 0) != 1) __ZdlPv(i5);
+ HEAP32[i10 + 8 >> 2] = i3;
+ HEAP32[i10 >> 2] = i2 | 1;
+ return;
+}
+
+function ___strchrnul(i1, i4) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i5 = 0;
+ i3 = i4 & 255;
+ L1 : do if (!i3) i1 = i1 + (_strlen(i1) | 0) | 0; else {
+ if (i1 & 3) {
+ i2 = i4 & 255;
+ do {
+ i5 = HEAP8[i1 >> 0] | 0;
+ if (i5 << 24 >> 24 == 0 ? 1 : i5 << 24 >> 24 == i2 << 24 >> 24) break L1;
+ i1 = i1 + 1 | 0;
+ } while ((i1 & 3 | 0) != 0);
+ }
+ i3 = Math_imul(i3, 16843009) | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ L10 : do if (!((i2 & -2139062144 ^ -2139062144) & i2 + -16843009)) do {
+ i5 = i2 ^ i3;
+ if ((i5 & -2139062144 ^ -2139062144) & i5 + -16843009 | 0) break L10;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ } while (!((i2 & -2139062144 ^ -2139062144) & i2 + -16843009 | 0)); while (0);
+ i2 = i4 & 255;
+ while (1) {
+ i5 = HEAP8[i1 >> 0] | 0;
+ if (i5 << 24 >> 24 == 0 ? 1 : i5 << 24 >> 24 == i2 << 24 >> 24) break; else i1 = i1 + 1 | 0;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i6 + 4 | 0;
+ i4 = i5 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i7 = i1 + -24 | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_((HEAP32[i4 >> 2] | 0) + -24 | 0, i7);
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -24;
+ i1 = i7;
+ }
+ i7 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i4 >> 2] = i7;
+ i7 = i5 + 8 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = i2;
+ i3 = i6 + 8 | 0;
+ i7 = i5 + 12 | 0;
+ i6 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = i6;
+ HEAP32[i5 >> 2] = HEAP32[i4 >> 2];
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) i2 = 10; else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ i2 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if (!(i1 & 1)) i3 = (i1 & 255) >>> 1; else i3 = HEAP32[i6 + 4 >> 2] | 0;
+ if ((i2 - i3 | 0) >>> 0 >= i4 >>> 0) {
+ if (i4 | 0) {
+ if (!(i1 & 1)) i2 = i6 + 1 | 0; else i2 = HEAP32[i6 + 8 >> 2] | 0;
+ _memcpy(i2 + i3 | 0, i5 | 0, i4 | 0) | 0;
+ i1 = i3 + i4 | 0;
+ if (!(HEAP8[i6 >> 0] & 1)) HEAP8[i6 >> 0] = i1 << 1; else HEAP32[i6 + 4 >> 2] = i1;
+ HEAP8[i2 + i1 >> 0] = 0;
+ }
+ } else __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i2, i4 - i2 + i3 | 0, i3, i3, 0, i4, i5);
+ return i6 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder15getFunctionTypeEN6cashew3RefERNSt3__16vectorIPNS_10ExpressionENS3_9allocatorIS6_EEEE(i6, i3, i5) {
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i1 = i7 + 16 | 0;
+ i2 = i7 + 12 | 0;
+ i4 = i7;
+ if (__ZN6cashew3RefntEv(i3) | 0) i1 = 0; else {
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i1 = __ZN4wasm15Asm2WasmBuilder14detectWasmTypeEN6cashew3RefEP7AsmData(i6, i1, 0) | 0;
+ }
+ __ZN4wasm6getSigENS_8WasmTypeERNSt3__16vectorIPNS_10ExpressionENS1_9allocatorIS4_EEEE(i4, i1, i5);
+ i6 = __ZN4wasm18ensureFunctionTypeENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS_6ModuleER10MixedArena(i4, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4);
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNSt3__127__num_get_unsigned_integralImEET_PKcS3_Rji(i1, i6, i7, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i9;
+ do if ((i1 | 0) == (i6 | 0)) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } else {
+ if ((HEAP8[i1 >> 0] | 0) == 45) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ break;
+ }
+ i4 = ___errno_location() | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i4 >> 2] = 0;
+ i1 = _strtoull_l(i1, i8, i2, __ZNSt3__16__clocEv() | 0) | 0;
+ i2 = tempRet0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (!i3) HEAP32[i4 >> 2] = i5;
+ do if ((HEAP32[i8 >> 2] | 0) == (i6 | 0)) if (i2 >>> 0 > 0 | (i2 | 0) == 0 & i1 >>> 0 > 4294967295 | (i3 | 0) == 34) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = -1;
+ break;
+ } else break; else {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } while (0);
+ } while (0);
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZNSt3__127__num_get_unsigned_integralIjEET_PKcS3_Rji(i1, i6, i7, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i9;
+ do if ((i1 | 0) == (i6 | 0)) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } else {
+ if ((HEAP8[i1 >> 0] | 0) == 45) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ break;
+ }
+ i4 = ___errno_location() | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i4 >> 2] = 0;
+ i1 = _strtoull_l(i1, i8, i2, __ZNSt3__16__clocEv() | 0) | 0;
+ i2 = tempRet0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (!i3) HEAP32[i4 >> 2] = i5;
+ do if ((HEAP32[i8 >> 2] | 0) == (i6 | 0)) if (i2 >>> 0 > 0 | (i2 | 0) == 0 & i1 >>> 0 > 4294967295 | (i3 | 0) == 34) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = -1;
+ break;
+ } else break; else {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ } while (0);
+ } while (0);
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function _atoll(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ while (1) {
+ i2 = i1 + 1 | 0;
+ if (!(_isspace(HEAP8[i1 >> 0] | 0) | 0)) break; else i1 = i2;
+ }
+ i3 = HEAP8[i1 >> 0] | 0;
+ switch (i3 << 24 >> 24 | 0) {
+ case 45:
+ {
+ i4 = 1;
+ i5 = 5;
+ break;
+ }
+ case 43:
+ {
+ i4 = 0;
+ i5 = 5;
+ break;
+ }
+ default:
+ i4 = 0;
+ }
+ if ((i5 | 0) == 5) {
+ i1 = i2;
+ i3 = HEAP8[i2 >> 0] | 0;
+ }
+ i5 = (i3 << 24 >> 24) + -48 | 0;
+ if (i5 >>> 0 < 10) {
+ i3 = 0;
+ i2 = 0;
+ do {
+ i2 = ___muldi3(i2 | 0, i3 | 0, 10, 0) | 0;
+ i1 = i1 + 1 | 0;
+ i2 = _i64Subtract(i2 | 0, tempRet0 | 0, i5 | 0, ((i5 | 0) < 0) << 31 >> 31 | 0) | 0;
+ i3 = tempRet0;
+ i5 = (HEAP8[i1 >> 0] | 0) + -48 | 0;
+ } while (i5 >>> 0 < 10);
+ i1 = i3;
+ } else {
+ i2 = 0;
+ i1 = 0;
+ }
+ i4 = (i4 | 0) != 0;
+ i5 = _i64Subtract(0, 0, i2 | 0, i1 | 0) | 0;
+ tempRet0 = i4 ? i1 : tempRet0;
+ return (i4 ? i2 : i5) | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) i3 = 10; else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ i2 = (i1 & 1) == 0;
+ do if (i3 >>> 0 >= i4 >>> 0) {
+ if (i2) i1 = i6 + 1 | 0; else i1 = HEAP32[i6 + 8 >> 2] | 0;
+ _memmove(i1 | 0, i5 | 0, i4 | 0) | 0;
+ HEAP8[i1 + i4 >> 0] = 0;
+ if (!(HEAP8[i6 >> 0] & 1)) {
+ HEAP8[i6 >> 0] = i4 << 1;
+ break;
+ } else {
+ HEAP32[i6 + 4 >> 2] = i4;
+ break;
+ }
+ } else {
+ if (i2) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i6 + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i3, i4 - i3 | 0, i1, 0, i1, i4, i5);
+ } while (0);
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9parseFragERNS3_4FragE(i1, i6) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i4 + 8 | 0;
+ i2 = i4 + 4 | 0;
+ i3 = i4;
+ switch (HEAP32[i6 + 12 >> 2] | 0) {
+ case 2:
+ {
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i5 = __ZN6cashew12ValueBuilder8makeNameENS_7IStringE(i1) | 0;
+ break;
+ }
+ case 3:
+ {
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ i5 = __ZN6cashew12ValueBuilder10makeStringENS_7IStringE(i1) | 0;
+ break;
+ }
+ case 4:
+ {
+ i5 = __ZN6cashew12ValueBuilder10makeDoubleEd(+(~~+HEAPF64[i6 >> 3] >>> 0 >>> 0)) | 0;
+ break;
+ }
+ case 5:
+ {
+ i5 = __ZN6cashew19DotZeroValueBuilder10makeDoubleEd(+HEAPF64[i6 >> 3]) | 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ STACKTOP = i4;
+ return i5 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZNSt3__19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_(i5, i3, i1, i2, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i6;
+ i3 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i7 >> 2] = i3;
+ i8 = __ZNKSt3__16locale9use_facetERNS0_2idE(i7, 36752) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 48 >> 2] & 7](i8, 31474, 31506, i1) | 0;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i7, 36760) | 0;
+ i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 127](i1) | 0;
+ HEAP32[i2 >> 2] = i7;
+ i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1) | 0;
+ HEAP32[i4 >> 2] = i2;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i5, i1);
+ __ZNSt3__114__shared_count16__release_sharedEv(i3) | 0;
+ STACKTOP = i6;
+ return;
+}
+
+function __ZN10MixedArena5allocIN4wasm11UnreachableEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 8 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 8;
+ HEAP32[i7 >> 2] = 19;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE14__erase_uniqueIS3_EEjRKT_(i4, i1) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i5 + 4 | 0;
+ i3 = i5;
+ i1 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i4, i1) | 0;
+ if ((i1 | 0) == (i4 + 4 | 0)) i1 = 0; else {
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE5eraseENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEE(i4, i2) | 0;
+ i1 = 1;
+ }
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEE25__construct_node_with_keyERS8_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSG_SG_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZNSt3__19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_(i5, i3, i1, i2, i4) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ var i6 = 0, i7 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i6;
+ i3 = __ZNKSt3__18ios_base6getlocEv(i3) | 0;
+ HEAP32[i7 >> 2] = i3;
+ i8 = __ZNKSt3__16locale9use_facetERNS0_2idE(i7, 36720) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 32 >> 2] & 7](i8, 31474, 31506, i1) | 0;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i7, 36732) | 0;
+ i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 127](i1) | 0;
+ HEAP8[i2 >> 0] = i7;
+ i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1) | 0;
+ HEAP8[i4 >> 0] = i2;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i5, i1);
+ __ZNSt3__114__shared_count16__release_sharedEv(i3) | 0;
+ STACKTOP = i6;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder12makeContinueENS_7IStringE(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i6 + 8 | 0;
+ i7 = i6 + 4 | 0;
+ i2 = i6;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i8 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34744) | 0;
+ HEAP32[i7 >> 2] = i8;
+ HEAP32[i1 >> 2] = HEAP32[i7 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ i7 = HEAP32[i4 >> 2] | 0;
+ if ((i7 | 0) != 0 ? (HEAP8[i7 >> 0] | 0) != 0 : 0) {
+ i8 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i4) | 0;
+ HEAP32[i2 >> 2] = i8;
+ } else i5 = 4;
+ if ((i5 | 0) == 4) {
+ i8 = __ZN6cashew12ValueBuilder8makeNullEv() | 0;
+ HEAP32[i2 >> 2] = i8;
+ };
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i8 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i6;
+ return i8 | 0;
+}
+
+function __ZN4wasm8SetLocal7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i4 + 8 | 0;
+ i5 = i4 + 4 | 0;
+ i8 = i4;
+ i7 = __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i2, 16746, 0) | 0;
+ HEAP32[i8 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i7, i6) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i2, 10) | 0;
+ i1 = i1 + 1 | 0;
+ HEAP32[i5 >> 2] = i1;
+ __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i2, i1, HEAP32[i3 + 12 >> 2] | 0) | 0;
+ i3 = __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i2, i5) | 0;
+ STACKTOP = i4;
+ return i3 | 0;
+}
+
+function __ZN4wasm14ModuleInstance10callExportEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEE(i4, i6, i1, i5) {
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i7 + 8 | 0;
+ i8 = i7 + 4 | 0;
+ i3 = i7;
+ i9 = (HEAP32[i6 >> 2] | 0) + 72 | 0;
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ i1 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i9, i8) | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i9 = HEAP32[i6 + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 20 >> 2] & 255](i9, 18772);
+ }
+ HEAP32[i3 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ __ZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEE(i4, i6, i2, i5);
+ STACKTOP = i7;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i1, i4) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i5 = 0;
+ L1 : do if ((i1 | 0) != (i4 | 0)) {
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 104:
+ {
+ i3 = i1 + 1 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i3, i4) | 0;
+ if ((i2 | 0) == (i3 | 0) | (i2 | 0) == (i4 | 0)) break L1;
+ return ((HEAP8[i2 >> 0] | 0) == 95 ? i2 + 1 | 0 : i1) | 0;
+ }
+ case 118:
+ break;
+ default:
+ break L1;
+ }
+ i5 = i1 + 1 | 0;
+ i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i5, i4) | 0;
+ if ((!((i2 | 0) == (i5 | 0) | (i2 | 0) == (i4 | 0)) ? (HEAP8[i2 >> 0] | 0) == 95 : 0) ? (i5 = i2 + 1 | 0, i3 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i5, i4) | 0, !((i3 | 0) == (i5 | 0) | (i3 | 0) == (i4 | 0))) : 0) i1 = (HEAP8[i3 >> 0] | 0) == 95 ? i3 + 1 | 0 : i1;
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm6SelectEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 16;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 24 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 24;
+ HEAP32[i7 >> 2] = 15;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEE25__construct_node_with_keyEOS6_(i4, i1, i3) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i5 = 0;
+ i2 = __Znwj(72) | 0;
+ HEAP32[i4 >> 2] = i2;
+ HEAP32[i4 + 4 >> 2] = i1 + 4;
+ i1 = i4 + 8 | 0;
+ HEAP8[i1 >> 0] = 0;
+ i5 = i4 + 9 | 0;
+ HEAP8[i5 >> 0] = 0;
+ i2 = i2 + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i3 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i1 >> 0] = 1;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = i1 + 32 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i1 + 64 >> 2] = 0;
+ HEAP8[i5 >> 0] = 1;
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 16 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 16;
+ HEAP32[i7 >> 2] = 14;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm5StoreEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 32 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 32;
+ HEAP32[i7 >> 2] = 12;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm4LoadEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 32 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 32;
+ HEAP32[i7 >> 2] = 11;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZN6cashew5Value4freeEv(i5) {
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0;
+ switch (HEAP32[i5 >> 2] | 0) {
+ case 2:
+ {
+ i1 = i5 + 8 | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ i3 = i3 + 4 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i4 | 0) == (i2 | 0)) break;
+ i6 = i4 + -4 | 0;
+ HEAP32[i3 >> 2] = i6;
+ i4 = i6;
+ }
+ __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE13shrink_to_fitEv(HEAP32[i1 >> 2] | 0);
+ break;
+ }
+ case 5:
+ {
+ i1 = HEAP32[i5 + 8 >> 2] | 0;
+ if (i1 | 0) {
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringENS2_3RefEEENS_22__unordered_map_hasherIS3_S5_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S5_NS_8equal_toIS3_EELb1EEENS_9allocatorIS5_EEED2Ev(i1);
+ __ZdlPv(i1);
+ }
+ break;
+ }
+ default:
+ {}
+ }
+ HEAP32[i5 >> 2] = 3;
+ HEAPF64[i5 + 8 >> 3] = 0.0;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder9makeBreakENS_7IStringE(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i6 + 8 | 0;
+ i7 = i6 + 4 | 0;
+ i2 = i6;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i8 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34740) | 0;
+ HEAP32[i7 >> 2] = i8;
+ HEAP32[i1 >> 2] = HEAP32[i7 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ i7 = HEAP32[i4 >> 2] | 0;
+ if ((i7 | 0) != 0 ? (HEAP8[i7 >> 0] | 0) != 0 : 0) {
+ i8 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i4) | 0;
+ HEAP32[i2 >> 2] = i8;
+ } else i5 = 4;
+ if ((i5 | 0) == 4) {
+ i8 = __ZN6cashew12ValueBuilder8makeNullEv() | 0;
+ HEAP32[i2 >> 2] = i8;
+ };
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i8 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i6;
+ return i8 | 0;
+}
+
+function __ZN10MixedArena5allocIN4wasm3NopEEEPT_v(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i8;
+ i5 = i7 + 4 | 0;
+ i6 = HEAP32[i5 >> 2] | 0;
+ i1 = i6;
+ if (!((i6 | 0) != (HEAP32[i7 >> 2] | 0) ? (i3 = i7 + 12 | 0, i2 = HEAP32[i3 >> 2] | 0, (i2 + 8 | 0) >>> 0 <= 9999) : 0)) {
+ i2 = __Znaj(1e4) | 0;
+ HEAP32[i4 >> 2] = i2;
+ if (i1 >>> 0 < (HEAP32[i7 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i6 >> 2] = i2;
+ i1 = (HEAP32[i5 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = i1;
+ } else {
+ __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_(i7, i4);
+ i1 = HEAP32[i5 >> 2] | 0;
+ }
+ i3 = i7 + 12 | 0;
+ HEAP32[i3 >> 2] = 0;
+ i2 = 0;
+ }
+ i7 = (HEAP32[i1 + -4 >> 2] | 0) + i2 | 0;
+ HEAP32[i3 >> 2] = i2 + 8;
+ HEAP32[i7 >> 2] = 18;
+ HEAP32[i7 + 4 >> 2] = 0;
+ STACKTOP = i8;
+ return i7 | 0;
+}
+
+function __ZNSt3__127__num_get_unsigned_integralIyEET_PKcS3_Rji(i1, i6, i7, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i9;
+ do if ((i1 | 0) == (i6 | 0)) {
+ HEAP32[i7 >> 2] = 4;
+ i2 = 0;
+ i1 = 0;
+ } else {
+ if ((HEAP8[i1 >> 0] | 0) == 45) {
+ HEAP32[i7 >> 2] = 4;
+ i2 = 0;
+ i1 = 0;
+ break;
+ }
+ i4 = ___errno_location() | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i4 >> 2] = 0;
+ i1 = _strtoull_l(i1, i8, i2, __ZNSt3__16__clocEv() | 0) | 0;
+ i2 = tempRet0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (!i3) HEAP32[i4 >> 2] = i5;
+ if ((HEAP32[i8 >> 2] | 0) == (i6 | 0)) {
+ if ((i3 | 0) == 34) {
+ HEAP32[i7 >> 2] = 4;
+ i1 = -1;
+ i2 = -1;
+ }
+ } else {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ i2 = 0;
+ }
+ } while (0);
+ tempRet0 = i2;
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function ___stpcpy(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0;
+ i3 = i2;
+ L1 : do if (!((i3 ^ i1) & 3)) {
+ if (i3 & 3) do {
+ i3 = HEAP8[i2 >> 0] | 0;
+ HEAP8[i1 >> 0] = i3;
+ if (!(i3 << 24 >> 24)) break L1;
+ i2 = i2 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ } while ((i2 & 3 | 0) != 0);
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!((i3 & -2139062144 ^ -2139062144) & i3 + -16843009)) {
+ i4 = i1;
+ while (1) {
+ i2 = i2 + 4 | 0;
+ i1 = i4 + 4 | 0;
+ HEAP32[i4 >> 2] = i3;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 & -2139062144 ^ -2139062144) & i3 + -16843009 | 0) break; else i4 = i1;
+ }
+ }
+ i4 = 8;
+ } else i4 = 8; while (0);
+ if ((i4 | 0) == 8) {
+ i4 = HEAP8[i2 >> 0] | 0;
+ HEAP8[i1 >> 0] = i4;
+ if (i4 << 24 >> 24) do {
+ i2 = i2 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ i4 = HEAP8[i2 >> 0] | 0;
+ HEAP8[i1 >> 0] = i4;
+ } while (i4 << 24 >> 24 != 0);
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i10, i9, i1, i4, i7, i8, i6) {
+ i10 = i10 | 0;
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i5 = 0;
+ if ((-17 - i9 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i10);
+ if (!(HEAP8[i10 >> 0] & 1)) i5 = i10 + 1 | 0; else i5 = HEAP32[i10 + 8 >> 2] | 0;
+ if (i9 >>> 0 < 2147483623) {
+ i2 = i1 + i9 | 0;
+ i3 = i9 << 1;
+ i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2;
+ i2 = i2 >>> 0 < 11 ? 11 : i2 + 16 & -16;
+ } else i2 = -17;
+ i3 = __Znwj(i2) | 0;
+ if (i7 | 0) _memcpy(i3 | 0, i5 | 0, i7 | 0) | 0;
+ i1 = i4 - i8 | 0;
+ if ((i1 | 0) != (i7 | 0)) _memcpy(i3 + i7 + i6 | 0, i5 + i7 + i8 | 0, i1 - i7 | 0) | 0;
+ if ((i9 | 0) != 10) __ZdlPv(i5);
+ HEAP32[i10 + 8 >> 2] = i3;
+ HEAP32[i10 >> 2] = i2 | 1;
+ return;
+}
+
+function __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE6resizeEj(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = i5 + 4 | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i2 = (i1 - i3 | 0) / 12 | 0;
+ L1 : do if (i2 >>> 0 >= i4 >>> 0) {
+ if (i2 >>> 0 > i4 >>> 0) {
+ i2 = i3 + (i4 * 12 | 0) | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i5 = i1 + -12 | 0;
+ HEAP32[i6 >> 2] = i5;
+ __ZNSt3__113__vector_baseIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEED2Ev(i5);
+ i1 = HEAP32[i6 >> 2] | 0;
+ }
+ }
+ } else __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE8__appendEj(i5, i4 - i2 | 0); while (0);
+ return;
+}
+
+function __ZNKSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE4findIS2_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEERKT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i5 = HEAP32[i1 >> 2] | 0;
+ i1 = i5 * 33 ^ 5381;
+ i4 = HEAP32[i2 + 4 >> 2] | 0;
+ L1 : do if (i4) {
+ i6 = i4 + -1 | 0;
+ i7 = (i6 & i4 | 0) == 0;
+ if (i7) i3 = i6 & i1; else i3 = (i1 >>> 0) % (i4 >>> 0) | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] | 0;
+ if (i1) do {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i1 = 0;
+ break L1;
+ }
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (i7) i2 = i2 & i6; else i2 = (i2 >>> 0) % (i4 >>> 0) | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ i1 = 0;
+ break L1;
+ }
+ } while ((HEAP32[i1 + 8 >> 2] | 0) != (i5 | 0)); else i1 = 0;
+ } else i1 = 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1, i5, i4, i6) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0;
+ L1 : do if ((i1 | 0) != (HEAP32[i5 + 8 >> 2] | 0)) {
+ i3 = HEAP32[i1 + 12 >> 2] | 0;
+ i2 = i1 + 16 + (i3 << 3) | 0;
+ __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1 + 16 | 0, i5, i4, i6);
+ if ((i3 | 0) > 1) {
+ i3 = i5 + 54 | 0;
+ i1 = i1 + 24 | 0;
+ do {
+ __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1, i5, i4, i6);
+ if (HEAP8[i3 >> 0] | 0) break L1;
+ i1 = i1 + 8 | 0;
+ } while (i1 >>> 0 < i2 >>> 0);
+ }
+ } else __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, i5, i4, i6); while (0);
+ return;
+}
+
+function __ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i6, i4, i3, i5, i7) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0;
+ do if ((i6 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) {
+ if ((HEAP32[i4 + 4 >> 2] | 0) == (i3 | 0) ? (i2 = i4 + 28 | 0, (HEAP32[i2 >> 2] | 0) != 1) : 0) HEAP32[i2 >> 2] = i5;
+ } else if ((i6 | 0) == (HEAP32[i4 >> 2] | 0)) {
+ if ((HEAP32[i4 + 16 >> 2] | 0) != (i3 | 0) ? (i1 = i4 + 20 | 0, (HEAP32[i1 >> 2] | 0) != (i3 | 0)) : 0) {
+ HEAP32[i4 + 32 >> 2] = i5;
+ HEAP32[i1 >> 2] = i3;
+ i7 = i4 + 40 | 0;
+ HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1;
+ if ((HEAP32[i4 + 36 >> 2] | 0) == 1 ? (HEAP32[i4 + 24 >> 2] | 0) == 2 : 0) HEAP8[i4 + 54 >> 0] = 1;
+ HEAP32[i4 + 44 >> 2] = 4;
+ break;
+ }
+ if ((i5 | 0) == 1) HEAP32[i4 + 32 >> 2] = 1;
+ } while (0);
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_12CallIndirectEEEvRNS_7ElementEjPT_(i9, i8, i2, i1) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i10;
+ i6 = i1 + 12 | 0;
+ i7 = i1 + 16 | 0;
+ i4 = i1 + 8 | 0;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN4wasm7Element4sizeEv(i8) | 0) >>> 0) break;
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, __ZN4wasm7ElementixEj(i8, i2) | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i4, i5);
+ i2 = i2 + 1 | 0;
+ }
+ STACKTOP = i10;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder10makePrefixENS_7IStringENS_3RefE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 12 | 0;
+ i8 = i3 + 8 | 0;
+ i7 = i3 + 4 | 0;
+ i5 = i3;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34768) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ i1 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i1) | 0;
+ HEAP32[i7 >> 2] = i1;
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i1, i4) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__125__num_get_signed_integralIxEET_PKcS3_Rji(i1, i6, i7, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i9;
+ if ((i1 | 0) == (i6 | 0)) {
+ HEAP32[i7 >> 2] = 4;
+ i2 = 0;
+ i1 = 0;
+ } else {
+ i4 = ___errno_location() | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i4 >> 2] = 0;
+ i1 = _strtoll_l(i1, i8, i2, __ZNSt3__16__clocEv() | 0) | 0;
+ i2 = tempRet0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (!i3) HEAP32[i4 >> 2] = i5;
+ if ((HEAP32[i8 >> 2] | 0) == (i6 | 0)) {
+ if ((i3 | 0) == 34) {
+ HEAP32[i7 >> 2] = 4;
+ i2 = (i2 | 0) > 0 | (i2 | 0) == 0 & i1 >>> 0 > 0;
+ i1 = i2 ? -1 : 0;
+ i2 = i2 ? 2147483647 : -2147483648;
+ }
+ } else {
+ HEAP32[i7 >> 2] = 4;
+ i1 = 0;
+ i2 = 0;
+ }
+ }
+ tempRet0 = i2;
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_10CallImportEEEvRNS_7ElementEjPT_(i9, i8, i2, i1) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i10;
+ i6 = i1 + 12 | 0;
+ i7 = i1 + 16 | 0;
+ i4 = i1 + 8 | 0;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN4wasm7Element4sizeEv(i8) | 0) >>> 0) break;
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, __ZN4wasm7ElementixEj(i8, i2) | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i4, i5);
+ i2 = i2 + 1 | 0;
+ }
+ STACKTOP = i10;
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew13OperatorClassENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i6 + 4 | 0;
+ i4 = i5 + 4 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i7 = i1 + -28 | 0;
+ __ZN6cashew13OperatorClassC2EOS0_((HEAP32[i4 >> 2] | 0) + -28 | 0, i7);
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -28;
+ i1 = i7;
+ }
+ i7 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i4 >> 2] = i7;
+ i7 = i5 + 8 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = i2;
+ i3 = i6 + 8 | 0;
+ i7 = i5 + 12 | 0;
+ i6 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i7 >> 2] = i6;
+ HEAP32[i5 >> 2] = HEAP32[i4 >> 2];
+ return;
+}
+
+function __ZN6cashew12ValueBuilder9makeLabelENS_7IStringENS_3RefE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 12 | 0;
+ i8 = i3 + 8 | 0;
+ i7 = i3 + 4 | 0;
+ i5 = i3;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34736) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ i2 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i2) | 0;
+ HEAP32[i7 >> 2] = i2;
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i2, i4) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEdd(i2, d3, d1) {
+ i2 = i2 | 0;
+ d3 = +d3;
+ d1 = +d1;
+ var i4 = 0, i5 = 0, d6 = 0.0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i4;
+ d6 = +Math_abs(+d1);
+ HEAPF64[tempDoublePtr >> 3] = d6;
+ i5 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ if (i5 >>> 0 > 2146435072 | (i5 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0 ? (d6 = +Math_abs(+d3), HEAPF64[tempDoublePtr >> 3] = d6, i5 = HEAP32[tempDoublePtr + 4 >> 2] | 0, !(i5 >>> 0 > 2146435072 | (i5 | 0) == 2146435072 & (HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 0)) : 0) {
+ HEAP32[i2 >> 2] = 2;
+ i5 = i2 + 8 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 2146959360;
+ d1 = +__ZN4wasm7Literal14reinterpretf64Ev(i2);
+ }
+ STACKTOP = i4;
+ return +d1;
+}
+
+function __ZN6cashew12ValueBuilder7makeDotENS_3RefENS_7IStringE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 12 | 0;
+ i8 = i3 + 8 | 0;
+ i7 = i3 + 4 | 0;
+ i5 = i3;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34960) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ i1 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i1) | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i2, i4) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc(i5, i6) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0;
+ i1 = HEAP8[i5 >> 0] | 0;
+ i2 = (i1 & 1) != 0;
+ if (i2) {
+ i3 = (HEAP32[i5 >> 2] & -2) + -1 | 0;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ } else {
+ i3 = 10;
+ i4 = (i1 & 255) >>> 1;
+ }
+ if ((i4 | 0) == (i3 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i5, i3, 1, i3, i3, 0);
+ if (!(HEAP8[i5 >> 0] & 1)) i2 = 7; else i2 = 8;
+ } else if (i2) i2 = 8; else i2 = 7;
+ if ((i2 | 0) == 7) {
+ HEAP8[i5 >> 0] = (i4 << 1) + 2;
+ i1 = i5 + 1 | 0;
+ } else if ((i2 | 0) == 8) {
+ i1 = HEAP32[i5 + 8 >> 2] | 0;
+ HEAP32[i5 + 4 >> 2] = i4 + 1;
+ }
+ i5 = i1 + i4 | 0;
+ HEAP8[i5 >> 0] = i6;
+ HEAP8[i5 + 1 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__111__stdoutbufIwE4syncEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i10 + 8 | 0;
+ i7 = i10;
+ i3 = i1 + 36 | 0;
+ i4 = i1 + 40 | 0;
+ i5 = i8 + 8 | 0;
+ i6 = i8;
+ i2 = i1 + 32 | 0;
+ L1 : while (1) {
+ i1 = HEAP32[i3 >> 2] | 0;
+ i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 31](i1, HEAP32[i4 >> 2] | 0, i8, i5, i7) | 0;
+ i11 = (HEAP32[i7 >> 2] | 0) - i6 | 0;
+ if ((_fwrite(i8, 1, i11, HEAP32[i2 >> 2] | 0) | 0) != (i11 | 0)) {
+ i1 = -1;
+ break;
+ }
+ switch (i1 | 0) {
+ case 1:
+ break;
+ case 2:
+ {
+ i1 = -1;
+ break L1;
+ }
+ default:
+ {
+ i9 = 4;
+ break L1;
+ }
+ }
+ }
+ if ((i9 | 0) == 4) i1 = ((_fflush(HEAP32[i2 >> 2] | 0) | 0) != 0) << 31 >> 31;
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function __ZNSt3__111__stdoutbufIcE4syncEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i10 + 8 | 0;
+ i7 = i10;
+ i3 = i1 + 36 | 0;
+ i4 = i1 + 40 | 0;
+ i5 = i8 + 8 | 0;
+ i6 = i8;
+ i2 = i1 + 32 | 0;
+ L1 : while (1) {
+ i1 = HEAP32[i3 >> 2] | 0;
+ i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 31](i1, HEAP32[i4 >> 2] | 0, i8, i5, i7) | 0;
+ i11 = (HEAP32[i7 >> 2] | 0) - i6 | 0;
+ if ((_fwrite(i8, 1, i11, HEAP32[i2 >> 2] | 0) | 0) != (i11 | 0)) {
+ i1 = -1;
+ break;
+ }
+ switch (i1 | 0) {
+ case 1:
+ break;
+ case 2:
+ {
+ i1 = -1;
+ break L1;
+ }
+ default:
+ {
+ i9 = 4;
+ break L1;
+ }
+ }
+ }
+ if ((i9 | 0) == 4) i1 = ((_fflush(HEAP32[i2 >> 2] | 0) | 0) != 0) << 31 >> 31;
+ STACKTOP = i10;
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEiNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_iEEEEEixERS7_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN6cashew7IStringEiNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_iEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS7_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN6cashew7IStringEiNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_iEEEEE25__construct_node_with_keyERS7_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEiEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_4HostEEEvRNS_7ElementEjPT_(i9, i8, i2, i1) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i10;
+ i6 = i1 + 20 | 0;
+ i7 = i1 + 24 | 0;
+ i4 = i1 + 16 | 0;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN4wasm7Element4sizeEv(i8) | 0) >>> 0) break;
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, __ZN4wasm7ElementixEj(i8, i2) | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i4, i5);
+ i2 = i2 + 1 | 0;
+ }
+ STACKTOP = i10;
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_4CallEEEvRNS_7ElementEjPT_(i9, i8, i2, i1) {
+ i9 = i9 | 0;
+ i8 = i8 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i10;
+ i6 = i1 + 12 | 0;
+ i7 = i1 + 16 | 0;
+ i4 = i1 + 8 | 0;
+ while (1) {
+ if (i2 >>> 0 >= (__ZN4wasm7Element4sizeEv(i8) | 0) >>> 0) break;
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i9, __ZN4wasm7ElementixEj(i8, i2) | 0) | 0;
+ HEAP32[i5 >> 2] = i1;
+ i3 = HEAP32[i6 >> 2] | 0;
+ if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) {
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i4, i5);
+ i2 = i2 + 1 | 0;
+ }
+ STACKTOP = i10;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ if (i5 | 0) {
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) i2 = 10; else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ i2 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if (!(i1 & 1)) i3 = (i1 & 255) >>> 1; else i3 = HEAP32[i6 + 4 >> 2] | 0;
+ if ((i2 - i3 | 0) >>> 0 < i5 >>> 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i6, i2, i5 - i2 + i3 | 0, i3, i3, 0, 0);
+ i1 = HEAP8[i6 >> 0] | 0;
+ }
+ if (!(i1 & 1)) i2 = i6 + 1 | 0; else i2 = HEAP32[i6 + 8 >> 2] | 0;
+ _memset(i2 + i3 | 0, i4 | 0, i5 | 0) | 0;
+ i1 = i3 + i5 | 0;
+ if (!(HEAP8[i6 >> 0] & 1)) HEAP8[i6 >> 0] = i1 << 1; else HEAP32[i6 + 4 >> 2] = i1;
+ HEAP8[i2 + i1 >> 0] = 0;
+ }
+ return i6 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) i3 = 10; else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ i2 = (i1 & 1) == 0;
+ do if (i3 >>> 0 >= i4 >>> 0) {
+ if (i2) i1 = i6 + 1 | 0; else i1 = HEAP32[i6 + 8 >> 2] | 0;
+ _memmove(i1 | 0, i5 | 0, i4 | 0) | 0;
+ HEAP8[i1 + i4 >> 0] = 0;
+ if (!(HEAP8[i6 >> 0] & 1)) {
+ HEAP8[i6 >> 0] = i4 << 1;
+ break;
+ } else {
+ HEAP32[i6 + 4 >> 2] = i4;
+ break;
+ }
+ } else {
+ if (i2) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i6 + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i3, i4 - i3 | 0, i1, 0, i1, i4, i5);
+ } while (0);
+ return i6 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder10makeSelectERNS_7ElementENS_8WasmTypeE(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ i4 = __ZN10MixedArena5allocIN4wasm6SelectEEEPT_v(HEAP32[i2 + 4 >> 2] | 0) | 0;
+ i5 = __ZN4wasm7Element4listEv(i1) | 0;
+ i5 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i2, HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i4 + 8 >> 2] = i5;
+ i5 = __ZN4wasm7Element4listEv(i1) | 0;
+ i5 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i2, HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ HEAP32[i4 + 12 >> 2] = i5;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i2 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i2, HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0) | 0;
+ HEAP32[i4 + 16 >> 2] = i2;
+ HEAP32[i4 + 4 >> 2] = i3;
+ return i4 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) i2 = 10; else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ i2 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ if (!(i1 & 1)) i3 = (i1 & 255) >>> 1; else i3 = HEAP32[i6 + 4 >> 2] | 0;
+ if ((i2 - i3 | 0) >>> 0 >= i4 >>> 0) {
+ if (i4 | 0) {
+ if (!(i1 & 1)) i2 = i6 + 1 | 0; else i2 = HEAP32[i6 + 8 >> 2] | 0;
+ _memcpy(i2 + i3 | 0, i5 | 0, i4 | 0) | 0;
+ i1 = i3 + i4 | 0;
+ if (!(HEAP8[i6 >> 0] & 1)) HEAP8[i6 >> 0] = i1 << 1; else HEAP32[i6 + 4 >> 2] = i1;
+ HEAP8[i2 + i1 >> 0] = 0;
+ }
+ } else __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i2, i4 - i2 + i3 | 0, i3, i3, 0, i4, i5);
+ return i6 | 0;
+}
+
+function _wcrtomb(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ do if (i1) {
+ if (i3 >>> 0 < 128) {
+ HEAP8[i1 >> 0] = i3;
+ i1 = 1;
+ break;
+ }
+ if (i3 >>> 0 < 2048) {
+ HEAP8[i1 >> 0] = i3 >>> 6 | 192;
+ HEAP8[i1 + 1 >> 0] = i3 & 63 | 128;
+ i1 = 2;
+ break;
+ }
+ if (i3 >>> 0 < 55296 | (i3 & -8192 | 0) == 57344) {
+ HEAP8[i1 >> 0] = i3 >>> 12 | 224;
+ HEAP8[i1 + 1 >> 0] = i3 >>> 6 & 63 | 128;
+ HEAP8[i1 + 2 >> 0] = i3 & 63 | 128;
+ i1 = 3;
+ break;
+ }
+ if ((i3 + -65536 | 0) >>> 0 < 1048576) {
+ HEAP8[i1 >> 0] = i3 >>> 18 | 240;
+ HEAP8[i1 + 1 >> 0] = i3 >>> 12 & 63 | 128;
+ HEAP8[i1 + 2 >> 0] = i3 >>> 6 & 63 | 128;
+ HEAP8[i1 + 3 >> 0] = i3 & 63 | 128;
+ i1 = 4;
+ break;
+ } else {
+ i1 = ___errno_location() | 0;
+ HEAP32[i1 >> 2] = 84;
+ i1 = -1;
+ break;
+ }
+ } else i1 = 1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) i3 = 1; else {
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = (i1 & -2) + -1 | 0;
+ i1 = i1 & 255;
+ }
+ i2 = (i1 & 1) == 0;
+ do if (i3 >>> 0 >= i4 >>> 0) {
+ if (i2) i1 = i6 + 4 | 0; else i1 = HEAP32[i6 + 8 >> 2] | 0;
+ _wmemmove(i1, i5, i4) | 0;
+ HEAP32[i1 + (i4 << 2) >> 2] = 0;
+ if (!(HEAP8[i6 >> 0] & 1)) {
+ HEAP8[i6 >> 0] = i4 << 1;
+ break;
+ } else {
+ HEAP32[i6 + 4 >> 2] = i4;
+ break;
+ }
+ } else {
+ if (i2) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i6 + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw(i6, i3, i4 - i3 | 0, i1, 0, i1, i4, i5);
+ } while (0);
+ return i6 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i8, i6, i1, i7, i5, i4) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ if ((-17 - i6 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i8);
+ if (!(HEAP8[i8 >> 0] & 1)) i3 = i8 + 1 | 0; else i3 = HEAP32[i8 + 8 >> 2] | 0;
+ if (i6 >>> 0 < 2147483623) {
+ i1 = i1 + i6 | 0;
+ i2 = i6 << 1;
+ i1 = i1 >>> 0 < i2 >>> 0 ? i2 : i1;
+ i1 = i1 >>> 0 < 11 ? 11 : i1 + 16 & -16;
+ } else i1 = -17;
+ i2 = _malloc(i1) | 0;
+ if (i5 | 0) _memcpy(i2 | 0, i3 | 0, i5 | 0) | 0;
+ if ((i7 | 0) != (i5 | 0)) _memcpy(i2 + i5 + i4 | 0, i3 + i5 | 0, i7 - i5 | 0) | 0;
+ if ((i6 | 0) != 10) _free(i3);
+ HEAP32[i8 + 8 >> 2] = i2;
+ HEAP32[i8 >> 2] = i1 | 1;
+ return;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE15__insert_uniqueIS2_EENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEEOT_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE16__construct_nodeIJS2_EEENS_10unique_ptrINS_11__hash_nodeIS2_PvEENS_22__hash_node_destructorINS7_ISE_EEEEEEDpOT_(i5, i3, i1);
+ i1 = HEAP32[i5 >> 2] | 0;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS2_PvEE(i2, i3, i1);
+ i3 = (HEAP8[i2 + 4 >> 0] | 0) != 0;
+ HEAP32[i5 >> 2] = 0;
+ if (!(i3 | (i1 | 0) == 0)) __ZdlPv(i1);
+ STACKTOP = i4;
+ return;
+}
+
+function __ZN4wasm5Table5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i5, i7, i1) {
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i6 + 4 | 0;
+ i3 = i6;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i7, 12377, 0) | 0;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i4 | 0)) break;
+ i8 = HEAP32[i1 >> 2] | 0;
+ i5 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 32) | 0;
+ HEAP32[i3 >> 2] = i8;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i5, i2) | 0;
+ i1 = i1 + 4 | 0;
+ }
+ i8 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i7, 41) | 0;
+ STACKTOP = i6;
+ return i8 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ HEAP8[i2 >> 0] = 16;
+ i3 = i1;
+ i5 = i3;
+ i5 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24;
+ i3 = i3 + 4 | 0;
+ i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24;
+ i1 = i2 + 1 | 0;
+ i4 = i1;
+ HEAP8[i4 >> 0] = i5;
+ HEAP8[i4 + 1 >> 0] = i5 >> 8;
+ HEAP8[i4 + 2 >> 0] = i5 >> 16;
+ HEAP8[i4 + 3 >> 0] = i5 >> 24;
+ i1 = i1 + 4 | 0;
+ HEAP8[i1 >> 0] = i3;
+ HEAP8[i1 + 1 >> 0] = i3 >> 8;
+ HEAP8[i1 + 2 >> 0] = i3 >> 16;
+ HEAP8[i1 + 3 >> 0] = i3 >> 24;
+ HEAP8[i2 + 9 >> 0] = 0;
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi(i6, i1) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i3 = i6 + 44 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ i4 = HEAP32[i6 + 24 >> 2] | 0;
+ if (i2 >>> 0 < i4 >>> 0) {
+ HEAP32[i3 >> 2] = i4;
+ i2 = i4;
+ }
+ i5 = i6 + 12 | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ do if ((HEAP32[i6 + 8 >> 2] | 0) >>> 0 < i3 >>> 0) {
+ if ((i1 | 0) == -1) {
+ HEAP32[i5 >> 2] = i3 + -1;
+ HEAP32[i6 + 16 >> 2] = i2;
+ i1 = 0;
+ break;
+ }
+ if (!(HEAP32[i6 + 48 >> 2] & 16)) {
+ i4 = i1 & 255;
+ i3 = i3 + -1 | 0;
+ if (i4 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) {
+ i1 = -1;
+ break;
+ }
+ } else {
+ i4 = i1 & 255;
+ i3 = i3 + -1 | 0;
+ }
+ HEAP32[i5 >> 2] = i3;
+ HEAP32[i6 + 16 >> 2] = i2;
+ HEAP8[i3 >> 0] = i4;
+ } else i1 = -1; while (0);
+ return i1 | 0;
+}
+
+function __ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv(i6, i1, i4) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 64 | 0;
+ i5 = i7;
+ if ((i6 | 0) != (i1 | 0)) if ((i1 | 0) != 0 ? (i3 = ___dynamic_cast(i1, 536, 504, 0) | 0, (i3 | 0) != 0) : 0) {
+ i1 = i5;
+ i2 = i1 + 56 | 0;
+ do {
+ HEAP32[i1 >> 2] = 0;
+ i1 = i1 + 4 | 0;
+ } while ((i1 | 0) < (i2 | 0));
+ HEAP32[i5 >> 2] = i3;
+ HEAP32[i5 + 8 >> 2] = i6;
+ HEAP32[i5 + 12 >> 2] = -1;
+ HEAP32[i5 + 48 >> 2] = 1;
+ FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 15](i3, i5, HEAP32[i4 >> 2] | 0, 1);
+ if ((HEAP32[i5 + 24 >> 2] | 0) == 1) {
+ HEAP32[i4 >> 2] = HEAP32[i5 + 16 >> 2];
+ i1 = 1;
+ } else i1 = 0;
+ } else i1 = 0; else i1 = 1;
+ STACKTOP = i7;
+ return i1 | 0;
+}
+
+function __ZN4wasm7Literal10printFloatERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEf(i2, d1) {
+ i2 = i2 | 0;
+ d1 = +d1;
+ var d3 = 0.0, i4 = 0, i5 = 0;
+ d3 = +Math_abs(+d1);
+ if ((HEAPF32[tempDoublePtr >> 2] = d3, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040) {
+ i4 = (HEAPF32[tempDoublePtr >> 2] = d1, HEAP32[tempDoublePtr >> 2] | 0);
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, 19955) | 0;
+ i5 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i5 >> 2] = HEAP32[i5 >> 2] & -75 | 8;
+ i2 = __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj(i2, i4) | 0;
+ i2 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -75 | 2;
+ } else __ZN4wasm7Literal11printDoubleERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEd(i2, d1);
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEjNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_jEEEEEixERS7_(i6, i4) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i7 + 12 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__13mapIN4wasm4NameEjNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_jEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS7_(i6, i5, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ __ZNSt3__13mapIN4wasm4NameEjNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_jEEEEE25__construct_node_with_keyERS7_(i3, i6, i4);
+ i1 = HEAP32[i3 >> 2] | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i6, HEAP32[i5 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i7;
+ return i1 + 20 | 0;
+}
+
+function __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 3) << 3) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i9 = i7;
+ i10 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i11 >> 2] = i10;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i11, 36752) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE(i6, i5 + 16 | 0, i1, i8, i3, i4);
+ STACKTOP = i7;
+ return HEAP32[i1 >> 2] | 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i9 = i7;
+ i10 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i11 >> 2] = i10;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i11, 36752) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE(i6, i5 + 24 | 0, i1, i8, i3, i4);
+ STACKTOP = i7;
+ return HEAP32[i1 >> 2] | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i9 = i7;
+ i10 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i11 >> 2] = i10;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i11, 36720) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE(i6, i5 + 16 | 0, i1, i8, i3, i4);
+ STACKTOP = i7;
+ return HEAP32[i1 >> 2] | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i9 = i7;
+ i10 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i11 >> 2] = i10;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i11, 36720) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE(i6, i5 + 24 | 0, i1, i8, i3, i4);
+ STACKTOP = i7;
+ return HEAP32[i1 >> 2] | 0;
+}
+
+function __ZN6cashew12ValueBuilder15setBlockContentENS_3RefES1_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ do if (!(__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i2, 0) | 0, 34656) | 0)) if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i2, 0) | 0, 34660) | 0) {
+ i3 = __ZN6cashew3RefixEj(i2, 3) | 0;
+ i3 = HEAP32[i3 >> 2] | 0;
+ i2 = __ZN6cashew3RefixEj(i1, 1) | 0;
+ __ZN6cashew5Value8setArrayERNSt3__16vectorINS_3RefENS1_9allocatorIS3_EEEE(i3, __ZN6cashew5Value8getArrayEv(HEAP32[i2 >> 2] | 0) | 0) | 0;
+ break;
+ } else _abort(); else {
+ i2 = __ZN6cashew3RefixEj(i2, 1) | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ i3 = __ZN6cashew3RefixEj(i1, 1) | 0;
+ __ZN6cashew5Value8setArrayERNSt3__16vectorINS_3RefENS1_9allocatorIS3_EEEE(i2, __ZN6cashew5Value8getArrayEv(HEAP32[i3 >> 2] | 0) | 0) | 0;
+ } while (0);
+ return;
+}
+
+function __ZNKSt3__17codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_(i2, i4, i3, i5, i6) {
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i7;
+ HEAP32[i6 >> 2] = i3;
+ i3 = _uselocale(HEAP32[i2 + 8 >> 2] | 0) | 0;
+ i2 = _wcrtomb(i1, 0, i4) | 0;
+ if (i3 | 0) _uselocale(i3) | 0;
+ L4 : do switch (i2 | 0) {
+ case 0:
+ case -1:
+ {
+ i1 = 2;
+ break;
+ }
+ default:
+ {
+ i2 = i2 + -1 | 0;
+ if (i2 >>> 0 > (i5 - (HEAP32[i6 >> 2] | 0) | 0) >>> 0) i1 = 1; else while (1) {
+ if (!i2) {
+ i1 = 0;
+ break L4;
+ }
+ i4 = HEAP8[i1 >> 0] | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = i5 + 1;
+ HEAP8[i5 >> 0] = i4;
+ i2 = i2 + -1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ }
+ } while (0);
+ STACKTOP = i7;
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i9 = i7;
+ i10 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i11 >> 2] = i10;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i11, 36752) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE(i6, i5 + 20 | 0, i1, i8, i3, i4);
+ STACKTOP = i7;
+ return HEAP32[i1 >> 2] | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i9 = i7;
+ i10 = __ZNKSt3__18ios_base6getlocEv(i4) | 0;
+ HEAP32[i11 >> 2] = i10;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i11, 36720) | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(i10) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE(i6, i5 + 20 | 0, i1, i8, i3, i4);
+ STACKTOP = i7;
+ return HEAP32[i1 >> 2] | 0;
+}
+
+function __ZN6cashew12ValueBuilder10makeSwitchENS_3RefE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i2 + 12 | 0;
+ i7 = i2 + 8 | 0;
+ i6 = i2 + 4 | 0;
+ i4 = i2;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i8 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34748) | 0;
+ HEAP32[i7 >> 2] = i8;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ i5 = __ZN6cashew5Value9push_backENS_3RefE(i5, i3) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i5, i3) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i1, i3) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE(i5, i6, i1, i3, i4, i2) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 4 | 0;
+ i9 = i7;
+ i5 = i5 + 8 | 0;
+ i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 127](i5) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i1 = (__ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb(i1, i8, i5, i5 + 288 | 0, i2, i4, 0) | 0) - i5 | 0;
+ if ((i1 | 0) < 288) HEAP32[i6 >> 2] = ((i1 | 0) / 12 | 0 | 0) % 12 | 0;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE(i5, i6, i1, i3, i4, i2) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 4 | 0;
+ i9 = i7;
+ i5 = i5 + 8 | 0;
+ i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 127](i5) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i1 = (__ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb(i1, i8, i5, i5 + 288 | 0, i2, i4, 0) | 0) - i5 | 0;
+ if ((i1 | 0) < 288) HEAP32[i6 >> 2] = ((i1 | 0) / 12 | 0 | 0) % 12 | 0;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder8makeCallENS_3RefE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i2 + 12 | 0;
+ i7 = i2 + 8 | 0;
+ i6 = i2 + 4 | 0;
+ i4 = i2;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i8 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34728) | 0;
+ HEAP32[i7 >> 2] = i8;
+ HEAP32[i3 >> 2] = HEAP32[i7 >> 2];
+ i5 = __ZN6cashew5Value9push_backENS_3RefE(i5, i3) | 0;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i5, i3) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i1, i3) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZN6cashew10IStringSetC2EPKc(i6, i1) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i7 + 8 | 0;
+ i5 = i7;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = 0;
+ HEAP32[i6 + 12 >> 2] = 0;
+ HEAPF32[i6 + 16 >> 2] = 1.0;
+ i3 = _strlen(i1) | 0;
+ i3 = __Znaj((i3 | 0) < -1 ? -1 : i3 + 1 | 0) | 0;
+ _strcpy(i3, i1) | 0;
+ while (1) {
+ i1 = _strchr(i3, 32) | 0;
+ i2 = (i1 | 0) != 0;
+ if (i2) HEAP8[i1 >> 0] = 0;
+ __ZN6cashew7IStringC2EPKcb(i5, i3, 1);
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE15__insert_uniqueIS2_EENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEEOT_(i4, i6, i5);
+ if (i2) i3 = i1 + 1 | 0; else break;
+ }
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw(i5, i6) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0;
+ i1 = HEAP8[i5 >> 0] | 0;
+ i2 = (i1 & 1) != 0;
+ if (i2) {
+ i3 = (HEAP32[i5 >> 2] & -2) + -1 | 0;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ } else {
+ i3 = 1;
+ i4 = (i1 & 255) >>> 1;
+ }
+ if ((i4 | 0) == (i3 | 0)) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj(i5, i3, 1, i3, i3, 0, 0);
+ if (!(HEAP8[i5 >> 0] & 1)) i2 = 7; else i2 = 8;
+ } else if (i2) i2 = 8; else i2 = 7;
+ if ((i2 | 0) == 7) {
+ HEAP8[i5 >> 0] = (i4 << 1) + 2;
+ i1 = i5 + 4 | 0;
+ } else if ((i2 | 0) == 8) {
+ i1 = HEAP32[i5 + 8 >> 2] | 0;
+ HEAP32[i5 + 4 >> 2] = i4 + 1;
+ }
+ i5 = i1 + (i4 << 2) | 0;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i5 + 4 >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i5, i3) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i6;
+ i2 = __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i5, i4, i3) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = __Znwj(24) | 0;
+ HEAP32[i1 + 16 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 + 20 >> 2] = 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i5, HEAP32[i4 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i6;
+ return i1 + 20 | 0;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_(i4, i1, i6) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i5 = 0, i7 = 0;
+ i5 = i1;
+ i2 = i6 - i5 | 0;
+ i3 = i2 >> 2;
+ if (i3 >>> 0 > 1073741807) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i4);
+ if (i3 >>> 0 < 2) {
+ HEAP8[i4 >> 0] = i2 >>> 1;
+ i4 = i4 + 4 | 0;
+ } else {
+ i7 = i3 + 4 & -4;
+ i2 = __Znwj(i7 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i2;
+ HEAP32[i4 >> 2] = i7 | 1;
+ HEAP32[i4 + 4 >> 2] = i3;
+ i4 = i2;
+ }
+ i3 = (i6 - i5 | 0) >>> 2;
+ i2 = i4;
+ while (1) {
+ if ((i1 | 0) == (i6 | 0)) break;
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ i1 = i1 + 4 | 0;
+ i2 = i2 + 4 | 0;
+ }
+ HEAP32[i4 + (i3 << 2) >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEEC2ERKS6_(i4, i5) {
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ HEAP32[i4 >> 2] = 0;
+ i6 = i4 + 4 | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ i1 = i5 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ L1 : do if ((i2 | 0) != (i3 | 0)) {
+ __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEE8allocateEj(i4, (i2 - i3 | 0) / 12 | 0);
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i5 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i5 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 12;
+ i1 = i1 + 12 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEEC2EOS9_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i4 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i1 >> 2] = 0;
+ i6 = i1 + 4 | 0;
+ i5 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i2 + 4 >> 2] = i5;
+ i6 = i2 + 8 | 0;
+ i7 = i1 + 8 | 0;
+ i3 = HEAP32[i7 >> 2] | 0;
+ HEAP32[i6 >> 2] = i3;
+ i8 = i1 + 12 | 0;
+ i9 = HEAP32[i8 >> 2] | 0;
+ HEAP32[i2 + 12 >> 2] = i9;
+ HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2];
+ if (i9 | 0) {
+ i1 = HEAP32[i3 + 4 >> 2] | 0;
+ i2 = i5 + -1 | 0;
+ if (!(i2 & i5)) i1 = i2 & i1; else i1 = (i1 >>> 0) % (i5 >>> 0) | 0;
+ HEAP32[i4 + (i1 << 2) >> 2] = i6;
+ HEAP32[i7 >> 2] = 0;
+ HEAP32[i8 >> 2] = 0;
+ }
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE(i5, i6, i1, i3, i4, i2) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 4 | 0;
+ i9 = i7;
+ i5 = i5 + 8 | 0;
+ i5 = FUNCTION_TABLE_ii[HEAP32[HEAP32[i5 >> 2] >> 2] & 127](i5) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i1 = (__ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb(i1, i8, i5, i5 + 168 | 0, i2, i4, 0) | 0) - i5 | 0;
+ if ((i1 | 0) < 168) HEAP32[i6 >> 2] = ((i1 | 0) / 12 | 0 | 0) % 7 | 0;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE(i5, i6, i1, i3, i4, i2) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 4 | 0;
+ i9 = i7;
+ i5 = i5 + 8 | 0;
+ i5 = FUNCTION_TABLE_ii[HEAP32[HEAP32[i5 >> 2] >> 2] & 127](i5) | 0;
+ HEAP32[i9 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i9 >> 2];
+ i1 = (__ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb(i1, i8, i5, i5 + 168 | 0, i2, i4, 0) | 0) - i5 | 0;
+ if ((i1 | 0) < 168) HEAP32[i6 >> 2] = ((i1 | 0) / 12 | 0 | 0) % 7 | 0;
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i5, i6) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0;
+ i1 = HEAP8[i5 >> 0] | 0;
+ i2 = (i1 & 1) != 0;
+ if (i2) {
+ i3 = (HEAP32[i5 >> 2] & -2) + -1 | 0;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ } else {
+ i3 = 10;
+ i4 = (i1 & 255) >>> 1;
+ }
+ if ((i4 | 0) == (i3 | 0)) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i5, i3, 1, i3, i3, 0, 0);
+ if (!(HEAP8[i5 >> 0] & 1)) i2 = 7; else i2 = 8;
+ } else if (i2) i2 = 8; else i2 = 7;
+ if ((i2 | 0) == 7) {
+ HEAP8[i5 >> 0] = (i4 << 1) + 2;
+ i1 = i5 + 1 | 0;
+ } else if ((i2 | 0) == 8) {
+ i1 = HEAP32[i5 + 8 >> 2] | 0;
+ HEAP32[i5 + 4 >> 2] = i4 + 1;
+ }
+ i5 = i1 + i4 | 0;
+ HEAP8[i5 >> 0] = i6;
+ HEAP8[i5 + 1 >> 0] = 0;
+ return;
+}
+
+function __ZN4wasm17SExpressionParser14skipWhitespaceEv(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ L1 : while (1) {
+ i2 = (_isspace(HEAP8[i1 >> 0] | 0) | 0) == 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (!i2) {
+ i1 = i1 + 1 | 0;
+ HEAP32[i3 >> 2] = i1;
+ continue;
+ }
+ switch (HEAP8[i1 >> 0] | 0) {
+ case 59:
+ break;
+ case 40:
+ {
+ if ((HEAP8[i1 + 1 >> 0] | 0) != 59) break L1;
+ i1 = (_strstr(i1, 15726) | 0) + 2 | 0;
+ HEAP32[i3 >> 2] = i1;
+ continue L1;
+ }
+ default:
+ break L1;
+ }
+ if ((HEAP8[i1 + 1 >> 0] | 0) == 59) i2 = 59; else break;
+ while (1) {
+ switch (i2 << 24 >> 24) {
+ case 10:
+ case 0:
+ continue L1;
+ default:
+ {}
+ }
+ i4 = i1 + 1 | 0;
+ HEAP32[i3 >> 2] = i4;
+ i2 = HEAP8[i4 >> 0] | 0;
+ i1 = i4;
+ }
+ }
+ return;
+}
+
+function __ZN6cashew12ValueBuilder12makeIndexingENS_3RefES1_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 12 | 0;
+ i8 = i3 + 8 | 0;
+ i7 = i3 + 4 | 0;
+ i5 = i3;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34724) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i2, i4) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i5, i3) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i6;
+ i2 = __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i5, i4, i3) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = __Znwj(24) | 0;
+ HEAP32[i1 + 16 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 + 20 >> 2] = 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i5, HEAP32[i4 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i6;
+ return i1 + 20 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder8blockifyEPNS_10ExpressionE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i6;
+ HEAP32[i4 >> 2] = i1;
+ i5 = i1;
+ do if (!(__ZN4wasm10Expression2isINS_5BlockEEEbv(i1) | 0)) {
+ i1 = __ZN10MixedArena5allocIN4wasm5BlockEEEPT_v(HEAP32[i2 + 4 >> 2] | 0) | 0;
+ i2 = i1 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 20 >> 2] | 0)) {
+ __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i1 + 12 | 0, i4);
+ break;
+ } else {
+ HEAP32[i3 >> 2] = i5;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ break;
+ }
+ } else i1 = __ZN4wasm10Expression8dyn_castINS_5BlockEEEPT_v(i1) | 0; while (0);
+ STACKTOP = i6;
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixEOS2_(i5, i3) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i6;
+ i2 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_(i5, i4, i3) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = __Znwj(24) | 0;
+ HEAP32[i1 + 16 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 + 20 >> 2] = 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSG_SG_(i5, HEAP32[i4 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i6;
+ return i1 + 20 | 0;
+}
+
+function __ZN6cashew12ValueBuilder9makeWhileENS_3RefES1_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 12 | 0;
+ i8 = i3 + 8 | 0;
+ i7 = i3 + 4 | 0;
+ i5 = i3;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34708) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i2, i4) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (((i5 | 0) / -12 | 0) * 12 | 0) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixEOS2_(i5, i3) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i6;
+ i2 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i5, i4, i3) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = __Znwj(24) | 0;
+ HEAP32[i1 + 16 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 + 20 >> 2] = 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i5, HEAP32[i4 >> 2] | 0, i2, i1);
+ }
+ STACKTOP = i6;
+ return i1 + 20 | 0;
+}
+
+function __ZN6cashew12ValueBuilder6makeDoENS_3RefES1_(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 12 | 0;
+ i8 = i3 + 8 | 0;
+ i7 = i3 + 4 | 0;
+ i5 = i3;
+ i6 = __ZN6cashew12ValueBuilder12makeRawArrayEi(3) | 0;
+ i9 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34712) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i4 >> 2] = HEAP32[i8 >> 2];
+ i6 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i7 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i7 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i6, i4) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i2, i4) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__16vectorIPNS0_IN6cashew3RefENS_9allocatorIS2_EEEENS3_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNKSt3__120__time_get_c_storageIwE7__am_pmEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((HEAP8[33808] | 0) == 0 ? ___cxa_guard_acquire(33808) | 0 : 0) {
+ if ((HEAP8[33816] | 0) == 0 ? ___cxa_guard_acquire(33816) | 0 : 0) {
+ i1 = 38068;
+ do {
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i1 + 12 | 0;
+ } while ((i1 | 0) != 38356);
+ ___cxa_atexit(160, 0, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33816);
+ }
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(38068, 10036) | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(38080, 10048) | 0;
+ HEAP32[9589] = 38068;
+ ___cxa_guard_release(33808);
+ }
+ return HEAP32[9589] | 0;
+}
+
+function __ZNKSt3__120__time_get_c_storageIcE7__am_pmEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((HEAP8[33728] | 0) == 0 ? ___cxa_guard_acquire(33728) | 0 : 0) {
+ if ((HEAP8[33736] | 0) == 0 ? ___cxa_guard_acquire(33736) | 0 : 0) {
+ i1 = 37256;
+ do {
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i1 = i1 + 12 | 0;
+ } while ((i1 | 0) != 37544);
+ ___cxa_atexit(156, 0, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33736);
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37256, 32211) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(37268, 32214) | 0;
+ HEAP32[9386] = 37256;
+ ___cxa_guard_release(33728);
+ }
+ return HEAP32[9386] | 0;
+}
+
+function __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERNS_7ElementE(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i4 = 0;
+ if (!(HEAP8[i1 >> 0] | 0)) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, HEAP32[i1 + 16 >> 2] | 0) | 0; else {
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i3, 40) | 0;
+ i2 = HEAP32[i1 + 8 >> 2] | 0;
+ i1 = HEAP32[i1 + 4 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ i4 = HEAP32[i1 >> 2] | 0;
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERNS_7ElementE(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i3, 32) | 0, i4) | 0;
+ i1 = i1 + 4 | 0;
+ }
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, 15805) | 0;
+ }
+ return i3 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function ___remdi3(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i5 | 0;
+ i7 = i2 >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1;
+ i6 = ((i2 | 0) < 0 ? -1 : 0) >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1;
+ i10 = i4 >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1;
+ i9 = ((i4 | 0) < 0 ? -1 : 0) >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1;
+ i1 = _i64Subtract(i7 ^ i1 | 0, i6 ^ i2 | 0, i7 | 0, i6 | 0) | 0;
+ i2 = tempRet0;
+ ___udivmoddi4(i1, i2, _i64Subtract(i10 ^ i3 | 0, i9 ^ i4 | 0, i10 | 0, i9 | 0) | 0, tempRet0, i8) | 0;
+ i4 = _i64Subtract(HEAP32[i8 >> 2] ^ i7 | 0, HEAP32[i8 + 4 >> 2] ^ i6 | 0, i7 | 0, i6 | 0) | 0;
+ i3 = tempRet0;
+ STACKTOP = i5;
+ return (tempRet0 = i3, i4) | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm6Switch4CaseENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 3) << 3) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIPN6cashew5ValueENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm7ElementENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 3) << 3) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__114__num_put_base12__format_intEPcPKcbj(i1, i2, i5, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i3 = 0;
+ if (i4 & 2048) {
+ HEAP8[i1 >> 0] = 43;
+ i1 = i1 + 1 | 0;
+ }
+ if (!(i4 & 512)) i3 = i2; else {
+ HEAP8[i1 >> 0] = 35;
+ i3 = i2;
+ i1 = i1 + 1 | 0;
+ }
+ while (1) {
+ i2 = HEAP8[i3 >> 0] | 0;
+ if (!(i2 << 24 >> 24)) break;
+ HEAP8[i1 >> 0] = i2;
+ i3 = i3 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ L10 : do switch (i4 & 74 | 0) {
+ case 64:
+ {
+ HEAP8[i1 >> 0] = 111;
+ break;
+ }
+ case 8:
+ if (!(i4 & 16384)) {
+ HEAP8[i1 >> 0] = 120;
+ break L10;
+ } else {
+ HEAP8[i1 >> 0] = 88;
+ break L10;
+ }
+ default:
+ if (i5) {
+ HEAP8[i1 >> 0] = 100;
+ break L10;
+ } else {
+ HEAP8[i1 >> 0] = 117;
+ break L10;
+ }
+ } while (0);
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder12makeSetLocalERNS_7ElementE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i3 = __ZN10MixedArena5allocIN4wasm8SetLocalEEEPT_v(HEAP32[i2 + 4 >> 2] | 0) | 0;
+ i4 = __ZN4wasm7Element4listEv(i1) | 0;
+ i4 = __ZN4wasm22SExpressionWasmBuilder12getLocalNameERNS_7ElementE(i2, HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i3 + 8 >> 2] = i4;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i2, HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ HEAP32[i3 + 12 >> 2] = i1;
+ i2 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i2 + 56 | 0, i3 + 8 | 0) | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i2 >> 2];
+ return i3 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 4) << 4) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm4PassENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function _fputc(i5, i6) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ if ((HEAP32[i6 + 76 >> 2] | 0) >= 0 ? (___lockfile(i6) | 0) != 0 : 0) {
+ if ((HEAP8[i6 + 75 >> 0] | 0) != (i5 | 0) ? (i2 = i6 + 20 | 0, i3 = HEAP32[i2 >> 2] | 0, i3 >>> 0 < (HEAP32[i6 + 16 >> 2] | 0) >>> 0) : 0) {
+ HEAP32[i2 >> 2] = i3 + 1;
+ HEAP8[i3 >> 0] = i5;
+ i1 = i5 & 255;
+ } else i1 = ___overflow(i6, i5) | 0;
+ ___unlockfile(i6);
+ } else i7 = 3;
+ do if ((i7 | 0) == 3) {
+ if ((HEAP8[i6 + 75 >> 0] | 0) != (i5 | 0) ? (i4 = i6 + 20 | 0, i1 = HEAP32[i4 >> 2] | 0, i1 >>> 0 < (HEAP32[i6 + 16 >> 2] | 0) >>> 0) : 0) {
+ HEAP32[i4 >> 2] = i1 + 1;
+ HEAP8[i1 >> 0] = i5;
+ i1 = i5 & 255;
+ break;
+ }
+ i1 = ___overflow(i6, i5) | 0;
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw(i4, i2, i1, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i6 = 0, i7 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5;
+ i2 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i6 >> 2] = i2;
+ i7 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36752) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 48 >> 2] & 7](i7, 31474, 31500, i1) | 0;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36760) | 0;
+ i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1) | 0;
+ HEAP32[i3 >> 2] = i6;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i4, i1);
+ __ZNSt3__114__shared_count16__release_sharedEv(i2) | 0;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNSt3__16vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ HEAP32[i3 >> 2] = 0;
+ i4 = i3 + 4 | 0;
+ HEAP32[i4 >> 2] = 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ HEAP32[i3 + 12 >> 2] = i1;
+ i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(i1, 24) | 0;
+ HEAP32[i4 >> 2] = i1;
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i3 + 8 >> 2] = i1 + 24;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i2);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1 + 12 | 0, i2 + 12 | 0);
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 24;
+ return;
+}
+
+function __ZNSt3__119__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i6, i8, i7) {
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i4 = i6 + 4 | 0;
+ i2 = (HEAP32[i4 >> 2] | 0) != 162;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = (HEAP32[i7 >> 2] | 0) - i1 | 0;
+ i3 = i3 >>> 0 < 2147483647 ? i3 << 1 : -1;
+ i5 = (HEAP32[i8 >> 2] | 0) - i1 >> 2;
+ i1 = _realloc(i2 ? i1 : 0, i3) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv();
+ if (!i2) {
+ i2 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = i1;
+ if (i2) {
+ FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 255](i2);
+ i1 = HEAP32[i6 >> 2] | 0;
+ }
+ } else HEAP32[i6 >> 2] = i1;
+ HEAP32[i4 >> 2] = 163;
+ HEAP32[i8 >> 2] = i1 + (i5 << 2);
+ HEAP32[i7 >> 2] = (HEAP32[i6 >> 2] | 0) + (i3 >>> 2 << 2);
+ return;
+}
+
+function __ZNSt3__119__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i6, i8, i7) {
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i4 = i6 + 4 | 0;
+ i2 = (HEAP32[i4 >> 2] | 0) != 162;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = (HEAP32[i7 >> 2] | 0) - i1 | 0;
+ i3 = i3 >>> 0 < 2147483647 ? i3 << 1 : -1;
+ i5 = (HEAP32[i8 >> 2] | 0) - i1 >> 2;
+ i1 = _realloc(i2 ? i1 : 0, i3) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv();
+ if (!i2) {
+ i2 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = i1;
+ if (i2) {
+ FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 255](i2);
+ i1 = HEAP32[i6 >> 2] | 0;
+ }
+ } else HEAP32[i6 >> 2] = i1;
+ HEAP32[i4 >> 2] = 163;
+ HEAP32[i8 >> 2] = i1 + (i5 << 2);
+ HEAP32[i7 >> 2] = (HEAP32[i6 >> 2] | 0) + (i3 >>> 2 << 2);
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_(i3, i1, i6) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i4 = i1;
+ i2 = i6 - i4 | 0;
+ if (i2 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i3);
+ if (i2 >>> 0 < 11) {
+ HEAP8[i3 >> 0] = i2 << 1;
+ i5 = i3 + 1 | 0;
+ } else {
+ i7 = i2 + 16 & -16;
+ i5 = __Znwj(i7) | 0;
+ HEAP32[i3 + 8 >> 2] = i5;
+ HEAP32[i3 >> 2] = i7 | 1;
+ HEAP32[i3 + 4 >> 2] = i2;
+ }
+ i3 = i6 - i4 | 0;
+ i2 = i5;
+ while (1) {
+ if ((i1 | 0) == (i6 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ }
+ HEAP8[i5 + i3 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc(i4, i2, i1, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i6 = 0, i7 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5;
+ i2 = __ZNKSt3__18ios_base6getlocEv(i2) | 0;
+ HEAP32[i6 >> 2] = i2;
+ i7 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36720) | 0;
+ FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 32 >> 2] & 7](i7, 31474, 31500, i1) | 0;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i6, 36732) | 0;
+ i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1) | 0;
+ HEAP8[i3 >> 0] = i6;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i4, i1);
+ __ZNSt3__114__shared_count16__release_sharedEv(i2) | 0;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder10parseTableERNS_7ElementE(i8, i7) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i9;
+ i6 = 1;
+ while (1) {
+ if (i6 >>> 0 >= (__ZN4wasm7Element4sizeEv(i7) | 0) >>> 0) break;
+ i2 = HEAP32[i8 >> 2] | 0;
+ i3 = __ZN4wasm7Element3strEv(__ZN4wasm7ElementixEj(i7, i6) | 0) | 0;
+ HEAP32[i1 >> 2] = i3;
+ i4 = i2 + 100 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ if (i5 >>> 0 < (HEAP32[i2 + 104 >> 2] | 0) >>> 0) {
+ HEAP32[i5 >> 2] = i3;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4;
+ } else __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i2 + 96 | 0, i1);
+ i6 = i6 + 1 | 0;
+ }
+ STACKTOP = i9;
+ return;
+}
+
+function __ZNSt3__16vectorIPcNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ i6 = i2 + 4 | 0;
+ i3 = i1 + 4 | 0;
+ i5 = (HEAP32[i6 >> 2] | 0) - i4 | 0;
+ i7 = (HEAP32[i3 >> 2] | 0) + (0 - (i5 >> 2) << 2) | 0;
+ HEAP32[i3 >> 2] = i7;
+ _memcpy(i7 | 0, i4 | 0, i5 | 0) | 0;
+ i5 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i3 >> 2] = i5;
+ i5 = i1 + 8 | 0;
+ i4 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i5 >> 2] = i4;
+ i5 = i2 + 8 | 0;
+ i2 = i1 + 12 | 0;
+ i4 = HEAP32[i5 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ return;
+}
+
+function __ZN4wasm6Export5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i1 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i1 + 4 | 0;
+ i5 = i1;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i2, 16516, 0) | 0;
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z9printTextRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i2, HEAP32[i3 >> 2] | 0) | 0, 32) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i2, i4) | 0, 41) | 0;
+ STACKTOP = i1;
+ return i3 | 0;
+}
+
+function ___overflow(i8, i6) {
+ i8 = i8 | 0;
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i9;
+ i5 = i6 & 255;
+ HEAP8[i7 >> 0] = i5;
+ i2 = i8 + 16 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if (!i3) if (!(___towrite(i8) | 0)) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ i4 = 4;
+ } else i1 = -1; else i4 = 4;
+ do if ((i4 | 0) == 4) {
+ i2 = i8 + 20 | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ if (i4 >>> 0 < i3 >>> 0 ? (i1 = i6 & 255, (i1 | 0) != (HEAP8[i8 + 75 >> 0] | 0)) : 0) {
+ HEAP32[i2 >> 2] = i4 + 1;
+ HEAP8[i4 >> 0] = i5;
+ break;
+ }
+ if ((FUNCTION_TABLE_iiii[HEAP32[i8 + 36 >> 2] & 31](i8, i7, 1) | 0) == 1) i1 = HEAPU8[i7 >> 0] | 0; else i1 = -1;
+ } while (0);
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder7makeDotENS_3RefES1_(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i7 + 12 | 0;
+ i1 = i7 + 8 | 0;
+ i3 = i7 + 4 | 0;
+ i4 = i7;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i5, 0) | 0, 34676) | 0) {
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ i6 = __ZN6cashew3RefixEj(i5, 1) | 0;
+ i6 = __ZN6cashew5Value10getIStringEv(HEAP32[i6 >> 2] | 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ i6 = __ZN6cashew12ValueBuilder7makeDotENS_3RefENS_7IStringE(i1, i2) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+ } else ___assert_fail(22625, 24976, 1628, 22640);
+ return 0;
+}
+
+function __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i4, i2, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i5 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i4 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i5 = _strlen(i2) | 0;
+ i1 = HEAP8[i3 >> 0] | 0;
+ i1 = (i1 & 1) == 0 ? (i1 & 255) >>> 1 : HEAP32[i3 + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj(i4, i2, i5, i1 + i5 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4, (HEAP8[i3 >> 0] & 1) == 0 ? i3 + 1 | 0 : HEAP32[i3 + 8 >> 2] | 0, i1) | 0;
+ return;
+}
+
+function __ZNSt3__119__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_(i6, i8, i7) {
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i4 = i6 + 4 | 0;
+ i2 = (HEAP32[i4 >> 2] | 0) != 162;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = (HEAP32[i7 >> 2] | 0) - i1 | 0;
+ i3 = i3 >>> 0 < 2147483647 ? i3 << 1 : -1;
+ i5 = (HEAP32[i8 >> 2] | 0) - i1 | 0;
+ i1 = _realloc(i2 ? i1 : 0, i3) | 0;
+ if (!i1) __ZSt17__throw_bad_allocv();
+ if (!i2) {
+ i2 = HEAP32[i6 >> 2] | 0;
+ HEAP32[i6 >> 2] = i1;
+ if (i2) {
+ FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 255](i2);
+ i1 = HEAP32[i6 >> 2] | 0;
+ }
+ } else HEAP32[i6 >> 2] = i1;
+ HEAP32[i4 >> 2] = 163;
+ HEAP32[i8 >> 2] = i1 + i5;
+ HEAP32[i7 >> 2] = (HEAP32[i6 >> 2] | 0) + i3;
+ return;
+}
+
+function __ZNSt3__1plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_(i4, i2, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i5 = 0, i6 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i4 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i5 = HEAP8[i2 >> 0] | 0;
+ i6 = (i5 & 1) == 0;
+ i5 = i6 ? (i5 & 255) >>> 1 : HEAP32[i2 + 4 >> 2] | 0;
+ i1 = _strlen(i3) | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj(i4, i6 ? i2 + 1 | 0 : HEAP32[i2 + 8 >> 2] | 0, i5, i5 + i1 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i4, i3, i1) | 0;
+ return;
+}
+
+function __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i6, i5, i4) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i7;
+ i2 = __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESD_RKT_(i5, i3, i4) | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) {
+ i1 = __Znwj(20) | 0;
+ HEAP32[i1 + 16 >> 2] = HEAP32[i4 >> 2];
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSB_SB_(i5, HEAP32[i3 >> 2] | 0, i2, i1);
+ i2 = 1;
+ } else i2 = 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP8[i6 + 4 >> 0] = i2;
+ STACKTOP = i7;
+ return;
+}
+
+function _fflush(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0;
+ do if (i2) {
+ if ((HEAP32[i2 + 76 >> 2] | 0) <= -1) {
+ i1 = ___fflush_unlocked(i2) | 0;
+ break;
+ }
+ i3 = (___lockfile(i2) | 0) == 0;
+ i1 = ___fflush_unlocked(i2) | 0;
+ if (!i3) ___unlockfile(i2);
+ } else {
+ if (!(HEAP32[1006] | 0)) i1 = 0; else i1 = _fflush(HEAP32[1006] | 0) | 0;
+ ___lock(35148);
+ i2 = HEAP32[8786] | 0;
+ if (i2) do {
+ if ((HEAP32[i2 + 76 >> 2] | 0) > -1) i3 = ___lockfile(i2) | 0; else i3 = 0;
+ if ((HEAP32[i2 + 20 >> 2] | 0) >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i1 = ___fflush_unlocked(i2) | 0 | i1;
+ if (i3 | 0) ___unlockfile(i2);
+ i2 = HEAP32[i2 + 56 >> 2] | 0;
+ } while ((i2 | 0) != 0);
+ ___unlock(35148);
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder10makeReturnENS_3RefE(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 8 | 0;
+ i6 = i5 + 4 | 0;
+ i2 = i5;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i7 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34696) | 0;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i1 >> 2] = HEAP32[i6 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ if (__ZN6cashew3RefntEv(i4) | 0) {
+ i7 = __ZN6cashew12ValueBuilder8makeNullEv() | 0;
+ HEAP32[i2 >> 2] = i7;
+ } else HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i7 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i5;
+ return i7 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i3;
+ if (HEAP32[i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0) {
+ __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_(i1, i2);
+ if (HEAP8[i1 >> 0] | 0 ? (i4 = HEAP32[i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0, (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 127](i4) | 0) == -1) : 0) {
+ i4 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1;
+ }
+ __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev(i1);
+ }
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i3;
+ if (HEAP32[i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0) {
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i1, i2);
+ if (HEAP8[i1 >> 0] | 0 ? (i4 = HEAP32[i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0, (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 127](i4) | 0) == -1) : 0) {
+ i4 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1;
+ }
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i1);
+ }
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder14makeCallImportERNS_7ElementE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i3 = __ZN10MixedArena5allocIN4wasm10CallImportEEEPT_v(HEAP32[i2 + 4 >> 2] | 0) | 0;
+ i4 = i3 + 20 | 0;
+ i5 = __ZN4wasm7Element4listEv(i1) | 0;
+ i5 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ i4 = __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_((HEAP32[i2 >> 2] | 0) + 60 | 0, i4) | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0) + 4 >> 2];
+ __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_10CallImportEEEvRNS_7ElementEjPT_(i2, i1, 2, i3);
+ return i3 | 0;
+}
+
+function _pad(i6, i2, i5, i4, i1) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i7 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 256 | 0;
+ i7 = i8;
+ do if ((i5 | 0) > (i4 | 0) & (i1 & 73728 | 0) == 0) {
+ i1 = i5 - i4 | 0;
+ _memset(i7 | 0, i2 | 0, (i1 >>> 0 > 256 ? 256 : i1) | 0) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = (i2 & 32 | 0) == 0;
+ if (i1 >>> 0 > 255) {
+ i4 = i5 - i4 | 0;
+ do {
+ if (i3) {
+ ___fwritex(i7, 256, i6) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ }
+ i1 = i1 + -256 | 0;
+ i3 = (i2 & 32 | 0) == 0;
+ } while (i1 >>> 0 > 255);
+ if (i3) i1 = i4 & 255; else break;
+ } else if (!i3) break;
+ ___fwritex(i7, i1, i6) | 0;
+ } while (0);
+ STACKTOP = i8;
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseContinueERPcPKc(i2, i5, i1) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i1 = i4 + 20 | 0;
+ i3 = i4;
+ i2 = i4 + 16 | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i5);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i3, HEAP32[i5 >> 2] | 0);
+ if ((HEAP32[i3 + 12 >> 2] | 0) == 2) {
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + (HEAP32[i3 + 8 >> 2] | 0);
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ } else HEAP32[i2 >> 2] = 0;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i5 = __ZN6cashew12ValueBuilder12makeContinueENS_7IStringE(i1) | 0;
+ STACKTOP = i4;
+ return i5 | 0;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_(i6, i9, i8, i4, i3, i5, 31948, 31956) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__110__time_put8__do_putEPwRS1_PK2tmcc(i4, i5, i6, i3, i1, i2) {
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 128 | 0;
+ i10 = i7 + 16 | 0;
+ i11 = i7 + 12 | 0;
+ i8 = i7;
+ i9 = i7 + 8 | 0;
+ HEAP32[i11 >> 2] = i10 + 100;
+ __ZNKSt3__110__time_put8__do_putEPcRS1_PK2tmcc(i4, i10, i11, i3, i1, i2);
+ i2 = i8;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i9 >> 2] = i10;
+ i2 = (HEAP32[i6 >> 2] | 0) - i5 >> 2;
+ i1 = _uselocale(HEAP32[i4 >> 2] | 0) | 0;
+ i2 = _mbsrtowcs(i5, i9, i2, i8) | 0;
+ if (i1 | 0) _uselocale(i1) | 0;
+ HEAP32[i6 >> 2] = i5 + (i2 << 2);
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i5, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i6 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i6 + 4 | 0;
+ i8 = i6;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i5, i3, 4) | 0;
+ if (!(HEAP32[i5 >> 2] & 4)) {
+ if ((i1 | 0) < 69) i1 = i1 + 2e3 | 0; else i1 = (i1 + -69 | 0) >>> 0 < 31 ? i1 + 1900 | 0 : i1;
+ HEAP32[i7 >> 2] = i1 + -1900;
+ }
+ STACKTOP = i6;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i5, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i6 = 0, i8 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i6 + 4 | 0;
+ i8 = i6;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i5, i3, 4) | 0;
+ if (!(HEAP32[i5 >> 2] & 4)) {
+ if ((i1 | 0) < 69) i1 = i1 + 2e3 | 0; else i1 = (i1 + -69 | 0) >>> 0 < 31 ? i1 + 1900 | 0 : i1;
+ HEAP32[i7 >> 2] = i1 + -1900;
+ }
+ STACKTOP = i6;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder10makeDoubleEd(d1) {
+ d1 = +d1;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i3 + 8 | 0;
+ i6 = i3 + 4 | 0;
+ i5 = i3;
+ i4 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i7 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34732) | 0;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i2 >> 2] = HEAP32[i6 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i4, i2) | 0;
+ i6 = __ZN6cashew5Arena5allocEv(35032) | 0;
+ __ZN6cashew5Value4freeEv(i6);
+ HEAP32[i6 >> 2] = 1;
+ HEAPF64[i6 + 8 >> 3] = d1;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew5Value9push_backENS_3RefE(i4, i2) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_(i6, i9, i8, i4, i3, i5, 8984, 9016) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseBreakERPcPKc(i2, i5, i1) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i1 = i4 + 20 | 0;
+ i3 = i4;
+ i2 = i4 + 16 | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i5);
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4FragC2EPc(i3, HEAP32[i5 >> 2] | 0);
+ if ((HEAP32[i3 + 12 >> 2] | 0) == 2) {
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + (HEAP32[i3 + 8 >> 2] | 0);
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ } else HEAP32[i2 >> 2] = 0;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ i5 = __ZN6cashew12ValueBuilder9makeBreakENS_7IStringE(i1) | 0;
+ STACKTOP = i4;
+ return i5 | 0;
+}
+
+function __ZNSt3__18functionIFPN4wasm4PassEvEEaSEOS5_(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i3 = i5 + 16 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if ((i1 | 0) != (i5 | 0)) {
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1);
+ } else FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 255](i1);
+ HEAP32[i3 >> 2] = 0;
+ i1 = i4 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) if ((i2 | 0) == (i4 | 0)) {
+ HEAP32[i3 >> 2] = i5;
+ i4 = HEAP32[i1 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 255](i4, i5);
+ break;
+ } else {
+ HEAP32[i3 >> 2] = i2;
+ HEAP32[i1 >> 2] = 0;
+ break;
+ } else HEAP32[i3 >> 2] = 0; while (0);
+ return i5 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSL_SL_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNSt3__16vectorIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEE5eraseENS_11__wrap_iterIPKS6_EESD_(i4, i1, i3) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0, i5 = 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i5 = i5 + (i2 - i5 >> 3 << 3) | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ L1 : do if ((i2 | 0) != (i1 | 0)) {
+ i3 = i5 + (i1 - i2 >> 3 << 3) | 0;
+ i1 = i4 + 4 | 0;
+ i2 = (HEAP32[i1 >> 2] | 0) - i3 | 0;
+ _memmove(i5 | 0, i3 | 0, i2 | 0) | 0;
+ i2 = i5 + (i2 >> 3 << 3) | 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i2 | 0)) break L1;
+ i4 = i3 + -8 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i3 = i4;
+ }
+ } while (0);
+ return i5 | 0;
+}
+
+function __ZNSt3__114__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -16 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__113__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i3);
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i1, (HEAP32[i4 + 12 >> 2] | 0) - i1 | 0);
+ return;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNSt3__113__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -16 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__113__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i3);
+ }
+ i3 = HEAP32[i4 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[i4 + 12 >> 2] | 0, i3, (HEAP32[i4 + 8 >> 2] | 0) - i3 | 0);
+ }
+ return;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl(i6, i1, i2, i4, i3, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i7 + 12 | 0;
+ i9 = i7 + 8 | 0;
+ i11 = i7 + 4 | 0;
+ i10 = i7;
+ HEAP32[i11 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i10 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i9 >> 2] = HEAP32[i11 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i10 >> 2];
+ i6 = __ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_(i6, i9, i8, i4, i3, i5) | 0;
+ STACKTOP = i7;
+ return i6 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE10parseWhileERPcPKc(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4 + 12 | 0;
+ i6 = i4 + 8 | 0;
+ i8 = i4 + 4 | 0;
+ i7 = i4;
+ i9 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseParennedERPc(i3, i2) | 0;
+ i3 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseMaybeBracketedERPcPKc(i3, i2, i1) | 0;
+ HEAP32[i8 >> 2] = i9;
+ HEAP32[i7 >> 2] = i3;
+ HEAP32[i6 >> 2] = HEAP32[i8 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ i3 = __ZN6cashew12ValueBuilder9makeWhileENS_3RefES1_(i6, i5) | 0;
+ STACKTOP = i4;
+ return i3 | 0;
+}
+
+function _scalbn(d1, i3) {
+ d1 = +d1;
+ i3 = i3 | 0;
+ var i2 = 0;
+ if ((i3 | 0) > 1023) {
+ d1 = d1 * 8988465674311579538646525.0e283;
+ i2 = i3 + -1023 | 0;
+ if ((i2 | 0) > 1023) {
+ i2 = i3 + -2046 | 0;
+ i2 = (i2 | 0) > 1023 ? 1023 : i2;
+ d1 = d1 * 8988465674311579538646525.0e283;
+ }
+ } else if ((i3 | 0) < -1022) {
+ d1 = d1 * 2.2250738585072014e-308;
+ i2 = i3 + 1022 | 0;
+ if ((i2 | 0) < -1022) {
+ i2 = i3 + 2044 | 0;
+ i2 = (i2 | 0) < -1022 ? -1022 : i2;
+ d1 = d1 * 2.2250738585072014e-308;
+ }
+ } else i2 = i3;
+ i2 = _bitshift64Shl(i2 + 1023 | 0, 0, 52) | 0;
+ i3 = tempRet0;
+ HEAP32[tempDoublePtr >> 2] = i2;
+ HEAP32[tempDoublePtr + 4 >> 2] = i3;
+ return +(d1 * +HEAPF64[tempDoublePtr >> 3]);
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_SK_SK_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZN4wasm17SExpressionParser5parseEv(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ __ZN4wasm17SExpressionParser14skipWhitespaceEv(i4);
+ i1 = HEAP32[i4 >> 2] | 0;
+ L1 : do switch (HEAP8[i1 >> 0] | 0) {
+ case 41:
+ case 0:
+ {
+ i3 = 0;
+ break;
+ }
+ case 40:
+ {
+ HEAP32[i4 >> 2] = i1 + 1;
+ i1 = __ZN4wasm17SExpressionParser14parseInnerListEv(i4) | 0;
+ __ZN4wasm17SExpressionParser14skipWhitespaceEv(i4);
+ i2 = HEAP32[i4 >> 2] | 0;
+ if ((HEAP8[i2 >> 0] | 0) == 41) {
+ HEAP32[i4 >> 2] = i2 + 1;
+ i3 = i1;
+ break L1;
+ } else ___assert_fail(15770, 15735, 163, 15786);
+ break;
+ }
+ default:
+ i3 = __ZN4wasm17SExpressionParser11parseStringEv(i4) | 0;
+ } while (0);
+ return i3 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i2 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ if ((((HEAP32[i2 + 24 >> 2] | 0 ? (HEAP32[i2 + 16 >> 2] | 0) == 0 : 0) ? HEAP32[i2 + 4 >> 2] & 8192 | 0 : 0) ? !(__ZSt18uncaught_exceptionv() | 0) : 0) ? (i2 = HEAP32[i1 >> 2] | 0, i2 = HEAP32[i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0, (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 127](i2) | 0) == -1) : 0) {
+ i2 = HEAP32[i1 >> 2] | 0;
+ i2 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1;
+ }
+ return;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i2 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ if ((((HEAP32[i2 + 24 >> 2] | 0 ? (HEAP32[i2 + 16 >> 2] | 0) == 0 : 0) ? HEAP32[i2 + 4 >> 2] & 8192 | 0 : 0) ? !(__ZSt18uncaught_exceptionv() | 0) : 0) ? (i2 = HEAP32[i1 >> 2] | 0, i2 = HEAP32[i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0, (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 127](i2) | 0) == -1) : 0) {
+ i2 = HEAP32[i1 >> 2] | 0;
+ i2 = i2 + (HEAP32[(HEAP32[i2 >> 2] | 0) + -12 >> 2] | 0) + 16 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1;
+ }
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder10makeBinaryERNS_7ElementENS_8BinaryOpENS_8WasmTypeE(i3, i2, i1, i4) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i4 = __ZN10MixedArena5allocIN4wasm6BinaryEEEPT_v(HEAP32[i3 + 4 >> 2] | 0) | 0;
+ HEAP32[i4 + 8 >> 2] = i1;
+ i1 = __ZN4wasm7Element4listEv(i2) | 0;
+ i1 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i3, HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i4 + 12 >> 2] = i1;
+ i2 = __ZN4wasm7Element4listEv(i2) | 0;
+ i3 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i3, HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ HEAP32[i4 + 16 >> 2] = i3;
+ __ZN4wasm6Binary8finalizeEv(i4);
+ return i4 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner13visitGetLocalEPNS_8GetLocalE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4;
+ HEAP32[i5 >> 2] = HEAP32[i2 + 8 >> 2];
+ i3 = __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(HEAP32[i3 + 8 >> 2] | 0, i5) | 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = 0;
+ STACKTOP = i4;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNSt3__111__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i4 + 4 | 0;
+ i5 = i4;
+ __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev(i3);
+ HEAP32[i3 >> 2] = 7776;
+ HEAP32[i3 + 32 >> 2] = i1;
+ __ZNSt3__16localeC2ERKS0_(i6, i3 + 4 | 0);
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 38520) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ HEAP32[i3 + 36 >> 2] = i1;
+ HEAP32[i3 + 40 >> 2] = i2;
+ i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 127](i1) | 0) & 1;
+ HEAP8[i3 + 44 >> 0] = i2;
+ STACKTOP = i4;
+ return;
+}
+
+function __ZNSt3__111__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i4 + 4 | 0;
+ i5 = i4;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i3);
+ HEAP32[i3 >> 2] = 7648;
+ HEAP32[i3 + 32 >> 2] = i1;
+ __ZNSt3__16localeC2ERKS0_(i6, i3 + 4 | 0);
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i5, 38512) | 0;
+ __ZNSt3__16localeD2Ev(i5);
+ HEAP32[i3 + 36 >> 2] = i1;
+ HEAP32[i3 + 40 >> 2] = i2;
+ i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 127](i1) | 0) & 1;
+ HEAP8[i3 + 44 >> 0] = i2;
+ STACKTOP = i4;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 + -1 | 0) >>> 0 < 12 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 + -1 | 0) >>> 0 < 12 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0;
+ L1 : do switch (HEAP32[i2 + 4 >> 2] & 176 | 0) {
+ case 16:
+ {
+ i2 = HEAP8[i1 >> 0] | 0;
+ switch (i2 << 24 >> 24) {
+ case 43:
+ case 45:
+ {
+ i1 = i1 + 1 | 0;
+ break L1;
+ }
+ default:
+ {}
+ }
+ if ((i3 - i1 | 0) > 1 & i2 << 24 >> 24 == 48) {
+ switch (HEAP8[i1 + 1 >> 0] | 0) {
+ case 88:
+ case 120:
+ break;
+ default:
+ {
+ i4 = 7;
+ break L1;
+ }
+ }
+ i1 = i1 + 2 | 0;
+ } else i4 = 7;
+ break;
+ }
+ case 32:
+ {
+ i1 = i3;
+ break;
+ }
+ default:
+ i4 = 7;
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm12PassRegistry10createPassENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if ((__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoEEENS_19__map_value_compareIS7_SB_NS_4lessIS7_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_(i2, i1) | 0) == (i2 + 4 | 0)) i1 = 0; else i1 = __ZNKSt3__18functionIFPN4wasm4PassEvEEclEv((__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEixERSD_(i2, i1) | 0) + 16 | 0) | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_SK_SK_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZN4wasm6getSigENS_8WasmTypeERNSt3__16vectorIPNS_10ExpressionENS1_9allocatorIS4_EEEE(i4, i2, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i4 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i4, __ZN4wasm6getSigENS_8WasmTypeE(i2) | 0);
+ i2 = HEAP32[i3 + 4 >> 2] | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i4, __ZN4wasm6getSigENS_8WasmTypeE(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0);
+ i1 = i1 + 4 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i6, i2, i4, i7, i3) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i7, i3, 2) | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if ((i1 + -1 | 0) >>> 0 < 31 & (i2 & 4 | 0) == 0) HEAP32[i6 >> 2] = i1; else HEAP32[i7 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i6, i2, i4, i7, i3) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i7, i3, 3) | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if ((i1 | 0) < 366 & (i2 & 4 | 0) == 0) HEAP32[i6 >> 2] = i1; else HEAP32[i7 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i6, i2, i4, i7, i3) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i7, i3, 2) | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if ((i1 + -1 | 0) >>> 0 < 31 & (i2 & 4 | 0) == 0) HEAP32[i6 >> 2] = i1; else HEAP32[i7 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i6, i2, i4, i7, i3) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i7, i3, 3) | 0;
+ i2 = HEAP32[i7 >> 2] | 0;
+ if ((i1 | 0) < 366 & (i2 & 4 | 0) == 0) HEAP32[i6 >> 2] = i1; else HEAP32[i7 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 13 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1 + -1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 13 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1 + -1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function _frexp(d1, i5) {
+ d1 = +d1;
+ i5 = i5 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ HEAPF64[tempDoublePtr >> 3] = d1;
+ i2 = HEAP32[tempDoublePtr >> 2] | 0;
+ i3 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ i4 = _bitshift64Lshr(i2 | 0, i3 | 0, 52) | 0;
+ i4 = i4 & 2047;
+ switch (i4 | 0) {
+ case 0:
+ {
+ if (d1 != 0.0) {
+ d1 = +_frexp(d1 * 18446744073709551616.0, i5);
+ i2 = (HEAP32[i5 >> 2] | 0) + -64 | 0;
+ } else i2 = 0;
+ HEAP32[i5 >> 2] = i2;
+ break;
+ }
+ case 2047:
+ break;
+ default:
+ {
+ HEAP32[i5 >> 2] = i4 + -1022;
+ HEAP32[tempDoublePtr >> 2] = i2;
+ HEAP32[tempDoublePtr + 4 >> 2] = i3 & -2146435073 | 1071644672;
+ d1 = +HEAPF64[tempDoublePtr >> 3];
+ }
+ }
+ return +d1;
+}
+
+function __ZN6cashew12ValueBuilder10makeStringENS_7IStringE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i2 + 8 | 0;
+ i6 = i2 + 4 | 0;
+ i5 = i2;
+ i4 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i7 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34752) | 0;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i4, i3) | 0;
+ i1 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i1) | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i4, i3) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 1) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 7 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 61 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 60 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 1) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 7 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 61 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 60 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIPN4wasm12CallIndirectEN6cashew7IStringEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder8makeNameENS_7IStringE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i2 + 8 | 0;
+ i6 = i2 + 4 | 0;
+ i5 = i2;
+ i4 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i7 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34676) | 0;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i4, i3) | 0;
+ i1 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i1) | 0;
+ HEAP32[i5 >> 2] = i1;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i4, i3) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZN4wasm12FunctionTypeeqERS0_(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i4 = 0, i5 = 0;
+ L1 : do if (((HEAP32[i3 >> 2] | 0) == (HEAP32[i2 >> 2] | 0) ? (HEAP32[i3 + 4 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0) : 0) ? (i5 = HEAP32[i3 + 8 >> 2] | 0, i1 = (HEAP32[i3 + 12 >> 2] | 0) - i5 | 0, i3 = HEAP32[i2 + 8 >> 2] | 0, i4 = i3, i5, (i1 | 0) == ((HEAP32[i2 + 12 >> 2] | 0) - i3 | 0)) : 0) {
+ i1 = i1 >> 2;
+ i2 = 0;
+ while (1) {
+ if (i2 >>> 0 >= i1 >>> 0) {
+ i1 = 1;
+ break L1;
+ }
+ if ((HEAP32[i5 + (i2 << 2) >> 2] | 0) == (HEAP32[i4 + (i2 << 2) >> 2] | 0)) i2 = i2 + 1 | 0; else {
+ i1 = 0;
+ break;
+ }
+ }
+ } else i1 = 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 24 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 2) | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ if ((i1 | 0) < 24 & (i2 & 4 | 0) == 0) HEAP32[i7 >> 2] = i1; else HEAP32[i6 >> 2] = i2 | 4;
+ STACKTOP = i5;
+ return;
+}
+
+function _ungetc(i1, i5) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i6 = 0;
+ do if ((i1 | 0) != -1) {
+ if ((HEAP32[i5 + 76 >> 2] | 0) > -1) i4 = ___lockfile(i5) | 0; else i4 = 0;
+ if (!((HEAP32[i5 + 8 >> 2] | 0) == 0 ? (___toread(i5) | 0) != 0 : 0)) i6 = 6;
+ if ((i6 | 0) == 6 ? (i2 = i5 + 4 | 0, i3 = HEAP32[i2 >> 2] | 0, i3 >>> 0 > ((HEAP32[i5 + 44 >> 2] | 0) + -8 | 0) >>> 0) : 0) {
+ i6 = i3 + -1 | 0;
+ HEAP32[i2 >> 2] = i6;
+ HEAP8[i6 >> 0] = i1;
+ HEAP32[i5 >> 2] = HEAP32[i5 >> 2] & -17;
+ if (!i4) break;
+ ___unlockfile(i5);
+ break;
+ }
+ if (i4) {
+ ___unlockfile(i5);
+ i1 = -1;
+ } else i1 = -1;
+ } else i1 = -1; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE13parseParennedERPc(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i3);
+ i1 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP8[i1 >> 0] | 0) != 40) ___assert_fail(21847, 21689, 896, 22055);
+ HEAP32[i3 >> 2] = i1 + 1;
+ i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i2, i3, 26506) | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i3);
+ i2 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP8[i2 >> 0] | 0) == 41) {
+ HEAP32[i3 >> 2] = i2 + 1;
+ return i1 | 0;
+ } else ___assert_fail(22069, 21689, 900, 22055);
+ return 0;
+}
+
+function __ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEbE_clES4_b(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = __ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEE_clES4_(HEAP32[i1 >> 2] | 0, i5) | 0;
+ if ((((i1 | 0) != 0 ? (i2 = __ZN4wasm10Expression4castINS_5BlockEEEPT_v(i5) | 0, (HEAP32[i1 >> 2] | 0) == 4) : 0) ? (HEAP32[i1 + 8 >> 2] | 0) == 0 : 0) ? (i3 = HEAP32[i1 + 16 >> 2] | 0, (i3 | 0) != 0) : 0) {
+ if (i4) {
+ i5 = HEAP32[i2 + 12 >> 2] | 0;
+ HEAP32[i5 + (((HEAP32[i2 + 16 >> 2] | 0) - i5 >> 2) + -1 << 2) >> 2] = i3;
+ }
+ i1 = HEAP32[i1 + 12 >> 2] | 0;
+ } else i1 = 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function _atol(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ while (1) {
+ i2 = i1 + 1 | 0;
+ if (!(_isspace(HEAP8[i1 >> 0] | 0) | 0)) break; else i1 = i2;
+ }
+ i3 = HEAP8[i1 >> 0] | 0;
+ switch (i3 << 24 >> 24 | 0) {
+ case 45:
+ {
+ i4 = 1;
+ i5 = 5;
+ break;
+ }
+ case 43:
+ {
+ i4 = 0;
+ i5 = 5;
+ break;
+ }
+ default:
+ i4 = 0;
+ }
+ if ((i5 | 0) == 5) {
+ i1 = i2;
+ i3 = HEAP8[i2 >> 0] | 0;
+ }
+ i2 = (i3 << 24 >> 24) + -48 | 0;
+ if (i2 >>> 0 < 10) {
+ i3 = i1;
+ i1 = 0;
+ do {
+ i3 = i3 + 1 | 0;
+ i1 = (i1 * 10 | 0) - i2 | 0;
+ i2 = (HEAP8[i3 >> 0] | 0) + -48 | 0;
+ } while (i2 >>> 0 < 10);
+ } else i1 = 0;
+ return (i4 | 0 ? i1 : 0 - i1 | 0) | 0;
+}
+
+function _atoi(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ while (1) {
+ i2 = i1 + 1 | 0;
+ if (!(_isspace(HEAP8[i1 >> 0] | 0) | 0)) break; else i1 = i2;
+ }
+ i3 = HEAP8[i1 >> 0] | 0;
+ switch (i3 << 24 >> 24 | 0) {
+ case 45:
+ {
+ i4 = 1;
+ i5 = 5;
+ break;
+ }
+ case 43:
+ {
+ i4 = 0;
+ i5 = 5;
+ break;
+ }
+ default:
+ i4 = 0;
+ }
+ if ((i5 | 0) == 5) {
+ i1 = i2;
+ i3 = HEAP8[i2 >> 0] | 0;
+ }
+ i2 = (i3 << 24 >> 24) + -48 | 0;
+ if (i2 >>> 0 < 10) {
+ i3 = i1;
+ i1 = 0;
+ do {
+ i3 = i3 + 1 | 0;
+ i1 = (i1 * 10 | 0) - i2 | 0;
+ i2 = (HEAP8[i3 >> 0] | 0) + -48 | 0;
+ } while (i2 >>> 0 < 10);
+ } else i1 = 0;
+ return (i4 | 0 ? i1 : 0 - i1 | 0) | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSG_SG_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSH_SH_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_(i4, i2, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i5 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i4 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i5 = _strlen(i2) | 0;
+ i1 = HEAP8[i3 >> 0] | 0;
+ i1 = (i1 & 1) == 0 ? (i1 & 255) >>> 1 : HEAP32[i3 + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj(i4, i2, i5, i1 + i5 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj(i4, (HEAP8[i3 >> 0] & 1) == 0 ? i3 + 1 | 0 : HEAP32[i3 + 8 >> 2] | 0, i1) | 0;
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEEC2ERKS6_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ HEAP32[i3 >> 2] = 0;
+ i5 = i3 + 4 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ i1 = i4 + 4 | 0;
+ i2 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 2;
+ L1 : do if (i2 | 0) {
+ __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEE8allocateEj(i3, i2);
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ HEAP32[HEAP32[i5 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -16 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i3);
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i1, (HEAP32[i4 + 12 >> 2] | 0) - i1 | 0);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN4wasm12PassRegistry8PassInfoENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEE25__construct_node_with_keyERSD_(i6, i2, i1) {
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i4 = __Znwj(72) | 0;
+ i5 = i4;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i4 + 16 | 0, i1);
+ i1 = i2 + 4 | 0;
+ i2 = i4 + 32 | 0;
+ i3 = 0;
+ while (1) {
+ if ((i3 | 0) == 3) break;
+ HEAP32[i2 + (i3 << 2) >> 2] = 0;
+ i3 = i3 + 1 | 0;
+ }
+ HEAP32[i4 + 64 >> 2] = 0;
+ HEAP32[i6 >> 2] = i5;
+ i6 = i6 + 4 | 0;
+ HEAP32[i6 >> 2] = i1;
+ HEAP32[i6 + 4 >> 2] = 257;
+ return;
+}
+
+function ___divdi3(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0;
+ i10 = i2 >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1;
+ i9 = ((i2 | 0) < 0 ? -1 : 0) >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1;
+ i6 = i4 >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1;
+ i5 = ((i4 | 0) < 0 ? -1 : 0) >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1;
+ i8 = _i64Subtract(i10 ^ i1 | 0, i9 ^ i2 | 0, i10 | 0, i9 | 0) | 0;
+ i7 = tempRet0;
+ i1 = i6 ^ i10;
+ i2 = i5 ^ i9;
+ return _i64Subtract((___udivmoddi4(i8, i7, _i64Subtract(i6 ^ i3 | 0, i5 ^ i4 | 0, i6 | 0, i5 | 0) | 0, tempRet0, 0) | 0) ^ i1 | 0, tempRet0 ^ i2 | 0, i1 | 0, i2 | 0) | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEiEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZN4wasm12PassRegistry8PassInfoaSEOS1_(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ if (!(HEAP8[i3 >> 0] & 1)) {
+ HEAP8[i3 + 1 >> 0] = 0;
+ HEAP8[i3 >> 0] = 0;
+ } else {
+ HEAP8[HEAP32[i3 + 8 >> 2] >> 0] = 0;
+ HEAP32[i3 + 4 >> 2] = 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i3, 0);
+ HEAP32[i3 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ __ZNSt3__18functionIFPN4wasm4PassEvEEaSEOS5_(i3 + 16 | 0, i1 + 16 | 0) | 0;
+ return i3 | 0;
+}
+
+function __ZNSt3__113__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -16 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i3);
+ }
+ i3 = HEAP32[i4 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[i4 + 12 >> 2] | 0, i3, (HEAP32[i4 + 8 >> 2] | 0) - i3 | 0);
+ }
+ return;
+}
+
+function __ZNKSt3__17codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j(i1, i10, i2, i8, i9) {
+ i1 = i1 | 0;
+ i10 = i10 | 0;
+ i2 = i2 | 0;
+ i8 = i8 | 0;
+ i9 = i9 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i7 = i8;
+ i6 = i1 + 8 | 0;
+ i1 = 0;
+ i5 = 0;
+ L1 : while (1) {
+ if ((i2 | 0) == (i8 | 0) | i5 >>> 0 >= i9 >>> 0) break;
+ i4 = _uselocale(HEAP32[i6 >> 2] | 0) | 0;
+ i3 = _mbrlen(i2, i7 - i2 | 0, i10) | 0;
+ if (i4 | 0) _uselocale(i4) | 0;
+ switch (i3 | 0) {
+ case -2:
+ case -1:
+ break L1;
+ case 0:
+ {
+ i2 = i2 + 1 | 0;
+ i3 = 1;
+ break;
+ }
+ default:
+ i2 = i2 + i3 | 0;
+ }
+ i1 = i3 + i1 | 0;
+ i5 = i5 + 1 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEEC2ERKS6_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ HEAP32[i3 >> 2] = 0;
+ i5 = i3 + 4 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ i1 = i4 + 4 | 0;
+ i2 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 2;
+ L1 : do if (i2 | 0) {
+ __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEE8allocateEj(i3, i2);
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ HEAP32[HEAP32[i5 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE13shrink_to_fitEv(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i5 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i4;
+ i5 = HEAP32[i3 >> 2] | 0;
+ i1 = (HEAP32[i3 + 4 >> 2] | 0) - i5 | 0;
+ if (((HEAP32[i3 + 8 >> 2] | 0) - i5 | 0) >>> 0 > i1 >>> 0) {
+ i5 = i1 >> 2;
+ __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEEC2EjjS5_(i2, i5, i5, i3 + 8 | 0);
+ __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i3, i2);
+ __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEED2Ev(i2);
+ }
+ STACKTOP = i4;
+ return;
+}
+
+function ___fflush_unlocked(i7) {
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i1 = i7 + 20 | 0;
+ i5 = i7 + 28 | 0;
+ if ((HEAP32[i1 >> 2] | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0 ? (FUNCTION_TABLE_iiii[HEAP32[i7 + 36 >> 2] & 31](i7, 0, 0) | 0, (HEAP32[i1 >> 2] | 0) == 0) : 0) i1 = -1; else {
+ i6 = i7 + 4 | 0;
+ i2 = HEAP32[i6 >> 2] | 0;
+ i3 = i7 + 8 | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ if (i2 >>> 0 < i4 >>> 0) FUNCTION_TABLE_iiii[HEAP32[i7 + 40 >> 2] & 31](i7, i2 - i4 | 0, 1) | 0;
+ HEAP32[i7 + 16 >> 2] = 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i6 >> 2] = 0;
+ i1 = 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEEC2ERKS6_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ HEAP32[i3 >> 2] = 0;
+ i5 = i3 + 4 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ i1 = i4 + 4 | 0;
+ i2 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 2;
+ L1 : do if (i2 | 0) {
+ __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEE8allocateEj(i3, i2);
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ HEAP32[HEAP32[i5 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEEC2ERKS6_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ HEAP32[i3 >> 2] = 0;
+ i5 = i3 + 4 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ i1 = i4 + 4 | 0;
+ i2 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 2;
+ L1 : do if (i2 | 0) {
+ __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEE8allocateEj(i3, i2);
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ HEAP32[HEAP32[i5 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__115__num_get_floatIfEET_PKcS3_Rj(i2, i5, i6) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var d1 = 0.0, i3 = 0, i4 = 0, i7 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i8;
+ if ((i2 | 0) == (i5 | 0)) {
+ HEAP32[i6 >> 2] = 4;
+ d1 = 0.0;
+ } else {
+ i3 = ___errno_location() | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = 0;
+ d1 = +_strtold_l(i2, i7, __ZNSt3__16__clocEv() | 0);
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (!i2) HEAP32[i3 >> 2] = i4;
+ if ((HEAP32[i7 >> 2] | 0) == (i5 | 0)) {
+ if ((i2 | 0) == 34) HEAP32[i6 >> 2] = 4;
+ } else {
+ HEAP32[i6 >> 2] = 4;
+ d1 = 0.0;
+ }
+ }
+ STACKTOP = i8;
+ return +d1;
+}
+
+function __ZNSt3__115__num_get_floatIeEET_PKcS3_Rj(i2, i5, i6) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var d1 = 0.0, i3 = 0, i4 = 0, i7 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i8;
+ if ((i2 | 0) == (i5 | 0)) {
+ HEAP32[i6 >> 2] = 4;
+ d1 = 0.0;
+ } else {
+ i3 = ___errno_location() | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = 0;
+ d1 = +_strtold_l(i2, i7, __ZNSt3__16__clocEv() | 0);
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (!i2) HEAP32[i3 >> 2] = i4;
+ if ((HEAP32[i7 >> 2] | 0) == (i5 | 0)) {
+ if ((i2 | 0) == 34) HEAP32[i6 >> 2] = 4;
+ } else {
+ HEAP32[i6 >> 2] = 4;
+ d1 = 0.0;
+ }
+ }
+ STACKTOP = i8;
+ return +d1;
+}
+
+function __ZNSt3__115__num_get_floatIdEET_PKcS3_Rj(i2, i5, i6) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ var d1 = 0.0, i3 = 0, i4 = 0, i7 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i8;
+ if ((i2 | 0) == (i5 | 0)) {
+ HEAP32[i6 >> 2] = 4;
+ d1 = 0.0;
+ } else {
+ i3 = ___errno_location() | 0;
+ i4 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = 0;
+ d1 = +_strtold_l(i2, i7, __ZNSt3__16__clocEv() | 0);
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (!i2) HEAP32[i3 >> 2] = i4;
+ if ((HEAP32[i7 >> 2] | 0) == (i5 | 0)) {
+ if ((i2 | 0) == 34) HEAP32[i6 >> 2] = 4;
+ } else {
+ HEAP32[i6 >> 2] = 4;
+ d1 = 0.0;
+ }
+ }
+ STACKTOP = i8;
+ return +d1;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder8makeCallERNS_7ElementE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i3 = __ZN10MixedArena5allocIN4wasm4CallEEEPT_v(HEAP32[i2 + 4 >> 2] | 0) | 0;
+ i4 = i3 + 20 | 0;
+ i5 = __ZN4wasm7Element4listEv(i1) | 0;
+ i5 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ i4 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i2 + 36 | 0, i4) | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i4 >> 2];
+ __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_4CallEEEvRNS_7ElementEjPT_(i2, i1, 2, i3);
+ return i3 | 0;
+}
+
+function _strtox_17(i7, i6, i1) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i5 = i8;
+ i3 = i5;
+ i4 = i3 + 112 | 0;
+ do {
+ HEAP32[i3 >> 2] = 0;
+ i3 = i3 + 4 | 0;
+ } while ((i3 | 0) < (i4 | 0));
+ i3 = i5 + 4 | 0;
+ HEAP32[i3 >> 2] = i7;
+ i4 = i5 + 8 | 0;
+ HEAP32[i4 >> 2] = -1;
+ HEAP32[i5 + 44 >> 2] = i7;
+ HEAP32[i5 + 76 >> 2] = -1;
+ ___shlim(i5, 0);
+ d2 = +___floatscan(i5, i1, 1);
+ i1 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) + (HEAP32[i5 + 108 >> 2] | 0) | 0;
+ if (i6 | 0) HEAP32[i6 >> 2] = i1 | 0 ? i7 + i1 | 0 : i7;
+ STACKTOP = i8;
+ return +d2;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i4 = 0, i5 = 0;
+ i5 = i1 + 12 | 0;
+ i2 = HEAP8[i5 >> 0] | 0;
+ i4 = (i2 & 1) == 0;
+ i2 = __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1, i4 ? i5 + 1 | 0 : HEAP32[i1 + 20 >> 2] | 0, i4 ? (i2 & 255) >>> 1 : HEAP32[i1 + 16 >> 2] | 0) | 0;
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitLoopEPNS_4LoopE(i6, i8, i7) {
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0;
+ i2 = i7 + 16 | 0;
+ i3 = i6 + 16 | 0;
+ i4 = i7 + 12 | 0;
+ while (1) {
+ __ZN4wasm11WasmVisitorINS_4FlowEE5visitEPNS_10ExpressionE(i6, i8, HEAP32[i2 >> 2] | 0);
+ i5 = HEAP32[i3 >> 2] | 0;
+ if (!i5) break;
+ if ((i5 | 0) != (HEAP32[i4 >> 2] | 0)) {
+ i1 = i5;
+ i9 = 4;
+ break;
+ }
+ }
+ if ((i9 | 0) == 4 ? (i1 | 0) == (HEAP32[i7 + 8 >> 2] | 0) : 0) HEAP32[i3 >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__114__split_bufferINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEERNS8_ISD_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -20 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i3);
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZN6cashew12ValueBuilder7makeVarEb(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i2 + 8 | 0;
+ i5 = i2 + 4 | 0;
+ i4 = i2;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i6 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34680) | 0;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner6fixNaNEff(i2, d3, d1) {
+ i2 = i2 | 0;
+ d3 = +d3;
+ d1 = +d1;
+ var i4 = 0, d5 = 0.0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i4;
+ d5 = +Math_abs(+d1);
+ if ((HEAPF32[tempDoublePtr >> 2] = d5, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 > 2139095040 ? (d5 = +Math_abs(+d3), (HEAPF32[tempDoublePtr >> 2] = d5, HEAP32[tempDoublePtr >> 2] | 0) >>> 0 <= 2139095040) : 0) {
+ HEAP32[i2 >> 2] = 1;
+ HEAP32[i2 + 8 >> 2] = 2143289344;
+ d1 = +__ZN4wasm7Literal14reinterpretf32Ev(i2);
+ }
+ STACKTOP = i4;
+ return +d1;
+}
+
+function __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEEC2ERKS5_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ HEAP32[i3 >> 2] = 0;
+ i5 = i3 + 4 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ i1 = i4 + 4 | 0;
+ i2 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 2;
+ L1 : do if (i2 | 0) {
+ __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE8allocateEj(i3, i2);
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ HEAP32[HEAP32[i5 >> 2] >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4;
+ i1 = i1 + 4 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__113__vector_baseINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -20 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i3);
+ }
+ __ZdlPv(HEAP32[i4 >> 2] | 0);
+ }
+ return;
+}
+
+function __ZN6cashew12ValueBuilder12makeToplevelEv() {
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i2 + 8 | 0;
+ i5 = i2 + 4 | 0;
+ i4 = i2;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i6 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34656) | 0;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder10makeObjectEv() {
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i2 + 8 | 0;
+ i5 = i2 + 4 | 0;
+ i4 = i2;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i6 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34976) | 0;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE4dumpEPKcPc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i6;
+ i5 = HEAP32[948] | 0;
+ HEAP32[i3 >> 2] = i2;
+ _fprintf(i5, 21769, i3) | 0;
+ i3 = 200;
+ i2 = 2;
+ L1 : while (1) {
+ i4 = HEAP8[i1 >> 0] | 0;
+ switch (i4 << 24 >> 24) {
+ case 0:
+ break L1;
+ case 10:
+ {
+ i2 = i2 + -1 | 0;
+ if (!i2) break L1;
+ break;
+ }
+ default:
+ {}
+ }
+ i3 = i3 + -1 | 0;
+ if (!i3) break;
+ _fputc(i4 << 24 >> 24, i5) | 0;
+ i1 = i1 + 1 | 0;
+ }
+ _fwrite(21785, 2, 1, i5) | 0;
+ STACKTOP = i6;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder9makeBlockEv() {
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i2 + 8 | 0;
+ i5 = i2 + 4 | 0;
+ i4 = i2;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i6 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34664) | 0;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder9makeArrayEv() {
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i2 + 8 | 0;
+ i5 = i2 + 4 | 0;
+ i4 = i2;
+ i3 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i6 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34972) | 0;
+ HEAP32[i5 >> 2] = i6;
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ i5 = __ZN6cashew12ValueBuilder12makeRawArrayEi(0) | 0;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE7reserveEj(i4, i2) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i5;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((HEAP32[i4 + 8 >> 2] | 0) - i1 >> 4 >>> 0 < i2 >>> 0) {
+ __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEEC2EjjS5_(i3, i2, (HEAP32[i4 + 4 >> 2] | 0) - i1 >> 4, i4 + 8 | 0);
+ __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i4, i3);
+ __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEED2Ev(i3);
+ }
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEiEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEiEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_SH_SH_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZN4wasm6getSigEPNS_12FunctionTypeE(i4, i3) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i4 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i4, __ZN4wasm6getSigENS_8WasmTypeE(HEAP32[i3 + 4 >> 2] | 0) | 0);
+ i2 = HEAP32[i3 + 12 >> 2] | 0;
+ i1 = HEAP32[i3 + 8 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i4, __ZN4wasm6getSigENS_8WasmTypeE(HEAP32[i1 >> 2] | 0) | 0);
+ i1 = i1 + 4 | 0;
+ }
+ return;
+}
+
+function __ZN6cashew12ValueBuilder24appendArgumentToFunctionENS_3RefENS_7IStringE(i4, i3) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i2 = i5;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i4, 0) | 0, 34660) | 0) {
+ i4 = __ZN6cashew3RefixEj(i4, 2) | 0;
+ i4 = HEAP32[i4 >> 2] | 0;
+ i3 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i3) | 0;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i4, i1) | 0;
+ STACKTOP = i5;
+ return;
+ } else ___assert_fail(21877, 24976, 1508, 21894);
+}
+
+function _vasprintf(i7, i6, i5) {
+ i7 = i7 | 0;
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0;
+ i8 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i8;
+ i2 = _malloc(240) | 0;
+ do if (i2) {
+ HEAP32[i1 >> 2] = HEAP32[i5 >> 2];
+ i1 = _vsnprintf(i2, 240, i6, i1) | 0;
+ if (i1 >>> 0 < 240) {
+ i6 = _realloc(i2, i1 + 1 | 0) | 0;
+ HEAP32[i7 >> 2] = i6 | 0 ? i6 : i2;
+ break;
+ }
+ _free(i2);
+ if ((i1 | 0) >= 0 ? (i4 = i1 + 1 | 0, i3 = _malloc(i4) | 0, HEAP32[i7 >> 2] = i3, (i3 | 0) != 0) : 0) i1 = _vsnprintf(i3, i4, i6, i5) | 0; else i1 = -1;
+ } else i1 = -1; while (0);
+ STACKTOP = i8;
+ return i1 | 0;
+}
+
+function _getc(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ if ((HEAP32[i4 + 76 >> 2] | 0) >= 0 ? (___lockfile(i4) | 0) != 0 : 0) {
+ i1 = i4 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i4 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i1 >> 2] = i2 + 1;
+ i1 = HEAPU8[i2 >> 0] | 0;
+ } else i1 = ___uflow(i4) | 0;
+ ___unlockfile(i4);
+ } else i3 = 3;
+ do if ((i3 | 0) == 3) {
+ i1 = i4 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i4 + 8 >> 2] | 0) >>> 0) {
+ HEAP32[i1 >> 2] = i2 + 1;
+ i1 = HEAPU8[i2 >> 0] | 0;
+ break;
+ } else {
+ i1 = ___uflow(i4) | 0;
+ break;
+ }
+ } while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE7reserveEj(i4, i2) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i5;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if ((HEAP32[i4 + 8 >> 2] | 0) - i1 >> 2 >>> 0 < i2 >>> 0) {
+ __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEEC2EjjS5_(i3, i2, (HEAP32[i4 + 4 >> 2] | 0) - i1 >> 2, i4 + 8 | 0);
+ __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i4, i3);
+ __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEED2Ev(i3);
+ }
+ STACKTOP = i5;
+ return;
+}
+
+function _realloc(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i4 = 0;
+ if (!i3) {
+ i3 = _malloc(i2) | 0;
+ return i3 | 0;
+ }
+ if (i2 >>> 0 > 4294967231) {
+ i3 = ___errno_location() | 0;
+ HEAP32[i3 >> 2] = 12;
+ i3 = 0;
+ return i3 | 0;
+ }
+ i1 = _try_realloc_chunk(i3 + -8 | 0, i2 >>> 0 < 11 ? 16 : i2 + 11 & -8) | 0;
+ if (i1 | 0) {
+ i3 = i1 + 8 | 0;
+ return i3 | 0;
+ }
+ i1 = _malloc(i2) | 0;
+ if (!i1) {
+ i3 = 0;
+ return i3 | 0;
+ }
+ i4 = HEAP32[i3 + -4 >> 2] | 0;
+ i4 = (i4 & -8) - ((i4 & 3 | 0) == 0 ? 8 : 4) | 0;
+ _memcpy(i1 | 0, i3 | 0, (i4 >>> 0 < i2 >>> 0 ? i4 : i2) | 0) | 0;
+ _free(i3);
+ i3 = i1;
+ return i3 | 0;
+}
+
+function _memcpy(i1, i4, i2) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i3 = 0;
+ if ((i2 | 0) >= 4096) return _emscripten_memcpy_big(i1 | 0, i4 | 0, i2 | 0) | 0;
+ i3 = i1 | 0;
+ if ((i1 & 3) == (i4 & 3)) {
+ while (i1 & 3) {
+ if (!i2) return i3 | 0;
+ HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i4 = i4 + 1 | 0;
+ i2 = i2 - 1 | 0;
+ }
+ while ((i2 | 0) >= 4) {
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ i1 = i1 + 4 | 0;
+ i4 = i4 + 4 | 0;
+ i2 = i2 - 4 | 0;
+ }
+ }
+ while ((i2 | 0) > 0) {
+ HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ i4 = i4 + 1 | 0;
+ i2 = i2 - 1 | 0;
+ }
+ return i3 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE12__deallocateEPNS_11__hash_nodeIS6_PvEE(i2, HEAP32[i2 + 8 >> 2] | 0);
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZN7AsmData8addParamEN6cashew7IStringE7AsmType(i4, i3, i1) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = __ZNSt3__113unordered_mapIN6cashew7IStringEN7AsmData5LocalENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERSB_(i4, i3) | 0;
+ HEAP32[i2 >> 2] = i1;
+ HEAP8[i2 + 4 >> 0] = 1;
+ i1 = i4 + 24 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i4 + 28 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4 + 20 | 0, i3); else {
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4;
+ }
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(i2, i3) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0;
+ i1 = i2 + 4 | 0;
+ i2 = __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_SH_SH_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0;
+ if ((i2 | 0) != (i1 | 0) ? !(__ZNK6cashew7IStringltERKS0_(i3, i2 + 16 | 0) | 0) : 0) i1 = i2;
+ return i1 | 0;
+}
+
+function __ZN7AsmData6addVarEN6cashew7IStringE7AsmType(i4, i3, i1) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = __ZNSt3__113unordered_mapIN6cashew7IStringEN7AsmData5LocalENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERSB_(i4, i3) | 0;
+ HEAP32[i2 >> 2] = i1;
+ HEAP8[i2 + 4 >> 0] = 0;
+ i1 = i4 + 36 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) == (HEAP32[i4 + 40 >> 2] | 0)) __ZNSt3__16vectorIN6cashew7IStringENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4 + 32 | 0, i3); else {
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4;
+ }
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi(i7, i1, i6) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i4 = i7 + 24 | 0;
+ i5 = i7 + 28 | 0;
+ i2 = i1;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (i6 | 0)) break;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (i3 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) {
+ if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 52 >> 2] & 31](i7, HEAP32[i2 >> 2] | 0) | 0) == -1) break;
+ } else {
+ i8 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i4 >> 2] = i3 + 4;
+ HEAP32[i3 >> 2] = i8;
+ }
+ i2 = i2 + 4 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci(i7, i1, i6) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i4 = i7 + 12 | 0;
+ i5 = i7 + 16 | 0;
+ i3 = i1;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (i6 | 0)) break;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (i2 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) {
+ HEAP32[i4 >> 2] = i2 + 1;
+ i2 = HEAP8[i2 >> 0] | 0;
+ } else {
+ i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 40 >> 2] & 127](i7) | 0;
+ if ((i2 | 0) == -1) break;
+ i2 = i2 & 255;
+ }
+ HEAP8[i3 >> 0] = i2;
+ i3 = i3 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci(i7, i1, i6) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0;
+ i4 = i7 + 24 | 0;
+ i5 = i7 + 28 | 0;
+ i2 = i1;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (i6 | 0)) break;
+ i3 = HEAP32[i4 >> 2] | 0;
+ if (i3 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) {
+ if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 52 >> 2] & 31](i7, HEAPU8[i2 >> 0] | 0) | 0) == -1) break;
+ } else {
+ i8 = HEAP8[i2 >> 0] | 0;
+ HEAP32[i4 >> 2] = i3 + 1;
+ HEAP8[i3 >> 0] = i8;
+ }
+ i2 = i2 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 4) | 0;
+ if (!(HEAP32[i6 >> 2] & 4)) HEAP32[i7 >> 2] = i1 + -1900;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE(i1, i7, i2, i4, i6, i3) {
+ i1 = i1 | 0;
+ i7 = i7 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i3 = i3 | 0;
+ var i5 = 0, i8 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i8 = i5;
+ HEAP32[i8 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i8 >> 2];
+ i1 = __ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi(i2, i1, i6, i3, 4) | 0;
+ if (!(HEAP32[i6 >> 2] & 4)) HEAP32[i7 >> 2] = i1 + -1900;
+ STACKTOP = i5;
+ return;
+}
+
+function __ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_(i4, i2, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i5 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i4 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = HEAP8[i2 >> 0] | 0;
+ i5 = (i1 & 1) == 0;
+ i1 = i5 ? (i1 & 255) >>> 1 : HEAP32[i2 + 4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj(i4, i5 ? i2 + 1 | 0 : HEAP32[i2 + 8 >> 2] | 0, i1, i1 + 1 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i4, i3);
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder9makeConstERNS_7ElementENS_8WasmTypeE(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4 + 4 | 0;
+ i6 = i4;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i6 >> 2] = i1;
+ i1 = HEAP32[i3 + 4 >> 2] | 0;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ i1 = __ZN4wasm10parseConstEN6cashew7IStringENS_8WasmTypeER10MixedArena(i5, i2, i1) | 0;
+ if (!i1) __ZNKSt3__18functionIFvvEEclEv(i3 + 8 | 0);
+ STACKTOP = i4;
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder7makeNewENS_3RefE(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i2 + 8 | 0;
+ i6 = i2 + 4 | 0;
+ i5 = i2;
+ i4 = __ZN6cashew12ValueBuilder12makeRawArrayEi(2) | 0;
+ i7 = __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(34968) | 0;
+ HEAP32[i6 >> 2] = i7;
+ HEAP32[i3 >> 2] = HEAP32[i6 >> 2];
+ i4 = __ZN6cashew5Value9push_backENS_3RefE(i4, i3) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ i1 = __ZN6cashew5Value9push_backENS_3RefE(i4, i3) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZNKSt3__110__time_put8__do_putEPcRS1_PK2tmcc(i9, i5, i6, i7, i3, i4) {
+ i9 = i9 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i8 = 0, i10 = 0;
+ i10 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i8 = i10;
+ HEAP8[i8 >> 0] = 37;
+ i1 = i8 + 1 | 0;
+ HEAP8[i1 >> 0] = i3;
+ i2 = i8 + 2 | 0;
+ HEAP8[i2 >> 0] = i4;
+ HEAP8[i8 + 3 >> 0] = 0;
+ if (i4 << 24 >> 24) {
+ HEAP8[i1 >> 0] = i4;
+ HEAP8[i2 >> 0] = i3;
+ }
+ i9 = i5 + (_strftime_l(i5 | 0, (HEAP32[i6 >> 2] | 0) - i5 | 0, i8 | 0, i7 | 0, HEAP32[i9 >> 2] | 0) | 0) | 0;
+ HEAP32[i6 >> 2] = i9;
+ STACKTOP = i10;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ HEAP32[i3 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ i2 = i3 + 12 | 0;
+ i1 = i1 + 12 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE5eraseENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEE(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i4 = 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ i2 = __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i1) | 0;
+ if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) HEAP32[i3 >> 2] = i2;
+ i4 = i3 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1;
+ __ZNSt3__113__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i3 + 4 >> 2] | 0, i1);
+ __ZdlPv(i1);
+ return i2 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringENS2_3RefEEENS_22__unordered_map_hasherIS3_S5_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S5_NS_8equal_toIS3_EELb1EEENS_9allocatorIS5_EEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringENS2_3RefEEENS_22__unordered_map_hasherIS3_S5_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S5_NS_8equal_toIS3_EELb1EEENS_9allocatorIS5_EEE12__deallocateEPNS_11__hash_nodeIS5_PvEE(i2, HEAP32[i2 + 8 >> 2] | 0);
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function ___toread(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ i1 = i3 + 74 | 0;
+ i2 = HEAP8[i1 >> 0] | 0;
+ HEAP8[i1 >> 0] = i2 + 255 | i2;
+ i1 = i3 + 20 | 0;
+ i2 = i3 + 44 | 0;
+ if ((HEAP32[i1 >> 2] | 0) >>> 0 > (HEAP32[i2 >> 2] | 0) >>> 0) FUNCTION_TABLE_iiii[HEAP32[i3 + 36 >> 2] & 31](i3, 0, 0) | 0;
+ HEAP32[i3 + 16 >> 2] = 0;
+ HEAP32[i3 + 28 >> 2] = 0;
+ HEAP32[i1 >> 2] = 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 & 20) if (!(i1 & 4)) i1 = -1; else {
+ HEAP32[i3 >> 2] = i1 | 32;
+ i1 = -1;
+ } else {
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i3 + 8 >> 2] = i1;
+ HEAP32[i3 + 4 >> 2] = i1;
+ i1 = 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i4, i5) {
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i3 = 0;
+ __ZNSt3__114__shared_count12__add_sharedEv(i4);
+ i3 = i2 + 8 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i2 + 12 >> 2] | 0) - i1 >> 2 >>> 0 > i5 >>> 0) i2 = i3; else {
+ __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj(i3, i5 + 1 | 0);
+ i2 = i3;
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ i1 = HEAP32[i1 + (i5 << 2) >> 2] | 0;
+ if (i1 | 0) __ZNSt3__114__shared_count16__release_sharedEv(i1) | 0;
+ HEAP32[(HEAP32[i2 >> 2] | 0) + (i5 << 2) >> 2] = i4;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi(i7, i1, i6) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i4 = i7 + 12 | 0;
+ i5 = i7 + 16 | 0;
+ i3 = i1;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (i6 | 0)) break;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (i2 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) {
+ i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 40 >> 2] & 127](i7) | 0;
+ if ((i2 | 0) == -1) break;
+ } else {
+ HEAP32[i4 >> 2] = i2 + 4;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ HEAP32[i3 >> 2] = i2;
+ i3 = i3 + 4 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i5, i4, i3) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ i1 = HEAP8[i5 >> 0] | 0;
+ i2 = (i1 & 1) == 0;
+ if (i2) i1 = (i1 & 255) >>> 1; else i1 = HEAP32[i5 + 4 >> 2] | 0;
+ do if (i1 >>> 0 >= i4 >>> 0) if (i2) {
+ HEAP8[i5 + 1 + i4 >> 0] = 0;
+ HEAP8[i5 >> 0] = i4 << 1;
+ break;
+ } else {
+ HEAP8[(HEAP32[i5 + 8 >> 2] | 0) + i4 >> 0] = 0;
+ HEAP32[i5 + 4 >> 2] = i4;
+ break;
+ } else __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc(i5, i4 - i1 | 0, i3) | 0; while (0);
+ return;
+}
+
+function __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(i1, i4, i3, i5) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i2 = 0;
+ i1 = i4 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) {
+ if ((i2 | 0) != (i3 | 0)) {
+ i5 = i4 + 36 | 0;
+ HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1;
+ HEAP32[i4 + 24 >> 2] = 2;
+ HEAP8[i4 + 54 >> 0] = 1;
+ break;
+ }
+ i1 = i4 + 24 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 2) HEAP32[i1 >> 2] = i5;
+ } else {
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i4 + 24 >> 2] = i5;
+ HEAP32[i4 + 36 >> 2] = 1;
+ } while (0);
+ return;
+}
+
+function _strtox(i8, i7, i3, i1, i2) {
+ i8 = i8 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i9 = 0;
+ i9 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i6 = i9;
+ HEAP32[i6 >> 2] = 0;
+ i4 = i6 + 4 | 0;
+ HEAP32[i4 >> 2] = i8;
+ HEAP32[i6 + 44 >> 2] = i8;
+ i5 = i6 + 8 | 0;
+ HEAP32[i5 >> 2] = (i8 | 0) < 0 ? -1 : i8 + 2147483647 | 0;
+ HEAP32[i6 + 76 >> 2] = -1;
+ ___shlim(i6, 0);
+ i1 = ___intscan(i6, i3, 1, i1, i2) | 0;
+ if (i7 | 0) HEAP32[i7 >> 2] = i8 + ((HEAP32[i4 >> 2] | 0) + (HEAP32[i6 + 108 >> 2] | 0) - (HEAP32[i5 >> 2] | 0));
+ STACKTOP = i9;
+ return i1 | 0;
+}
+
+function __ZNSt3__110__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i4 + 4 | 0;
+ i5 = i4;
+ __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev(i3);
+ HEAP32[i3 >> 2] = 7712;
+ HEAP32[i3 + 32 >> 2] = i1;
+ HEAP32[i3 + 40 >> 2] = i2;
+ HEAP32[i3 + 48 >> 2] = -1;
+ HEAP8[i3 + 52 >> 0] = 0;
+ __ZNSt3__16localeC2ERKS0_(i6, i3 + 4 | 0);
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ __ZNSt3__110__stdinbufIwE5imbueERKNS_6localeE(i3, i5);
+ __ZNSt3__16localeD2Ev(i5);
+ STACKTOP = i4;
+ return;
+}
+
+function __ZNSt3__110__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i4 + 4 | 0;
+ i5 = i4;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i3);
+ HEAP32[i3 >> 2] = 7584;
+ HEAP32[i3 + 32 >> 2] = i1;
+ HEAP32[i3 + 40 >> 2] = i2;
+ HEAP32[i3 + 48 >> 2] = -1;
+ HEAP8[i3 + 52 >> 0] = 0;
+ __ZNSt3__16localeC2ERKS0_(i6, i3 + 4 | 0);
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ __ZNSt3__110__stdinbufIcE5imbueERKNS_6localeE(i3, i5);
+ __ZNSt3__16localeD2Ev(i5);
+ STACKTOP = i4;
+ return;
+}
+
+function __ZN4wasm8GetLocal7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i1 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i1 + 4 | 0;
+ i5 = i1;
+ i2 = __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i2, 16735, 0) | 0;
+ HEAP32[i5 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i3 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i2, i4) | 0, 41) | 0;
+ STACKTOP = i1;
+ return i3 | 0;
+}
+
+function __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSB_SB_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ HEAP32[i3 >> 2] = i1;
+ i2 = HEAP32[i4 >> 2] | 0;
+ if (HEAP32[i2 >> 2] | 0) {
+ HEAP32[i4 >> 2] = HEAP32[i2 >> 2];
+ i1 = HEAP32[i3 >> 2] | 0;
+ }
+ __ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1);
+ i4 = i4 + 8 | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE12__deallocateEPNS_11__hash_nodeIS4_PvEE(i2, HEAP32[i2 + 8 >> 2] | 0);
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = i5 + 4 | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 - i3 >> 2;
+ L1 : do if (i2 >>> 0 >= i4 >>> 0) {
+ if (i2 >>> 0 > i4 >>> 0) {
+ i2 = i3 + (i4 << 2) | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i5 = i1 + -4 | 0;
+ HEAP32[i6 >> 2] = i5;
+ i1 = i5;
+ }
+ }
+ } else __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj(i5, i4 - i2 | 0); while (0);
+ return;
+}
+
+function _trunc(d1) {
+ d1 = +d1;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ HEAPF64[tempDoublePtr >> 3] = d1;
+ i2 = HEAP32[tempDoublePtr >> 2] | 0;
+ i3 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 52) | 0;
+ i6 = (i6 & 2047) + -1011 | 0;
+ if ((i6 | 0) <= 63 ? (i5 = (i6 | 0) < 12, i4 = _bitshift64Lshr(-1, -1, i6 | 0) | 0, i4 = i5 ? -1 : i4, i5 = i5 ? 2147483647 : tempRet0, !((i4 & i2 | 0) == 0 & (i5 & i3 | 0) == 0)) : 0) {
+ HEAP32[tempDoublePtr >> 2] = i2 & ~i4;
+ HEAP32[tempDoublePtr + 4 >> 2] = i3 & ~i5;
+ d1 = +HEAPF64[tempDoublePtr >> 3];
+ }
+ return +d1;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj(i6) {
+ i6 = i6 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i1 = HEAP8[i6 >> 0] | 0;
+ if (!(i1 & 1)) {
+ i2 = (i1 & 255) >>> 1;
+ i5 = i6 + 1 | 0;
+ } else {
+ i2 = HEAP32[i6 + 4 >> 2] | 0;
+ i5 = HEAP32[i6 + 8 >> 2] | 0;
+ }
+ i3 = (i2 | 0) != 0 & 1;
+ i4 = i2 - i3 | 0;
+ if ((i2 | 0) != (i3 | 0)) {
+ _memmove(i5 | 0, i5 + i3 | 0, i4 | 0) | 0;
+ i1 = HEAP8[i6 >> 0] | 0;
+ }
+ if (!(i1 & 1)) HEAP8[i6 >> 0] = i4 << 1; else HEAP32[i6 + 4 >> 2] = i4;
+ HEAP8[i5 + i4 >> 0] = 0;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i1, i2, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ var i3 = 0;
+ HEAP32[i4 >> 2] = 0;
+ if ((i1 | 0) != (i2 | 0)) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (i2 << 24 >> 24 == 114) {
+ HEAP32[i4 >> 2] = 4;
+ i2 = i1 + 1 | 0;
+ i1 = i2;
+ i2 = HEAP8[i2 >> 0] | 0;
+ i3 = 4;
+ } else i3 = 0;
+ if (i2 << 24 >> 24 == 86) {
+ i3 = i3 | 2;
+ HEAP32[i4 >> 2] = i3;
+ i2 = i1 + 1 | 0;
+ i1 = i2;
+ i2 = HEAP8[i2 >> 0] | 0;
+ }
+ if (i2 << 24 >> 24 == 75) {
+ HEAP32[i4 >> 2] = i3 | 1;
+ i1 = i1 + 1 | 0;
+ }
+ }
+ return i1 | 0;
+}
+
+function _fmt_u(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 4294967295) while (1) {
+ i4 = ___uremdi3(i2 | 0, i3 | 0, 10, 0) | 0;
+ i1 = i1 + -1 | 0;
+ HEAP8[i1 >> 0] = i4 | 48;
+ i4 = ___udivdi3(i2 | 0, i3 | 0, 10, 0) | 0;
+ if (i3 >>> 0 > 9 | (i3 | 0) == 9 & i2 >>> 0 > 4294967295) {
+ i2 = i4;
+ i3 = tempRet0;
+ } else {
+ i2 = i4;
+ break;
+ }
+ }
+ if (i2) while (1) {
+ i1 = i1 + -1 | 0;
+ HEAP8[i1 >> 0] = (i2 >>> 0) % 10 | 0 | 48;
+ if (i2 >>> 0 < 10) break; else i2 = (i2 >>> 0) / 10 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__114__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_(i5, i3, i4, i1) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i5 + 16 >> 2] = i1;
+ do if (i3) {
+ i2 = i1 + 112 | 0;
+ if (i3 >>> 0 < 29 & (HEAP8[i2 >> 0] | 0) == 0) {
+ HEAP8[i2 >> 0] = 1;
+ break;
+ } else {
+ i1 = __Znwj(i3 << 2) | 0;
+ break;
+ }
+ } else i1 = 0; while (0);
+ HEAP32[i5 >> 2] = i1;
+ i4 = i1 + (i4 << 2) | 0;
+ HEAP32[i5 + 8 >> 2] = i4;
+ HEAP32[i5 + 4 >> 2] = i4;
+ HEAP32[i5 + 12 >> 2] = i1 + (i3 << 2);
+ return;
+}
+
+function __ZNKSt3__17collateIcE10do_compareEPKcS3_S3_S3_(i3, i1, i6, i2, i5) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ var i4 = 0, i7 = 0;
+ while (1) {
+ if ((i2 | 0) == (i5 | 0)) {
+ i7 = 7;
+ break;
+ }
+ if ((i1 | 0) == (i6 | 0)) {
+ i1 = -1;
+ break;
+ }
+ i3 = HEAP8[i1 >> 0] | 0;
+ i4 = HEAP8[i2 >> 0] | 0;
+ if (i3 << 24 >> 24 < i4 << 24 >> 24) {
+ i1 = -1;
+ break;
+ }
+ if (i4 << 24 >> 24 < i3 << 24 >> 24) {
+ i1 = 1;
+ break;
+ }
+ i2 = i2 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ if ((i7 | 0) == 7) i1 = (i1 | 0) != (i6 | 0) & 1;
+ return i1 | 0;
+}
+
+function __Z9parseHeapPKc(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0;
+ if ((((HEAP8[i2 >> 0] | 0) == 72 ? (HEAP8[i2 + 1 >> 0] | 0) == 69 : 0) ? (HEAP8[i2 + 2 >> 0] | 0) == 65 : 0) ? (HEAP8[i2 + 3 >> 0] | 0) == 80 : 0) {
+ HEAP8[i1 >> 0] = 1;
+ i3 = HEAP8[i2 + 4 >> 0] | 0;
+ i4 = i3 << 24 >> 24 == 85;
+ HEAP8[i1 + 1 >> 0] = i4 & 1;
+ i3 = i3 << 24 >> 24 == 70;
+ HEAP8[i1 + 2 >> 0] = i3 & 1;
+ i2 = __Z8parseIntPKc(i2 + (i4 | i3 ? 5 : 4) | 0) | 0;
+ HEAP32[i1 + 4 >> 2] = i2;
+ HEAP32[i1 + 8 >> 2] = i3 ? ((i2 | 0) == 64 ? 1 : 2) : 0;
+ } else HEAP8[i1 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj(i2, i3, i4, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i5 = 0;
+ if (i1 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i2);
+ if (i1 >>> 0 < 11) {
+ HEAP8[i2 >> 0] = i4 << 1;
+ i1 = i2 + 1 | 0;
+ } else {
+ i5 = i1 + 16 & -16;
+ i1 = _malloc(i5) | 0;
+ HEAP32[i2 + 8 >> 2] = i1;
+ HEAP32[i2 >> 2] = i5 | 1;
+ HEAP32[i2 + 4 >> 2] = i4;
+ }
+ _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0;
+ HEAP8[i1 + i4 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ if (i3 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i1);
+ if (i3 >>> 0 < 11) {
+ HEAP8[i1 >> 0] = i3 << 1;
+ i1 = i1 + 1 | 0;
+ } else {
+ i5 = i3 + 16 & -16;
+ i4 = _malloc(i5) | 0;
+ HEAP32[i1 + 8 >> 2] = i4;
+ HEAP32[i1 >> 2] = i5 | 1;
+ HEAP32[i1 + 4 >> 2] = i3;
+ i1 = i4;
+ }
+ _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0;
+ HEAP8[i1 + i3 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__16locale5__impD2Ev(i5) {
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0;
+ HEAP32[i5 >> 2] = 10864;
+ i2 = i5 + 8 | 0;
+ i3 = i5 + 12 | 0;
+ i4 = 0;
+ while (1) {
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i4 >>> 0 >= (HEAP32[i3 >> 2] | 0) - i1 >> 2 >>> 0) break;
+ i1 = HEAP32[i1 + (i4 << 2) >> 2] | 0;
+ if (i1 | 0) __ZNSt3__114__shared_count16__release_sharedEv(i1) | 0;
+ i4 = i4 + 1 | 0;
+ }
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5 + 144 | 0);
+ __ZNSt3__113__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev(i2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -24 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i3);
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i1, (HEAP32[i4 + 12 >> 2] | 0) - i1 | 0);
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder12makeGetLocalERNS_7ElementE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ i3 = __ZN10MixedArena5allocIN4wasm8GetLocalEEEPT_v(HEAP32[i2 + 4 >> 2] | 0) | 0;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i1 = __ZN4wasm22SExpressionWasmBuilder12getLocalNameERNS_7ElementE(i2, HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i3 + 8 >> 2] = i1;
+ i2 = __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i2 + 56 | 0, i3 + 8 | 0) | 0;
+ HEAP32[i3 + 4 >> 2] = HEAP32[i2 >> 2];
+ return i3 | 0;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitConstEPNS_5ConstE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ i1 = i1 + 8 | 0;
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2];
+ __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_7LiteralE(i2, i4) | 0;
+ STACKTOP = i3;
+ return;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = i4 + 44 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i3 = HEAP32[i4 + 24 >> 2] | 0;
+ if (i2 >>> 0 < i3 >>> 0) {
+ HEAP32[i1 >> 2] = i3;
+ i1 = i3;
+ } else i1 = i2;
+ if (HEAP32[i4 + 48 >> 2] & 8) {
+ i3 = i4 + 16 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (i2 >>> 0 < i1 >>> 0) {
+ HEAP32[i3 >> 2] = i1;
+ i2 = i1;
+ }
+ i1 = HEAP32[i4 + 12 >> 2] | 0;
+ if (i1 >>> 0 < i2 >>> 0) i1 = HEAPU8[i1 >> 0] | 0; else i1 = -1;
+ } else i1 = -1;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE6resizeEj(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = i5 + 4 | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 - i3 >> 2;
+ L1 : do if (i2 >>> 0 >= i4 >>> 0) {
+ if (i2 >>> 0 > i4 >>> 0) {
+ i2 = i3 + (i4 << 2) | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i5 = i1 + -4 | 0;
+ HEAP32[i6 >> 2] = i5;
+ i1 = i5;
+ }
+ }
+ } else __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE8__appendEj(i5, i4 - i2 | 0); while (0);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -24 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i3);
+ }
+ i3 = HEAP32[i4 >> 2] | 0;
+ __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[i4 + 12 >> 2] | 0, i3, (HEAP32[i4 + 8 >> 2] | 0) - i3 | 0);
+ }
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder12getLocalNameERNS_7ElementE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ do if (!(HEAP8[i1 + 20 >> 0] | 0)) {
+ i4 = _atoi(__ZN4wasm7Element5c_strEv(i1) | 0) | 0;
+ i3 = HEAP32[i2 + 52 >> 2] | 0;
+ i1 = HEAP32[i3 + 8 >> 2] | 0;
+ i2 = (HEAP32[i3 + 12 >> 2] | 0) - i1 >> 3;
+ if (i4 >>> 0 < i2 >>> 0) {
+ i1 = HEAP32[i1 + (i4 << 3) >> 2] | 0;
+ break;
+ } else {
+ i1 = HEAP32[(HEAP32[i3 + 20 >> 2] | 0) + (i4 - i2 << 3) >> 2] | 0;
+ break;
+ }
+ } else i1 = __ZN4wasm7Element3strEv(i1) | 0; while (0);
+ return i1 | 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder8makeHostERNS_7ElementENS_6HostOpE(i4, i3, i2) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = __ZN10MixedArena5allocIN4wasm4HostEEEPT_v(HEAP32[i4 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ if ((i2 | 0) == 3) {
+ i4 = __ZN4wasm7Element4listEv(i3) | 0;
+ i4 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 12 >> 2] = i4;
+ } else __ZN4wasm22SExpressionWasmBuilder17parseCallOperandsINS_4HostEEEvRNS_7ElementEjPT_(i4, i3, 1, i1);
+ __ZN4wasm4Host8finalizeEv(i1);
+ return i1 | 0;
+}
+
+function __ZNKSt3__17codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_(i5, i1, i2, i3, i4, i6, i7, i8) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ var i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i9 = i5 + 4 | 0;
+ i1 = i5;
+ HEAP32[i9 >> 2] = i2;
+ HEAP32[i1 >> 2] = i6;
+ i7 = __ZNSt3__1L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE(i2, i3, i9, i6, i7, i1, 1114111, 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ STACKTOP = i5;
+ return i7 | 0;
+}
+
+function __ZNKSt3__17codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_(i5, i1, i2, i3, i4, i6, i7, i8) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ var i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i9 = i5 + 4 | 0;
+ i1 = i5;
+ HEAP32[i9 >> 2] = i2;
+ HEAP32[i1 >> 2] = i6;
+ i7 = __ZNSt3__1L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE(i2, i3, i9, i6, i7, i1, 1114111, 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ STACKTOP = i5;
+ return i7 | 0;
+}
+
+function __ZNKSt3__17codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_(i5, i1, i2, i3, i4, i6, i7, i8) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ var i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i9 = i5 + 4 | 0;
+ i1 = i5;
+ HEAP32[i9 >> 2] = i2;
+ HEAP32[i1 >> 2] = i6;
+ i7 = __ZNSt3__1L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE(i2, i3, i9, i6, i7, i1, 1114111, 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ STACKTOP = i5;
+ return i7 | 0;
+}
+
+function __ZNKSt3__17codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_(i5, i1, i2, i3, i4, i6, i7, i8) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ var i9 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i9 = i5 + 4 | 0;
+ i1 = i5;
+ HEAP32[i9 >> 2] = i2;
+ HEAP32[i1 >> 2] = i6;
+ i7 = __ZNSt3__1L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE(i2, i3, i9, i6, i7, i1, 1114111, 0) | 0;
+ HEAP32[i4 >> 2] = HEAP32[i9 >> 2];
+ HEAP32[i8 >> 2] = HEAP32[i1 >> 2];
+ STACKTOP = i5;
+ return i7 | 0;
+}
+
+function __ZNSt3__114__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(HEAP32[i1 >> 2] | 0, i2 << 4) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 4) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 4);
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder11parseExportERNS_7ElementE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i3 = __ZN10MixedArena5allocIN4wasm6ExportEEEPT_v(HEAP32[i2 + 4 >> 2] | 0) | 0;
+ i4 = __ZN4wasm7Element4listEv(i1) | 0;
+ i4 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i3 >> 2] = i4;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i1 = __ZN4wasm7Element3strEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0) | 0;
+ HEAP32[i3 + 4 >> 2] = i1;
+ __ZN4wasm6Module9addExportEPNS_6ExportE(HEAP32[i2 >> 2] | 0, i3);
+ return;
+}
+
+function __ZNSt3__114__split_bufferINS_6vectorIN6cashew6ParserINS2_3RefENS2_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS7_EEEERNS8_ISA_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -12 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__113__vector_baseIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEED2Ev(i3);
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function _strlen(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i4 = i1;
+ L1 : do if (!(i4 & 3)) i3 = 4; else {
+ i2 = i1;
+ i1 = i4;
+ while (1) {
+ if (!(HEAP8[i2 >> 0] | 0)) break L1;
+ i2 = i2 + 1 | 0;
+ i1 = i2;
+ if (!(i1 & 3)) {
+ i1 = i2;
+ i3 = 4;
+ break;
+ }
+ }
+ } while (0);
+ if ((i3 | 0) == 4) {
+ while (1) {
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!((i2 & -2139062144 ^ -2139062144) & i2 + -16843009)) i1 = i1 + 4 | 0; else break;
+ }
+ if ((i2 & 255) << 24 >> 24) do i1 = i1 + 1 | 0; while ((HEAP8[i1 >> 0] | 0) != 0);
+ }
+ return i1 - i4 | 0;
+}
+
+function __ZNSt3__113__vector_baseINS_6vectorIN6cashew6ParserINS2_3RefENS2_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS7_EEEENS8_ISA_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -12 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__113__vector_baseIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEED2Ev(i3);
+ }
+ __ZdlPv(HEAP32[i4 >> 2] | 0);
+ }
+ return;
+}
+
+function __ZNKSt3__17collateIwE10do_compareEPKwS3_S3_S3_(i3, i1, i6, i2, i5) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ var i4 = 0, i7 = 0;
+ while (1) {
+ if ((i2 | 0) == (i5 | 0)) {
+ i7 = 7;
+ break;
+ }
+ if ((i1 | 0) == (i6 | 0)) {
+ i1 = -1;
+ break;
+ }
+ i3 = HEAP32[i1 >> 2] | 0;
+ i4 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) < (i4 | 0)) {
+ i1 = -1;
+ break;
+ }
+ if ((i4 | 0) < (i3 | 0)) {
+ i1 = 1;
+ break;
+ }
+ i2 = i2 + 4 | 0;
+ i1 = i1 + 4 | 0;
+ }
+ if ((i7 | 0) == 7) i1 = (i1 | 0) != (i6 | 0) & 1;
+ return i1 | 0;
+}
+
+function __ZN4wasm10Expression4castINS_5BlockEEEPT_v(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i1 = i3;
+ i4 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i1 >> 2] = 1;
+ i5 = i1 + 4 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i5 + 16 >> 2] = 0;
+ if ((i4 | 0) == 1) {
+ __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i1 + 12 | 0);
+ STACKTOP = i3;
+ return i2 | 0;
+ } else ___assert_fail(23637, 23652, 329, 23663);
+ return 0;
+}
+
+function __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE6resizeEj(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = i5 + 4 | 0;
+ i1 = HEAP32[i6 >> 2] | 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i2 = i1 - i3 >> 2;
+ L1 : do if (i2 >>> 0 >= i4 >>> 0) {
+ if (i2 >>> 0 > i4 >>> 0) {
+ i2 = i3 + (i4 << 2) | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ i5 = i1 + -4 | 0;
+ HEAP32[i6 >> 2] = i5;
+ i1 = i5;
+ }
+ }
+ } else __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE8__appendEj(i5, i4 - i2 | 0); while (0);
+ return;
+}
+
+function __ZN6cashew5Value8setArrayERNSt3__16vectorINS_3RefENS1_9allocatorIS3_EEEE(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ __ZN6cashew5Value4freeEv(i3);
+ HEAP32[i3 >> 2] = 2;
+ i1 = __ZN6cashew5Arena10allocArrayEv(35032) | 0;
+ HEAP32[i3 + 8 >> 2] = i1;
+ if ((i1 | 0) != (i2 | 0)) __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0);
+ return i3 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0;
+ L1 : do if ((i3 | 0) != (i4 | 0) ? (i1 = (HEAP8[i3 >> 0] | 0) == 110 ? i3 + 1 | 0 : i3, (i1 | 0) != (i4 | 0)) : 0) {
+ i2 = HEAP8[i1 >> 0] | 0;
+ if (i2 << 24 >> 24 == 48) {
+ i1 = i1 + 1 | 0;
+ break;
+ }
+ if ((i2 + -49 & 255) < 9) do {
+ i1 = i1 + 1 | 0;
+ if ((i1 | 0) == (i4 | 0)) {
+ i1 = i4;
+ break L1;
+ }
+ } while (((HEAP8[i1 >> 0] | 0) + -48 | 0) >>> 0 < 10); else i1 = i3;
+ } else i1 = i3; while (0);
+ return i1 | 0;
+}
+
+function __ZN6cashew12ValueBuilder13appendToBlockENS_3RefES1_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i2 = i5;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i3, 0) | 0, 34664) | 0) {
+ i3 = __ZN6cashew3RefixEj(i3, 1) | 0;
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i5;
+ return;
+ } else ___assert_fail(22813, 24976, 1361, 22831);
+}
+
+function __ZN6cashew12ValueBuilder13appendToArrayENS_3RefES1_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i2 = i5;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i3, 0) | 0, 34972) | 0) {
+ i3 = __ZN6cashew3RefixEj(i3, 1) | 0;
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i5;
+ return;
+ } else ___assert_fail(22688, 24976, 1643, 22706);
+}
+
+function __ZN6cashew12ValueBuilder12appendToCallENS_3RefES1_(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i5 + 4 | 0;
+ i2 = i5;
+ if (__ZN6cashew3RefeqERKNS_7IStringE(__ZN6cashew3RefixEj(i3, 0) | 0, 34728) | 0) {
+ i3 = __ZN6cashew3RefixEj(i3, 2) | 0;
+ i3 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ __ZN6cashew5Value9push_backENS_3RefE(i3, i1) | 0;
+ STACKTOP = i5;
+ return;
+ } else ___assert_fail(22392, 24976, 1446, 22408);
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj(i2, i3, i4, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i5 = 0;
+ if (i1 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i2);
+ if (i1 >>> 0 < 11) {
+ HEAP8[i2 >> 0] = i4 << 1;
+ i1 = i2 + 1 | 0;
+ } else {
+ i5 = i1 + 16 & -16;
+ i1 = __Znwj(i5) | 0;
+ HEAP32[i2 + 8 >> 2] = i1;
+ HEAP32[i2 >> 2] = i5 | 1;
+ HEAP32[i2 + 4 >> 2] = i4;
+ }
+ _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0;
+ HEAP8[i1 + i4 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ if (i3 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i1);
+ if (i3 >>> 0 < 11) {
+ HEAP8[i1 >> 0] = i3 << 1;
+ i1 = i1 + 1 | 0;
+ } else {
+ i5 = i3 + 16 & -16;
+ i4 = __Znwj(i5) | 0;
+ HEAP32[i1 + 8 >> 2] = i4;
+ HEAP32[i1 >> 2] = i5 | 1;
+ HEAP32[i1 + 4 >> 2] = i3;
+ i1 = i4;
+ }
+ _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0;
+ HEAP8[i1 + i3 >> 0] = 0;
+ return;
+}
+
+function __ZZ11instantiateEN19JSExternalInterface4initERN4wasm6ModuleE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0;
+ i3 = i2 + 116 | 0;
+ i1 = i2 + 120 | 0;
+ L1 : do if ((HEAP32[i1 >> 2] | 0) != (HEAP32[i3 >> 2] | 0)) {
+ _emscripten_asm_const_ii(12, HEAP32[i2 + 108 >> 2] | 0) | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break L1;
+ _emscripten_asm_const_iiii(13, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0;
+ i1 = i1 + 12 | 0;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ if (i3 >>> 0 > 1073741807) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i1);
+ if (i3 >>> 0 < 2) {
+ HEAP8[i1 >> 0] = i3 << 1;
+ i1 = i1 + 4 | 0;
+ } else {
+ i5 = i3 + 4 & -4;
+ i4 = __Znwj(i5 << 2) | 0;
+ HEAP32[i1 + 8 >> 2] = i4;
+ HEAP32[i1 >> 2] = i5 | 1;
+ HEAP32[i1 + 4 >> 2] = i3;
+ i1 = i4;
+ }
+ _wmemcpy(i1, i2, i3) | 0;
+ HEAP32[i1 + (i3 << 2) >> 2] = 0;
+ return;
+}
+
+function __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew3RefE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE(35844, i2) | 0, 32) | 0;
+ __ZN6cashew5Value9stringifyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb(HEAP32[i1 >> 2] | 0, 35844, 0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(35844, 10) | 0;
+ _abort();
+}
+
+function __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(i6, i5) {
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0;
+ i7 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i7;
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i2 | 0 ? (HEAP32[i1 >> 2] = 2216, HEAP32[i1 + 4 >> 2] = i6, __ZN4wasm11WasmVisitorIvE5visitEPNS_10ExpressionE(i1, i2), __ZN4wasm11WasmVisitorIvE5visitEPNS_10ExpressionE(i6, HEAP32[i5 >> 2] | 0), i3 = i6 + 4 | 0, i4 = HEAP32[i3 >> 2] | 0, i4 | 0) : 0) {
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i3 >> 2] = 0;
+ }
+ STACKTOP = i7;
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0;
+ if (i3 >>> 0 > 4294967279) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i1);
+ if (i3 >>> 0 < 11) {
+ HEAP8[i1 >> 0] = i3 << 1;
+ i1 = i1 + 1 | 0;
+ } else {
+ i5 = i3 + 16 & -16;
+ i4 = __Znwj(i5) | 0;
+ HEAP32[i1 + 8 >> 2] = i4;
+ HEAP32[i1 >> 2] = i5 | 1;
+ HEAP32[i1 + 4 >> 2] = i3;
+ i1 = i4;
+ }
+ _memset(i1 | 0, i2 | 0, i3 | 0) | 0;
+ HEAP8[i1 + i3 >> 0] = 0;
+ return;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0;
+ if (i3 >>> 0 > 1073741807) __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i1);
+ if (i3 >>> 0 < 2) {
+ HEAP8[i1 >> 0] = i3 << 1;
+ i1 = i1 + 4 | 0;
+ } else {
+ i5 = i3 + 4 & -4;
+ i4 = __Znwj(i5 << 2) | 0;
+ HEAP32[i1 + 8 >> 2] = i4;
+ HEAP32[i1 >> 2] = i5 | 1;
+ HEAP32[i1 + 4 >> 2] = i3;
+ i1 = i4;
+ }
+ _wmemset(i1, i2, i3) | 0;
+ HEAP32[i1 + (i3 << 2) >> 2] = 0;
+ return;
+}
+
+function _memset(i2, i6, i1) {
+ i2 = i2 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i7 = 0;
+ i3 = i2 + i1 | 0;
+ if ((i1 | 0) >= 20) {
+ i6 = i6 & 255;
+ i5 = i2 & 3;
+ i7 = i6 | i6 << 8 | i6 << 16 | i6 << 24;
+ i4 = i3 & ~3;
+ if (i5) {
+ i5 = i2 + 4 - i5 | 0;
+ while ((i2 | 0) < (i5 | 0)) {
+ HEAP8[i2 >> 0] = i6;
+ i2 = i2 + 1 | 0;
+ }
+ }
+ while ((i2 | 0) < (i4 | 0)) {
+ HEAP32[i2 >> 2] = i7;
+ i2 = i2 + 4 | 0;
+ }
+ }
+ while ((i2 | 0) < (i3 | 0)) {
+ HEAP8[i2 >> 0] = i6;
+ i2 = i2 + 1 | 0;
+ }
+ return i2 - i1 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker17visitCallIndirectEPNS_12CallIndirectE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i4 = i1 + 4 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i4 >> 2] | 0, i2 + 24 | 0);
+ i5 = i2 + 8 | 0;
+ i1 = i2 + 12 | 0;
+ i3 = 0;
+ while (1) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i3 >>> 0 >= (HEAP32[i1 >> 2] | 0) - i2 >> 2 >>> 0) break;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i4 >> 2] | 0, i2 + (i3 << 2) | 0);
+ i3 = i3 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__114__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(HEAP32[i1 >> 2] | 0, i2 << 4) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 4) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 4);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_SK_SK_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE16__construct_nodeIJS2_EEENS_10unique_ptrINS_11__hash_nodeIS2_PvEENS_22__hash_node_destructorINS7_ISE_EEEEEEDpOT_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(12) | 0;
+ HEAP32[i2 >> 2] = i4;
+ HEAP32[i2 + 4 >> 2] = i3 + 8;
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 >> 2];
+ HEAP8[i2 + 8 >> 0] = 1;
+ i3 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i3 + 4 >> 2] = (HEAP32[i3 + 8 >> 2] | 0) * 33 ^ 5381;
+ HEAP32[i3 >> 2] = 0;
+ return;
+}
+
+function __ZN4wasmL8abort_onENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN6cashew7IStringE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE(35844, i2) | 0, 32) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, HEAP32[i1 >> 2] | 0) | 0, 10) | 0;
+ _abort();
+}
+
+function __ZNSt3__114__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i2 = HEAP32[i4 >> 2] | 0;
+ do if (i2 | 0) {
+ i1 = HEAP32[i4 + 16 >> 2] | 0;
+ if ((i1 | 0) == (i2 | 0)) {
+ HEAP8[i1 + 112 >> 0] = 0;
+ break;
+ } else {
+ __ZdlPv(i2);
+ break;
+ }
+ } while (0);
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ HEAP8[i2 >> 0] = 10;
+ i3 = i2 + 1 | 0;
+ HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0;
+ HEAP8[i3 + 1 >> 0] = HEAP8[i1 + 1 >> 0] | 0;
+ HEAP8[i3 + 2 >> 0] = HEAP8[i1 + 2 >> 0] | 0;
+ HEAP8[i3 + 3 >> 0] = HEAP8[i1 + 3 >> 0] | 0;
+ HEAP8[i3 + 4 >> 0] = HEAP8[i1 + 4 >> 0] | 0;
+ HEAP8[i2 + 6 >> 0] = 0;
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ HEAP8[i2 >> 0] = 8;
+ i3 = i2 + 1 | 0;
+ i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24;
+ HEAP8[i3 >> 0] = i1;
+ HEAP8[i3 + 1 >> 0] = i1 >> 8;
+ HEAP8[i3 + 2 >> 0] = i1 >> 16;
+ HEAP8[i3 + 3 >> 0] = i1 >> 24;
+ HEAP8[i2 + 5 >> 0] = 0;
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2];
+ HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2];
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ i1 = i3 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__111__call_onceERVmPvPFvS2_E(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ _pthread_mutex_lock(38560) | 0;
+ while (1) {
+ if ((HEAP32[i2 >> 2] | 0) != 1) break;
+ _pthread_cond_wait(38588, 38560) | 0;
+ }
+ if (!(HEAP32[i2 >> 2] | 0)) {
+ HEAP32[i2 >> 2] = 1;
+ _pthread_mutex_unlock(38560) | 0;
+ FUNCTION_TABLE_vi[i3 & 255](i1);
+ _pthread_mutex_lock(38560) | 0;
+ HEAP32[i2 >> 2] = -1;
+ _pthread_mutex_unlock(38560) | 0;
+ _pthread_cond_broadcast(38588) | 0;
+ } else _pthread_mutex_unlock(38560) | 0;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_SK_SK_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ HEAP32[i2 >> 2] = 0;
+ i3 = i2 + 4 | 0;
+ HEAP32[i3 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP8[i2 + 128 >> 0] = 0;
+ if (i1 | 0) {
+ __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj(i2, i1);
+ i2 = HEAP32[i3 >> 2] | 0;
+ do {
+ HEAP32[i2 >> 2] = 0;
+ i2 = (HEAP32[i3 >> 2] | 0) + 4 | 0;
+ HEAP32[i3 >> 2] = i2;
+ i1 = i1 + -1 | 0;
+ } while ((i1 | 0) != 0);
+ }
+ return;
+}
+
+function __ZN4wasm12FunctionTypeaSERKS0_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i5 = i1;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ i3 = i2;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 + 4 >> 2] = i4;
+ if ((i2 | 0) != (i1 | 0)) __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i2 + 8 | 0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0);
+ return i2 | 0;
+}
+
+function _strerror(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0;
+ i2 = 0;
+ while (1) {
+ if ((HEAPU8[28828 + i2 >> 0] | 0) == (i1 | 0)) {
+ i3 = 2;
+ break;
+ }
+ i2 = i2 + 1 | 0;
+ if ((i2 | 0) == 87) {
+ i2 = 87;
+ i1 = 28916;
+ i3 = 5;
+ break;
+ }
+ }
+ if ((i3 | 0) == 2) if (!i2) i1 = 28916; else {
+ i1 = 28916;
+ i3 = 5;
+ }
+ if ((i3 | 0) == 5) while (1) {
+ i3 = i1;
+ while (1) {
+ i1 = i3 + 1 | 0;
+ if (!(HEAP8[i3 >> 0] | 0)) break; else i3 = i1;
+ }
+ i2 = i2 + -1 | 0;
+ if (!i2) break; else i3 = 5;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder12MappedGlobalENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE25__construct_node_with_keyERSA_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(40) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i4 + 24 >> 2] = 0;
+ HEAP8[i4 + 28 >> 0] = 0;
+ HEAP32[i4 + 32 >> 2] = 0;
+ HEAP32[i4 + 36 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__114__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(HEAP32[i1 >> 2] | 0, i2 * 24 | 0) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 * 24 | 0) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 * 24 | 0);
+ return;
+}
+
+function __ZN6cashew19DotZeroValueBuilder10makeDoubleEd(d1) {
+ d1 = +d1;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i3 + 12 | 0;
+ i4 = i3 + 8 | 0;
+ i6 = i3 + 4 | 0;
+ i5 = i3;
+ HEAP32[i6 >> 2] = HEAP32[8700];
+ i7 = __ZN6cashew12ValueBuilder10makeDoubleEd(d1) | 0;
+ HEAP32[i5 >> 2] = i7;
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ HEAP32[i2 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZN6cashew12ValueBuilder10makePrefixENS_7IStringENS_3RefE(i4, i2) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__16vectorINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEE18__construct_at_endEj(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0;
+ i3 = i1 + 4 | 0;
+ i1 = i2;
+ i2 = HEAP32[i3 >> 2] | 0;
+ do {
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 12 >> 2] = 0;
+ HEAPF32[i2 + 16 >> 2] = 1.0;
+ i2 = (HEAP32[i3 >> 2] | 0) + 20 | 0;
+ HEAP32[i3 >> 2] = i2;
+ i1 = i1 + -1 | 0;
+ } while ((i1 | 0) != 0);
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder10makeReturnERNS_7ElementE(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ HEAP8[i3 + 88 >> 0] = 1;
+ i1 = __ZN10MixedArena5allocIN4wasm5BreakEEEPT_v(HEAP32[i3 + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 12 >> 2] = HEAP32[8638];
+ if ((__ZN4wasm7Element4sizeEv(i2) | 0) >>> 0 > 1) {
+ i2 = __ZN4wasm7Element4listEv(i2) | 0;
+ i3 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i3, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 16 >> 2] = i3;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(40) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ i1 = i4 + 20 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 + 12 >> 2] = 0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZSt9terminatev() {
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 8 | 0;
+ i1 = ___cxa_get_globals_fast() | 0;
+ if ((i1 | 0 ? (i2 = HEAP32[i1 >> 2] | 0, i2 | 0) : 0) ? (i1 = i2 + 48 | 0, (HEAP32[i1 >> 2] & -256 | 0) == 1126902528 ? (HEAP32[i1 + 4 >> 2] | 0) == 1129074247 : 0) : 0) {
+ FUNCTION_TABLE_v[HEAP32[i2 + 12 >> 2] & 3]();
+ _abort_message(25758, i3);
+ }
+ i3 = HEAP32[911] | 0;
+ HEAP32[911] = i3 + 0;
+ FUNCTION_TABLE_v[i3 & 3]();
+ _abort_message(25758, i4);
+}
+
+function __ZNSt3__18functionIFPN4wasm4PassEvEEC2ERKS5_(i4, i3) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ i1 = i3 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) if ((i2 | 0) == (i3 | 0)) {
+ HEAP32[i4 + 16 >> 2] = i4;
+ i3 = HEAP32[i1 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 255](i3, i4);
+ break;
+ } else {
+ i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 127](i2) | 0;
+ HEAP32[i4 + 16 >> 2] = i3;
+ break;
+ } else HEAP32[i4 + 16 >> 2] = 0; while (0);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i5, i3, i2, i1, i4, i6) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, i3, i2, i1, i4); else {
+ i5 = HEAP32[i5 + 8 >> 2] | 0;
+ FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 15](i5, i3, i2, i1, i4, i6);
+ }
+ return;
+}
+
+function __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEEclES5_j(i2, i4, i1) {
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i5;
+ HEAP32[i3 >> 2] = i1;
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ if (!i1) {
+ i5 = ___cxa_allocate_exception(4) | 0;
+ HEAP32[i5 >> 2] = 2496;
+ ___cxa_throw(i5 | 0, 112, 15);
+ } else {
+ i4 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 31](i1, i4, i3) | 0;
+ STACKTOP = i5;
+ return i4 | 0;
+ }
+ return 0;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder9makeUnaryERNS_7ElementENS_7UnaryOpENS_8WasmTypeE(i3, i2, i1, i4) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i5 = 0;
+ i5 = __ZN10MixedArena5allocIN4wasm5UnaryEEEPT_v(HEAP32[i3 + 4 >> 2] | 0) | 0;
+ HEAP32[i5 + 8 >> 2] = i1;
+ i2 = __ZN4wasm7Element4listEv(i2) | 0;
+ i3 = __ZN4wasm22SExpressionWasmBuilder15parseExpressionERNS_7ElementE(i3, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i5 + 12 >> 2] = i3;
+ HEAP32[i5 + 4 >> 2] = i4;
+ return i5 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_SJ_SJ_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZN6cashew5Value9push_backENS_3RefE(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ if ((HEAP32[i5 >> 2] | 0) != 2) ___assert_fail(24966, 24976, 478, 21658);
+ i1 = HEAP32[i5 + 8 >> 2] | 0;
+ i2 = i1 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i1, i4); else {
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4;
+ }
+ return i5 | 0;
+}
+
+function __ZNSt3__18functionIFvvEEC2ERKS2_(i4, i3) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ i1 = i3 + 16 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ do if (i2) if ((i2 | 0) == (i3 | 0)) {
+ HEAP32[i4 + 16 >> 2] = i4;
+ i3 = HEAP32[i1 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 255](i3, i4);
+ break;
+ } else {
+ i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 127](i2) | 0;
+ HEAP32[i4 + 16 >> 2] = i3;
+ break;
+ } else HEAP32[i4 + 16 >> 2] = 0; while (0);
+ return;
+}
+
+function __ZN4wasm15Asm2WasmBuilder18isUnsignedCoercionEN6cashew3RefE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 12 | 0;
+ i5 = i3 + 8 | 0;
+ i7 = i3 + 4 | 0;
+ i6 = i3;
+ HEAP32[i7 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i6 >> 2] = HEAP32[i2 + 80 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i7 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i6 >> 2];
+ i2 = (__Z10detectSignN6cashew3RefENS_7IStringE(i5, i4) | 0) == 2;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEiEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_SH_SH_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE13__lower_boundIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_SH_SH_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ L1 : while (1) {
+ while (1) {
+ if (!i2) break L1;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2 + 16 | 0, i4) | 0)) break;
+ i2 = HEAP32[i2 + 4 >> 2] | 0;
+ }
+ i1 = i2;
+ i2 = HEAP32[i2 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZN4wasm10Expression8dyn_castINS_5BlockEEEPT_v(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i3;
+ i2 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i4 >> 2] = 1;
+ i5 = i4 + 4 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i5 + 16 >> 2] = 0;
+ __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i4 + 12 | 0);
+ STACKTOP = i3;
+ return ((i2 | 0) == 1 ? i1 : 0) | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev(i1 + 32 | 0);
+ __ZNSt3__113__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i1 + 16 | 0);
+ __ZNSt3__113__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferINS_6vectorIN6cashew6ParserINS2_3RefENS2_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS7_EEEERNS8_ISA_EEEC2EjjSC_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 * 12 | 0) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 * 12 | 0) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 * 12 | 0);
+ return;
+}
+
+function __ZNSt3__114__split_bufferINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEERNS8_ISD_EEEC2EjjSF_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 * 20 | 0) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 * 20 | 0) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 * 20 | 0);
+ return;
+}
+
+function __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i7, i5, i4, i3, i6, i8) {
+ i7 = i7 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i6 = i6 | 0;
+ i8 = i8 | 0;
+ var i1 = 0, i2 = 0;
+ i2 = HEAP32[i7 + 4 >> 2] | 0;
+ i1 = i2 >> 8;
+ if (i2 & 1) i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + i1 >> 2] | 0;
+ i7 = HEAP32[i7 >> 2] | 0;
+ FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 20 >> 2] & 15](i7, i5, i4, i3 + i1 | 0, i2 & 2 | 0 ? i6 : 2, i8);
+ return;
+}
+
+function ___stdio_seek(i1, i2, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ var i3 = 0, i5 = 0, i6 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i6 = i5;
+ i3 = i5 + 20 | 0;
+ HEAP32[i6 >> 2] = HEAP32[i1 + 60 >> 2];
+ HEAP32[i6 + 4 >> 2] = 0;
+ HEAP32[i6 + 8 >> 2] = i2;
+ HEAP32[i6 + 12 >> 2] = i3;
+ HEAP32[i6 + 16 >> 2] = i4;
+ if ((___syscall_ret(___syscall140(140, i6 | 0) | 0) | 0) < 0) {
+ HEAP32[i3 >> 2] = -1;
+ i1 = -1;
+ } else i1 = HEAP32[i3 >> 2] | 0;
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i5) {
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i5 >> 2] | 0;
+ i4 = i3 + 4 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ HEAP32[i5 >> 2] = i1;
+ if (i1 | 0) HEAP32[i1 + 8 >> 2] = i5;
+ i1 = i5 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2];
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i4 >> 2] = i5;
+ HEAP32[i1 >> 2] = i3;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EEclEOS5_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3 + 4 | 0;
+ i5 = i3;
+ HEAP32[i5 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 >> 2] = HEAP32[i5 >> 2];
+ i2 = __ZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__1clES2_(i2 + 4 | 0, i4) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseMaybeBracketedERPcPKc(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i2);
+ if ((HEAP8[HEAP32[i2 >> 2] >> 0] | 0) == 123) i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE19parseBracketedBlockERPc(i3, i2) | 0; else i1 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE23parseElementOrStatementERPcPKc(i3, i2, i1) | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE18__construct_at_endEj(i1, i5) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = i1 + 4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ i1 = i5;
+ i4 = i2;
+ while (1) {
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ i1 = i1 + -1 | 0;
+ if (!i1) break; else i4 = i4 + 12 | 0;
+ }
+ HEAP32[i3 >> 2] = i2 + (i5 * 12 | 0);
+ return;
+}
+
+function __ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i2 = i4 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = i1;
+ if (i1 | 0) HEAP32[i1 + 8 >> 2] = i4;
+ i1 = i4 + 8 | 0;
+ HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2];
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i3 >> 2] = i4;
+ HEAP32[i1 >> 2] = i3;
+ return;
+}
+
+function __ZNSt3__113__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ do if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ if ((i4 + 16 | 0) == (i1 | 0)) {
+ HEAP8[i4 + 128 >> 0] = 0;
+ break;
+ } else {
+ __ZdlPv(i1);
+ break;
+ }
+ } while (0);
+ return;
+}
+
+function __ZNSt3__111__stdoutbufIwE6xsputnEPKwi(i4, i1, i3) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0;
+ L1 : do if (!(HEAP8[i4 + 44 >> 0] | 0)) {
+ i2 = i1;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (i3 | 0)) break L1;
+ if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 31](i4, HEAP32[i2 >> 2] | 0) | 0) == -1) break L1;
+ i2 = i2 + 4 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ } else i1 = _fwrite(i1, 4, i3, HEAP32[i4 + 32 >> 2] | 0) | 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__111__stdoutbufIcE6xsputnEPKci(i4, i1, i3) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0;
+ L1 : do if (!(HEAP8[i4 + 44 >> 0] | 0)) {
+ i2 = i1;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (i3 | 0)) break L1;
+ if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 31](i4, HEAPU8[i2 >> 0] | 0) | 0) == -1) break L1;
+ i2 = i2 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ } else i1 = _fwrite(i1, 1, i3, HEAP32[i4 + 32 >> 2] | 0) | 0; while (0);
+ return i1 | 0;
+}
+
+function __ZNSt3__110__stdinbufIwE5imbueERKNS_6localeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 38520) | 0;
+ i3 = i2 + 36 | 0;
+ HEAP32[i3 >> 2] = i4;
+ i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 127](i4) | 0;
+ i1 = i2 + 44 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i3 = HEAP32[i3 >> 2] | 0;
+ i3 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 127](i3) | 0) & 1;
+ HEAP8[i2 + 53 >> 0] = i3;
+ return;
+}
+
+function __ZNSt3__110__stdinbufIcE5imbueERKNS_6localeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i4 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 38512) | 0;
+ i3 = i2 + 36 | 0;
+ HEAP32[i3 >> 2] = i4;
+ i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 127](i4) | 0;
+ i1 = i2 + 44 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i3 = HEAP32[i3 >> 2] | 0;
+ i3 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 127](i3) | 0) & 1;
+ HEAP8[i2 + 53 >> 0] = i3;
+ return;
+}
+
+function __ZNKSt3__15ctypeIwE5do_isEPKwS3_Pt(i1, i6, i5, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i7 = 0;
+ i4 = (i5 - i6 | 0) >>> 2;
+ i3 = i6;
+ while (1) {
+ if ((i3 | 0) == (i5 | 0)) break;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if (i1 >>> 0 < 128) {
+ i7 = ___ctype_b_loc() | 0;
+ i1 = HEAPU16[(HEAP32[i7 >> 2] | 0) + (i1 << 1) >> 1] | 0;
+ } else i1 = 0;
+ HEAP16[i2 >> 1] = i1;
+ i2 = i2 + 2 | 0;
+ i3 = i3 + 4 | 0;
+ }
+ return i6 + (i4 << 2) | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE8parseNewERPcPKc(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4 + 4 | 0;
+ i6 = i4;
+ i3 = __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE12parseElementERPcPKc(i3, i2, i1) | 0;
+ HEAP32[i6 >> 2] = i3;
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ i3 = __ZN6cashew12ValueBuilder7makeNewENS_3RefE(i5) | 0;
+ STACKTOP = i4;
+ return i3 | 0;
+}
+
+function __ZN4wasm10Expression2isINS_10CallImportEEEbv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i2;
+ i1 = HEAP32[i1 >> 2] | 0;
+ i4 = i3 + 4 | 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = 0;
+ HEAP32[i3 >> 2] = 7;
+ __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i3 + 8 | 0);
+ STACKTOP = i2;
+ return (i1 | 0) == 7 | 0;
+}
+
+function _wmemmove(i4, i3, i1) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = (i1 | 0) == 0;
+ if (i4 - i3 >> 2 >>> 0 < i1 >>> 0) {
+ if (!i2) do {
+ i1 = i1 + -1 | 0;
+ HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[i3 + (i1 << 2) >> 2];
+ } while ((i1 | 0) != 0);
+ } else if (!i2) {
+ i2 = i3;
+ i3 = i4;
+ while (1) {
+ i1 = i1 + -1 | 0;
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ if (!i1) break; else {
+ i2 = i2 + 4 | 0;
+ i3 = i3 + 4 | 0;
+ }
+ }
+ }
+ return i4 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!(HEAP8[i1 >> 0] & 1)) {
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ } else __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker11visitSwitchEPNS_6SwitchE(i1, i4) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0;
+ i2 = i1 + 4 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i4 + 12 | 0);
+ i3 = HEAP32[i4 + 36 >> 2] | 0;
+ i1 = HEAP32[i4 + 32 >> 2] | 0;
+ while (1) {
+ if ((i1 | 0) == (i3 | 0)) break;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 4 | 0);
+ i1 = i1 + 8 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ if (i2 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i3);
+ i1 = i3 + 128 | 0;
+ if (i2 >>> 0 < 29 & (HEAP8[i1 >> 0] | 0) == 0) {
+ HEAP8[i1 >> 0] = 1;
+ i1 = i3 + 16 | 0;
+ } else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i3 + 4 >> 2] = i1;
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i3 + 8 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE5clearEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = i1 + 4 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0);
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i2 >> 2] = 0;
+ return;
+}
+
+function __ZN4wasm10Expression2isINS_5BlockEEEbv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i2;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i3 >> 2] = 1;
+ i4 = i3 + 4 | 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = 0;
+ __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i3 + 12 | 0);
+ STACKTOP = i2;
+ return (i1 | 0) == 1 | 0;
+}
+
+function __ZN4wasm10Expression2isINS_4CallEEEbv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i2;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i3 >> 2] = 6;
+ i4 = i3 + 4 | 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = 0;
+ __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i3 + 8 | 0);
+ STACKTOP = i2;
+ return (i1 | 0) == 6 | 0;
+}
+
+function __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i2, 40) | 0;
+ if (i1) __Z17prepareMajorColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i2) | 0; else __Z12prepareColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i2) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i2, i3) | 0;
+ return i2 | 0;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew13OperatorClassERNS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -28 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i3);
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN6cashew13OperatorClassENS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ while (1) {
+ i3 = HEAP32[i2 >> 2] | 0;
+ if ((i3 | 0) == (i1 | 0)) break;
+ i3 = i3 + -28 | 0;
+ HEAP32[i2 >> 2] = i3;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i3);
+ }
+ __ZdlPv(HEAP32[i4 >> 2] | 0);
+ }
+ return;
+}
+
+function __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i6, i4, i3, i5, i7) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ var i1 = 0, i2 = 0;
+ i2 = HEAP32[i6 + 4 >> 2] | 0;
+ i1 = i2 >> 8;
+ if (i2 & 1) i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + i1 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] & 3](i6, i4, i3 + i1 | 0, i2 & 2 | 0 ? i5 : 2, i7);
+ return;
+}
+
+function __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i4, i2, i1, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, i2, i1, i3); else {
+ i4 = HEAP32[i4 + 8 >> 2] | 0;
+ FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 15](i4, i2, i1, i3);
+ }
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementERNS_9allocatorIS6_EEEC2EjjS9_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 3) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 3) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 3);
+ return;
+}
+
+function ___towrite(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0;
+ i1 = i2 + 74 | 0;
+ i3 = HEAP8[i1 >> 0] | 0;
+ HEAP8[i1 >> 0] = i3 + 255 | i3;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!(i1 & 8)) {
+ HEAP32[i2 + 8 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ i1 = HEAP32[i2 + 44 >> 2] | 0;
+ HEAP32[i2 + 28 >> 2] = i1;
+ HEAP32[i2 + 20 >> 2] = i1;
+ HEAP32[i2 + 16 >> 2] = i1 + (HEAP32[i2 + 48 >> 2] | 0);
+ i1 = 0;
+ } else {
+ HEAP32[i2 >> 2] = i1 | 32;
+ i1 = -1;
+ }
+ return i1 | 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder14detectWasmTypeEN6cashew3RefEP7AsmData(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4 + 4 | 0;
+ i6 = i4;
+ HEAP32[i6 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ i3 = __ZN4wasm13asmToWasmTypeE7AsmType(__ZN4wasm15Asm2WasmBuilder13detectAsmTypeEN6cashew3RefEP7AsmData(i3, i5, i2) | 0) | 0;
+ STACKTOP = i4;
+ return i3 | 0;
+}
+
+function __ZN4wasm12RegisterPassINS_17RemoveUnusedNamesEEC2EPKcS4_(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i3;
+ i5 = __ZN4wasm12PassRegistry3getEv() | 0;
+ HEAP32[i4 + 16 >> 2] = i4;
+ HEAP32[i4 >> 2] = 3308;
+ __ZN4wasm12PassRegistry12registerPassEPKcS2_NSt3__18functionIFPNS_4PassEvEEE(i5, i2, i1, i4);
+ __ZNSt3__18functionIFPN4wasm4PassEvEED2Ev(i4);
+ STACKTOP = i3;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i4 = 0;
+ HEAP8[i3 >> 0] = 20;
+ i4 = i3 + 1 | 0;
+ i2 = i4 + 10 | 0;
+ do {
+ HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0;
+ i4 = i4 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ } while ((i4 | 0) < (i2 | 0));
+ HEAP8[i3 + 11 >> 0] = 0;
+ i1 = i3 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker15visitCallImportEPNS_10CallImportE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i5 = i1 + 8 | 0;
+ i4 = i1 + 12 | 0;
+ i1 = i2 + 4 | 0;
+ i3 = 0;
+ while (1) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i3 >>> 0 >= (HEAP32[i4 >> 2] | 0) - i2 >> 2 >>> 0) break;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i1 >> 2] | 0, i2 + (i3 << 2) | 0);
+ i3 = i3 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ if ((i2 | 0) != (i1 | 0)) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ i4 = (i3 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i2, i4 ? i1 + 1 | 0 : HEAP32[i1 + 8 >> 2] | 0, i4 ? (i3 & 255) >>> 1 : HEAP32[i1 + 4 >> 2] | 0);
+ }
+ return;
+}
+
+function __ZN4wasm12RegisterPassINS_15RemoveUnusedBrsEEC2EPKcS4_(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i3;
+ i5 = __ZN4wasm12PassRegistry3getEv() | 0;
+ HEAP32[i4 + 16 >> 2] = i4;
+ HEAP32[i4 >> 2] = 3140;
+ __ZN4wasm12PassRegistry12registerPassEPKcS2_NSt3__18functionIFPNS_4PassEvEEE(i5, i2, i1, i4);
+ __ZNSt3__18functionIFPN4wasm4PassEvEED2Ev(i4);
+ STACKTOP = i3;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i4 = 0;
+ HEAP8[i3 >> 0] = 18;
+ i4 = i3 + 1 | 0;
+ i2 = i4 + 9 | 0;
+ do {
+ HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0;
+ i4 = i4 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ } while ((i4 | 0) < (i2 | 0));
+ HEAP8[i3 + 10 >> 0] = 0;
+ i1 = i3 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN4wasm12RegisterPassINS_14SimplifyLocalsEEC2EPKcS4_(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i3;
+ i5 = __ZN4wasm12PassRegistry3getEv() | 0;
+ HEAP32[i4 + 16 >> 2] = i4;
+ HEAP32[i4 >> 2] = 3476;
+ __ZN4wasm12PassRegistry12registerPassEPKcS2_NSt3__18functionIFPNS_4PassEvEEE(i5, i2, i1, i4);
+ __ZNSt3__18functionIFPN4wasm4PassEvEED2Ev(i4);
+ STACKTOP = i3;
+ return;
+}
+
+function __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i6, i4, i3, i5) {
+ i6 = i6 | 0;
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0;
+ i2 = HEAP32[i6 + 4 >> 2] | 0;
+ i1 = i2 >> 8;
+ if (i2 & 1) i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + i1 >> 2] | 0;
+ i6 = HEAP32[i6 >> 2] | 0;
+ FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 28 >> 2] & 15](i6, i4, i3 + i1 | 0, i2 & 2 | 0 ? i5 : 2);
+ return;
+}
+
+function copyTempDouble(i1) {
+ i1 = i1 | 0;
+ HEAP8[tempDoublePtr >> 0] = HEAP8[i1 >> 0];
+ HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i1 + 1 >> 0];
+ HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i1 + 2 >> 0];
+ HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i1 + 3 >> 0];
+ HEAP8[tempDoublePtr + 4 >> 0] = HEAP8[i1 + 4 >> 0];
+ HEAP8[tempDoublePtr + 5 >> 0] = HEAP8[i1 + 5 >> 0];
+ HEAP8[tempDoublePtr + 6 >> 0] = HEAP8[i1 + 6 >> 0];
+ HEAP8[tempDoublePtr + 7 >> 0] = HEAP8[i1 + 7 >> 0];
+}
+
+function __ZN4wasm12RegisterPassINS_11MergeBlocksEEC2EPKcS4_(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i4 = i3;
+ i5 = __ZN4wasm12PassRegistry3getEv() | 0;
+ HEAP32[i4 + 16 >> 2] = i4;
+ HEAP32[i4 >> 2] = 2972;
+ __ZN4wasm12PassRegistry12registerPassEPKcS2_NSt3__18functionIFPNS_4PassEvEEE(i5, i2, i1, i4);
+ __ZNSt3__18functionIFPN4wasm4PassEvEED2Ev(i4);
+ STACKTOP = i3;
+ return;
+}
+
+function __ZN4wasm10Expression2isINS_12CallIndirectEEEbv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i3 = i2;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i3 >> 2] = 8;
+ i4 = i3 + 4 | 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i3 + 8 | 0);
+ STACKTOP = i2;
+ return (i1 | 0) == 8 | 0;
+}
+
+function _memcmp(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ L1 : do if (!i1) i1 = 0; else {
+ i5 = i1;
+ i4 = i2;
+ while (1) {
+ i2 = HEAP8[i4 >> 0] | 0;
+ i1 = HEAP8[i3 >> 0] | 0;
+ if (i2 << 24 >> 24 != i1 << 24 >> 24) break;
+ i5 = i5 + -1 | 0;
+ if (!i5) {
+ i1 = 0;
+ break L1;
+ } else {
+ i4 = i4 + 1 | 0;
+ i3 = i3 + 1 | 0;
+ }
+ }
+ i1 = (i2 & 255) - (i1 & 255) | 0;
+ } while (0);
+ return i1 | 0;
+}
+
+function ___stdout_write(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 80 | 0;
+ i4 = i5;
+ HEAP32[i2 + 36 >> 2] = 7;
+ if ((HEAP32[i2 >> 2] & 64 | 0) == 0 ? (HEAP32[i4 >> 2] = HEAP32[i2 + 60 >> 2], HEAP32[i4 + 4 >> 2] = 21505, HEAP32[i4 + 8 >> 2] = i5 + 12, ___syscall54(54, i4 | 0) | 0) : 0) HEAP8[i2 + 75 >> 0] = -1;
+ i4 = ___stdio_write(i2, i1, i3) | 0;
+ STACKTOP = i5;
+ return i4 | 0;
+}
+
+function __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i1) return; else {
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i2, HEAP32[i1 >> 2] | 0);
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i2, HEAP32[i1 + 4 >> 2] | 0);
+ __ZdlPv(i1);
+ return;
+ }
+}
+
+function _vsscanf(i4, i3, i1) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i2 = i6;
+ i5 = i2;
+ i7 = i5 + 112 | 0;
+ do {
+ HEAP32[i5 >> 2] = 0;
+ i5 = i5 + 4 | 0;
+ } while ((i5 | 0) < (i7 | 0));
+ HEAP32[i2 + 32 >> 2] = 28;
+ HEAP32[i2 + 44 >> 2] = i4;
+ HEAP32[i2 + 76 >> 2] = -1;
+ HEAP32[i2 + 84 >> 2] = i4;
+ i7 = _vfscanf(i2, i3, i1) | 0;
+ STACKTOP = i6;
+ return i7 | 0;
+}
+
+function __ZN7AsmData7getTypeERKN6cashew7IStringE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__hash_iteratorIPNS_11__hash_nodeIS6_PvEEEERKT_(i2, i1) | 0;
+ if (!i1) i1 = 8; else i1 = HEAP32[i1 + 12 >> 2] | 0;
+ return i1 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitBlockEPNS_5BlockE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i5 = i1 + 12 | 0;
+ i4 = i1 + 16 | 0;
+ i1 = i2 + 4 | 0;
+ i3 = 0;
+ while (1) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i3 >>> 0 >= (HEAP32[i4 >> 2] | 0) - i2 >> 2 >>> 0) break;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i1 >> 2] | 0, i2 + (i3 << 2) | 0);
+ i3 = i3 + 1 | 0;
+ }
+ return;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner16visitUnreachableEPNS_11UnreachableE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i3 = HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + 12 >> 2] | 0;
+ FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 255](i3, 17197);
+ HEAP32[i1 >> 2] = 0;
+ HEAPF64[i1 + 8 >> 3] = 0.0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitHostEPNS_4HostE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i5 = i1 + 16 | 0;
+ i4 = i1 + 20 | 0;
+ i1 = i2 + 4 | 0;
+ i3 = 0;
+ while (1) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i3 >>> 0 >= (HEAP32[i4 >> 2] | 0) - i2 >> 2 >>> 0) break;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i1 >> 2] | 0, i2 + (i3 << 2) | 0);
+ i3 = i3 + 1 | 0;
+ }
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitCallEPNS_4CallE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i5 = i1 + 8 | 0;
+ i4 = i1 + 12 | 0;
+ i1 = i2 + 4 | 0;
+ i3 = 0;
+ while (1) {
+ i2 = HEAP32[i5 >> 2] | 0;
+ if (i3 >>> 0 >= (HEAP32[i4 >> 2] | 0) - i2 >> 2 >>> 0) break;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i1 >> 2] | 0, i2 + (i3 << 2) | 0);
+ i3 = i3 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ HEAP8[i2 >> 0] = 6;
+ i3 = i2 + 1 | 0;
+ HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0;
+ HEAP8[i3 + 1 >> 0] = HEAP8[i1 + 1 >> 0] | 0;
+ HEAP8[i3 + 2 >> 0] = HEAP8[i1 + 2 >> 0] | 0;
+ HEAP8[i2 + 4 >> 0] = 0;
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN7AsmDataD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113__vector_baseIN6cashew7IStringENS_9allocatorIS2_EEED2Ev(i1 + 32 | 0);
+ __ZNSt3__113__vector_baseIN6cashew7IStringENS_9allocatorIS2_EEED2Ev(i1 + 20 | 0);
+ __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1);
+ return;
+}
+
+function ___string_read(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0, i6 = 0, i7 = 0;
+ i4 = i2 + 84 | 0;
+ i6 = HEAP32[i4 >> 2] | 0;
+ i7 = i3 + 256 | 0;
+ i5 = _memchr(i6, 0, i7) | 0;
+ i5 = (i5 | 0) == 0 ? i7 : i5 - i6 | 0;
+ i3 = i5 >>> 0 < i3 >>> 0 ? i5 : i3;
+ _memcpy(i1 | 0, i6 | 0, i3 | 0) | 0;
+ HEAP32[i2 + 4 >> 2] = i6 + i3;
+ i1 = i6 + i5 | 0;
+ HEAP32[i2 + 8 >> 2] = i1;
+ HEAP32[i4 >> 2] = i1;
+ return i3 | 0;
+}
+
+function __ZN4wasm12toUInteger64Ed(d1) {
+ d1 = +d1;
+ var i2 = 0, i3 = 0;
+ if (__ZN4wasm12isUInteger64Ed(d1) | 0) {
+ i2 = d1 < 18446744073709551616.0;
+ i3 = +Math_abs(d1) >= 1.0 ? (d1 > 0.0 ? ~~+Math_min(+Math_floor(d1 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d1 - +(~~d1 >>> 0)) / 4294967296.0) >>> 0) : 0;
+ tempRet0 = i2 ? i3 : -1;
+ return (i2 ? ~~d1 >>> 0 : -1) | 0;
+ } else ___assert_fail(25302, 25231, 62, 25318);
+ return 0;
+}
+
+function __ZNKSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE14__count_uniqueIS2_EEjRKT_(i1, i3) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i2 = 0;
+ i1 = i1 + 4 | 0;
+ while (1) {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) {
+ i1 = 0;
+ break;
+ }
+ i2 = i1 + 16 | 0;
+ if (__ZNK6cashew7IStringltERKS0_(i3, i2) | 0) continue;
+ if (!(__ZNK6cashew7IStringltERKS0_(i2, i3) | 0)) {
+ i1 = 1;
+ break;
+ }
+ i1 = i1 + 4 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNKSt3__15ctypeIwE10do_toupperEPwPKw(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i6 = 0;
+ i3 = (i4 - i5 | 0) >>> 2;
+ i2 = i5;
+ while (1) {
+ if ((i2 | 0) == (i4 | 0)) break;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i1 >>> 0 < 128) {
+ i6 = ___ctype_toupper_loc() | 0;
+ i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 2) >> 2] | 0;
+ }
+ HEAP32[i2 >> 2] = i1;
+ i2 = i2 + 4 | 0;
+ }
+ return i5 + (i3 << 2) | 0;
+}
+
+function __ZNKSt3__15ctypeIwE10do_tolowerEPwPKw(i1, i5, i4) {
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i2 = 0, i3 = 0, i6 = 0;
+ i3 = (i4 - i5 | 0) >>> 2;
+ i2 = i5;
+ while (1) {
+ if ((i2 | 0) == (i4 | 0)) break;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (i1 >>> 0 < 128) {
+ i6 = ___ctype_tolower_loc() | 0;
+ i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 2) >> 2] | 0;
+ }
+ HEAP32[i2 >> 2] = i1;
+ i2 = i2 + 4 | 0;
+ }
+ return i5 + (i3 << 2) | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitConstEPNS_5ConstE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i3 = i2 + 8 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2];
+ HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2];
+ HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2];
+ HEAP32[i1 + 16 >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__18ios_base4initEPv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ HEAP32[i2 + 24 >> 2] = i1;
+ HEAP32[i2 + 16 >> 2] = (i1 | 0) == 0 & 1;
+ HEAP32[i2 + 20 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 4098;
+ HEAP32[i2 + 12 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 6;
+ i3 = i2 + 28 | 0;
+ i1 = i2 + 32 | 0;
+ i2 = i1 + 40 | 0;
+ do {
+ HEAP32[i1 >> 2] = 0;
+ i1 = i1 + 4 | 0;
+ } while ((i1 | 0) < (i2 | 0));
+ __ZNSt3__16localeC2Ev(i3);
+ return;
+}
+
+function __Znwj(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = (i1 | 0) == 0 ? 1 : i1;
+ while (1) {
+ i1 = _malloc(i2) | 0;
+ if (i1 | 0) {
+ i2 = 6;
+ break;
+ }
+ i1 = __ZSt15get_new_handlerv() | 0;
+ if (!i1) {
+ i2 = 5;
+ break;
+ }
+ FUNCTION_TABLE_v[i1 & 3]();
+ }
+ if ((i2 | 0) == 5) {
+ i2 = ___cxa_allocate_exception(4) | 0;
+ HEAP32[i2 >> 2] = 3740;
+ ___cxa_throw(i2 | 0, 560, 59);
+ } else if ((i2 | 0) == 6) return i1 | 0;
+ return 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE10deallocateEv(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ __ZdlPv(i1);
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i4 >> 2] = 0;
+ }
+ return;
+}
+
+function __ZN4wasm15Asm2WasmBuilder10getLiteralEN6cashew3RefE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0, i6 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4 + 4 | 0;
+ i6 = i4;
+ HEAP32[i6 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i5 >> 2] = HEAP32[i6 >> 2];
+ __ZN4wasm15Asm2WasmBuilder12checkLiteralEN6cashew3RefE(i1, i3, i5);
+ if (!(HEAP32[i1 >> 2] | 0)) _abort(); else {
+ STACKTOP = i4;
+ return;
+ }
+}
+
+function _strcmp(i4, i2) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0;
+ i3 = HEAP8[i4 >> 0] | 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ if (i3 << 24 >> 24 == 0 ? 1 : i3 << 24 >> 24 != i1 << 24 >> 24) i2 = i3; else {
+ do {
+ i4 = i4 + 1 | 0;
+ i2 = i2 + 1 | 0;
+ i3 = HEAP8[i4 >> 0] | 0;
+ i1 = HEAP8[i2 >> 0] | 0;
+ } while (!(i3 << 24 >> 24 == 0 ? 1 : i3 << 24 >> 24 != i1 << 24 >> 24));
+ i2 = i3;
+ }
+ return (i2 & 255) - (i1 & 255) | 0;
+}
+
+function __ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0;
+ i3 = HEAP8[i2 >> 0] | 0;
+ i4 = (i3 & 1) == 0;
+ return __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j(i1, i4 ? i2 + 1 | 0 : HEAP32[i2 + 8 >> 2] | 0, i4 ? (i3 & 255) >>> 1 : HEAP32[i2 + 4 >> 2] | 0) | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE10deallocateEv(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ __ZdlPv(i1);
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i4 >> 2] = 0;
+ }
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE10deallocateEv(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -8 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ __ZdlPv(i1);
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i4 >> 2] = 0;
+ }
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementERNS_9allocatorIS6_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -8 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZN6cashew5Value10getIntegerEv(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = __ZN6cashew5Value9getNumberEv(i2) | 0;
+ if (!(+_fmod(+HEAPF64[i1 >> 3], 1.0) == 0.0)) ___assert_fail(21056, 24976, 228, 21082);
+ i1 = __ZN6cashew5Value9getNumberEv(i2) | 0;
+ i1 = ~~+HEAPF64[i1 >> 3];
+ i2 = __ZN6cashew5Value9getNumberEv(i2) | 0;
+ if (+(i1 | 0) == +HEAPF64[i2 >> 3]) return i1 | 0; else ___assert_fail(21093, 24976, 230, 21082);
+ return 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = __Znwj(68) | 0;
+ HEAP32[i3 >> 2] = 2796;
+ i4 = i3 + 4 | 0;
+ i1 = i1 + 4 | 0;
+ i2 = i4 + 64 | 0;
+ do {
+ HEAP32[i4 >> 2] = HEAP32[i1 >> 2];
+ i4 = i4 + 4 | 0;
+ i1 = i1 + 4 | 0;
+ } while ((i4 | 0) < (i2 | 0));
+ return i3 | 0;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE10deallocateEv(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) {
+ i2 = i4 + 4 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ __ZdlPv(i1);
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i4 >> 2] = 0;
+ }
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPNS_6vectorIN6cashew3RefENS_9allocatorIS3_EEEERNS4_IS7_EEEC2EjjS9_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__112__hash_tableIPKcN6cashew7IString11CStringHashENS4_12CStringEqualENS_9allocatorIS2_EEE16__construct_nodeERKS2_j(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i5 = 0;
+ i5 = __Znwj(12) | 0;
+ HEAP32[i5 + 8 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i5 + 4 >> 2] = i1;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i3 >> 2] = i5;
+ i3 = i3 + 4 | 0;
+ HEAP32[i3 >> 2] = i4 + 8;
+ HEAP32[i3 + 4 >> 2] = 1;
+ return;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm7LiteralENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(40) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 24 >> 2] = 0;
+ HEAPF64[i4 + 32 >> 3] = 0.0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew13OperatorClassERNS_9allocatorIS2_EEEC2EjjS5_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 * 28 | 0) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 * 28 | 0) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 * 28 | 0);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm6Memory7SegmentERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 * 12 | 0) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 * 12 | 0) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 * 12 | 0);
+ return;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE16__construct_nodeERKS2_j(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i5 = 0;
+ i5 = __Znwj(12) | 0;
+ HEAP32[i5 + 8 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[i5 + 4 >> 2] = i1;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i3 >> 2] = i5;
+ i3 = i3 + 4 | 0;
+ HEAP32[i3 >> 2] = i4 + 8;
+ HEAP32[i3 + 4 >> 2] = 1;
+ return;
+}
+
+function __ZN4wasm4Name7fromIntEj(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i2 + 12 | 0;
+ i3 = i2;
+ __ZNSt3__19to_stringEj(i3, i1);
+ __ZN6cashew7IStringC2EPKcb(i4, (HEAP8[i3 >> 0] & 1) == 0 ? i3 + 1 | 0 : HEAP32[i3 + 8 >> 2] | 0, 0);
+ i1 = HEAP32[i4 >> 2] | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3);
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!(HEAP8[i1 >> 0] & 1)) {
+ HEAP32[i2 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2];
+ HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2];
+ } else __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZN10MixedArena5clearEv(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0;
+ i4 = i3 + 4 | 0;
+ i1 = HEAP32[i4 >> 2] | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ __ZdaPv(HEAP32[i2 >> 2] | 0);
+ i2 = i2 + 4 | 0;
+ }
+ i1 = HEAP32[i3 >> 2] | 0;
+ i2 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i1 | 0)) break;
+ i3 = i2 + -4 | 0;
+ HEAP32[i4 >> 2] = i3;
+ i2 = i3;
+ }
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE7__cloneEPNS0_6__baseISB_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ HEAP32[i1 >> 2] = 2796;
+ i3 = i1 + 4 | 0;
+ i1 = i2 + 4 | 0;
+ i2 = i3 + 64 | 0;
+ do {
+ HEAP32[i3 >> 2] = HEAP32[i1 >> 2];
+ i3 = i3 + 4 | 0;
+ i1 = i1 + 4 | 0;
+ } while ((i3 | 0) < (i2 | 0));
+ return;
+}
+
+function __ZNKSt3__17codecvtIwc11__mbstate_tE11do_encodingEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0;
+ i1 = i1 + 8 | 0;
+ i2 = _uselocale(HEAP32[i1 >> 2] | 0) | 0;
+ i3 = _mbtowc(0, 0, 4) | 0;
+ if (i2 | 0) _uselocale(i2) | 0;
+ if (!i3) {
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (i1) {
+ i1 = _uselocale(i1) | 0;
+ if (!i1) i1 = 0; else {
+ _uselocale(i1) | 0;
+ i1 = 0;
+ }
+ } else i1 = 1;
+ } else i1 = -1;
+ return i1 | 0;
+}
+
+function __ZN4wasm10PassRunnerD2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i4 = i1 + 4 | 0;
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ i3 = HEAP32[i4 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i2 = HEAP32[i3 >> 2] | 0;
+ if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 255](i2);
+ i3 = i3 + 4 | 0;
+ }
+ __ZNSt3__113__vector_baseIPN4wasm4PassENS_9allocatorIS3_EEED2Ev(i4);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm12FunctionTypeERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ if ((i2 | 0) != (i1 | 0)) {
+ i3 = HEAP8[i1 >> 0] | 0;
+ i4 = (i3 & 1) == 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj(i2, i4 ? i1 + 1 | 0 : HEAP32[i1 + 8 >> 2] | 0, i4 ? (i3 & 255) >>> 1 : HEAP32[i1 + 4 >> 2] | 0) | 0;
+ }
+ return i2 | 0;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEN4wasm15Asm2WasmBuilder4ViewENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE25__construct_node_with_keyERSA_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(32) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm6Switch4CaseERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 3) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 3) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 3);
+ return;
+}
+
+function __ZNKSt3__15ctypeIwE11do_scan_notEtPKwS3_(i2, i4, i1, i3) {
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i5 = 0;
+ while (1) {
+ if ((i1 | 0) == (i3 | 0)) {
+ i1 = i3;
+ break;
+ }
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 >= 128) break;
+ i5 = ___ctype_b_loc() | 0;
+ if (!((HEAP16[(HEAP32[i5 >> 2] | 0) + (i2 << 1) >> 1] & i4) << 16 >> 16)) break;
+ i1 = i1 + 4 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__18ios_base16__call_callbacksENS0_5eventE(i5, i3) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0, i4 = 0, i6 = 0;
+ i1 = i5 + 32 | 0;
+ i2 = i5 + 36 | 0;
+ i4 = HEAP32[i5 + 40 >> 2] | 0;
+ while (1) {
+ if (!i4) break;
+ i6 = i4 + -1 | 0;
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + (i6 << 2) >> 2] & 31](i3, i5, HEAP32[(HEAP32[i2 >> 2] | 0) + (i6 << 2) >> 2] | 0);
+ i4 = i6;
+ }
+ return;
+}
+
+function __ZNSt3__113unordered_mapIN6cashew7IStringEiNS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_iEEEEE25__construct_node_with_keyERS9_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(16) | 0;
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 8;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm8FunctionERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew7IStringERNS_9allocatorIS2_EEEC2EjjS5_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZN4wasm10Expression13printFullLineERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjPS0_(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i3, i2) | 0;
+ __ZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, i3, i2) | 0;
+ return __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i3, 10) | 0;
+}
+
+function __ZNSt3__114__split_bufferIPN6cashew5ValueERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm7ElementERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm8WasmTypeERNS_9allocatorIS2_EEEC2EjjS5_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm8NameTypeERNS_9allocatorIS2_EEEC2EjjS5_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 3) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 3) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 3);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm6ImportERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm6ExportERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEEC2EjjS5_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 4) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 4) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 4);
+ return;
+}
+
+function __ZNSt3__13mapIPN4wasm12CallIndirectEN6cashew7IStringENS_4lessIS3_EENS_9allocatorINS_4pairIKS3_S5_EEEEE25__construct_node_with_keyERSA_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm4PassERNS_9allocatorIS3_EEEC2EjjS6_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEEC2EjjS5_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -8 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEEC2EjjS5_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function ___muldsi3(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i4 = 0, i5 = 0, i6 = 0;
+ i6 = i1 & 65535;
+ i5 = i2 & 65535;
+ i3 = Math_imul(i5, i6) | 0;
+ i4 = i1 >>> 16;
+ i1 = (i3 >>> 16) + (Math_imul(i5, i4) | 0) | 0;
+ i5 = i2 >>> 16;
+ i2 = Math_imul(i5, i6) | 0;
+ return (tempRet0 = (i1 >>> 16) + (Math_imul(i5, i4) | 0) + (((i1 & 65535) + i2 | 0) >>> 16) | 0, i1 + i2 << 16 | i3 & 65535 | 0) | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker11visitSelectEPNS_6SelectE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = i2 + 4 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 8 | 0);
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 12 | 0);
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 16 | 0);
+ return;
+}
+
+function __ZNKSt3__15ctypeIwE9do_narrowEPKwS3_cPc(i1, i6, i5, i4, i2) {
+ i1 = i1 | 0;
+ i6 = i6 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i3 = 0, i7 = 0;
+ i3 = (i5 - i6 | 0) >>> 2;
+ i1 = i2;
+ i2 = i6;
+ while (1) {
+ if ((i2 | 0) == (i5 | 0)) break;
+ i7 = HEAP32[i2 >> 2] | 0;
+ HEAP8[i1 >> 0] = i7 >>> 0 < 128 ? i7 & 255 : i4;
+ i1 = i1 + 1 | 0;
+ i2 = i2 + 4 | 0;
+ }
+ return i6 + (i3 << 2) | 0;
+}
+
+function __ZNKSt3__15ctypeIcE10do_toupperEPcPKc(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i4 = 0;
+ i2 = i1;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i1 = HEAP8[i2 >> 0] | 0;
+ if (i1 << 24 >> 24 > -1) {
+ i4 = ___ctype_toupper_loc() | 0;
+ i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 24 >> 24 << 2) >> 2] & 255;
+ }
+ HEAP8[i2 >> 0] = i1;
+ i2 = i2 + 1 | 0;
+ }
+ return i3 | 0;
+}
+
+function __ZNKSt3__15ctypeIcE10do_tolowerEPcPKc(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i4 = 0;
+ i2 = i1;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i1 = HEAP8[i2 >> 0] | 0;
+ if (i1 << 24 >> 24 > -1) {
+ i4 = ___ctype_tolower_loc() | 0;
+ i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 24 >> 24 << 2) >> 2] & 255;
+ }
+ HEAP8[i2 >> 0] = i1;
+ i2 = i2 + 1 | 0;
+ }
+ return i3 | 0;
+}
+
+function __ZNSt3__113unordered_mapIN6cashew7IStringEN7AsmData5LocalENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERSB_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(20) | 0;
+ HEAP32[i4 + 8 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 8;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP8[i2 >> 0] = 0;
+ HEAP32[i2 + 4 >> 2] = i1;
+ i1 = i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ if (!(HEAP32[i1 + 16 >> 2] | 0)) {
+ i1 = HEAP32[i1 + 72 >> 2] | 0;
+ if (i1 | 0) __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv(i1) | 0;
+ HEAP8[i2 >> 0] = 1;
+ }
+ return;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP8[i2 >> 0] = 0;
+ HEAP32[i2 + 4 >> 2] = i1;
+ i1 = i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0;
+ if (!(HEAP32[i1 + 16 >> 2] | 0)) {
+ i1 = HEAP32[i1 + 72 >> 2] | 0;
+ if (i1 | 0) __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i1) | 0;
+ HEAP8[i2 >> 0] = 1;
+ }
+ return;
+}
+
+function _rint(d1) {
+ d1 = +d1;
+ var i2 = 0, i3 = 0;
+ HEAPF64[tempDoublePtr >> 3] = d1;
+ i2 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ i3 = i2 & 2146435072;
+ if (!(i3 >>> 0 > 1126170624 | (i3 | 0) == 1126170624 & 0 > 0)) {
+ i2 = (i2 | 0) < 0;
+ d1 = i2 ? d1 + -4503599627370496.0 + 4503599627370496.0 : d1 + 4503599627370496.0 + -4503599627370496.0;
+ if (d1 == 0.0) d1 = i2 ? -0.0 : 0.0;
+ }
+ return +d1;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_12FunctionTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNKSt3__15ctypeIwE10do_scan_isEtPKwS3_(i2, i4, i1, i3) {
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i5 = 0;
+ while (1) {
+ if ((i1 | 0) == (i3 | 0)) {
+ i1 = i3;
+ break;
+ }
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i2 >>> 0 < 128 ? (i5 = ___ctype_b_loc() | 0, (HEAP16[(HEAP32[i5 >> 2] | 0) + (i2 << 1) >> 1] & i4) << 16 >> 16) : 0) break;
+ i1 = i1 + 4 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__114__split_bufferIPNS_6vectorIN6cashew3RefENS_9allocatorIS3_EEEERNS4_IS7_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function _fwrite(i2, i5, i1, i3) {
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i6 = 0;
+ i4 = Math_imul(i1, i5) | 0;
+ if ((HEAP32[i3 + 76 >> 2] | 0) > -1) {
+ i6 = (___lockfile(i3) | 0) == 0;
+ i2 = ___fwritex(i2, i4, i3) | 0;
+ if (!i6) ___unlockfile(i3);
+ } else i2 = ___fwritex(i2, i4, i3) | 0;
+ if ((i2 | 0) != (i4 | 0)) i1 = (i2 >>> 0) / (i5 >>> 0) | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEN7AsmData5LocalEEENS_22__unordered_map_hasherIS3_S6_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S6_NS_8equal_toIS3_EELb1EEENS_9allocatorIS6_EEE12__deallocateEPNS_11__hash_nodeIS6_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ while (1) {
+ if (!i1) break;
+ i2 = HEAP32[i1 >> 2] | 0;
+ __ZdlPv(i1);
+ i1 = i2;
+ }
+ return;
+}
+
+function __ZN4wasm10PassRunner3runEPNS_6ModuleE(i5, i4) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i1 = HEAP32[i5 + 8 >> 2] | 0;
+ i2 = i5 + 16 | 0;
+ i3 = HEAP32[i5 + 4 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i6 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i2 >> 2] = i6;
+ __ZN4wasm4Pass3runEPNS_10PassRunnerEPNS_6ModuleE(i6, i5, i4);
+ i3 = i3 + 4 | 0;
+ }
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker7visitIfEPNS_2IfE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = i2 + 4 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 8 | 0);
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 12 | 0);
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 16 | 0);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPcRNS_9allocatorIS1_EEEC2EjjS4_(i4, i2, i3, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i4 + 16 >> 2] = i1;
+ if (!i2) i1 = 0; else i1 = __Znwj(i2 << 2) | 0;
+ HEAP32[i4 >> 2] = i1;
+ i3 = i1 + (i3 << 2) | 0;
+ HEAP32[i4 + 8 >> 2] = i3;
+ HEAP32[i4 + 4 >> 2] = i3;
+ HEAP32[i4 + 12 >> 2] = i1 + (i2 << 2);
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_8FunctionENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = __Znwj(12) | 0;
+ HEAP32[i2 >> 2] = 2884;
+ i4 = i1 + 4 | 0;
+ i3 = HEAP32[i4 + 4 >> 2] | 0;
+ i1 = i2 + 4 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 + 4 >> 2] = i3;
+ return i2 | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = __Znwj(12) | 0;
+ HEAP32[i2 >> 2] = 2840;
+ i4 = i1 + 4 | 0;
+ i3 = HEAP32[i4 + 4 >> 2] | 0;
+ i1 = i2 + 4 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i1 + 4 >> 2] = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__13mapIN4wasm4NameENS1_8WasmTypeENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEE25__construct_node_with_keyERS8_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_6ImportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEPNS1_6ExportENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE25__construct_node_with_keyERS9_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEPNS0_6__baseISB_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ HEAP32[i1 >> 2] = 2884;
+ i4 = i2 + 4 | 0;
+ i3 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i1 + 4 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i2 + 4 >> 2] = i3;
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEPNS0_6__baseISB_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ HEAP32[i1 >> 2] = 2840;
+ i4 = i2 + 4 | 0;
+ i3 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i1 + 4 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i4 >> 2];
+ HEAP32[i2 + 4 >> 2] = i3;
+ return;
+}
+
+function _copysign(d1, d2) {
+ d1 = +d1;
+ d2 = +d2;
+ var i3 = 0;
+ HEAPF64[tempDoublePtr >> 3] = d2;
+ i3 = HEAP32[tempDoublePtr + 4 >> 2] | 0;
+ d2 = +Math_abs(+d1);
+ HEAPF64[tempDoublePtr >> 3] = d2;
+ i3 = i3 & -2147483648 | HEAP32[tempDoublePtr + 4 >> 2];
+ HEAP32[tempDoublePtr >> 2] = HEAP32[tempDoublePtr >> 2];
+ HEAP32[tempDoublePtr + 4 >> 2] = i3;
+ return +(+HEAPF64[tempDoublePtr >> 3]);
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringENS2_3RefEEENS_22__unordered_map_hasherIS3_S5_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S5_NS_8equal_toIS3_EELb1EEENS_9allocatorIS5_EEE12__deallocateEPNS_11__hash_nodeIS5_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ while (1) {
+ if (!i1) break;
+ i2 = HEAP32[i1 >> 2] | 0;
+ __ZdlPv(i1);
+ i1 = i2;
+ }
+ return;
+}
+
+function __ZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i4 = 0, i5 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4;
+ HEAP32[i5 >> 2] = 2516;
+ HEAP32[i5 + 4 >> 2] = i2;
+ HEAP32[i5 + 8 >> 2] = i1;
+ __ZN4wasm11WasmVisitorIvE5visitEPNS_10ExpressionE(i5, i3);
+ STACKTOP = i4;
+ return i2 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN6cashew7IStringEN4wasm7LiteralEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_12FunctionTypeEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE12__deallocateEPNS_11__hash_nodeIS2_PvEE(i2, HEAP32[i2 + 8 >> 2] | 0);
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__13mapIN6cashew7IStringEiNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_iEEEEE25__construct_node_with_keyERS7_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm6Memory7SegmentERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -12 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm12FunctionTypeERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__112__hash_tableINS_17__hash_value_typeIN6cashew7IStringEiEENS_22__unordered_map_hasherIS3_S4_NS_4hashIS3_EELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEE12__deallocateEPNS_11__hash_nodeIS4_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ while (1) {
+ if (!i1) break;
+ i2 = HEAP32[i1 >> 2] | 0;
+ __ZdlPv(i1);
+ i1 = i2;
+ }
+ return;
+}
+
+function __ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i5, i3, i2, i1, i4, i6) {
+ i5 = i5 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i6 = i6 | 0;
+ if ((i5 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, i3, i2, i1, i4);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm10ExpressionERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm6Binary8finalizeEv(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ do if ((HEAP32[i2 + 8 >> 2] | 0) <= 16) {
+ i1 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 4 >> 2] | 0)) {
+ HEAP32[i2 + 4 >> 2] = i1;
+ break;
+ } else ___assert_fail(16077, 23652, 817, 16103);
+ } else HEAP32[i2 + 4 >> 2] = 1; while (0);
+ return;
+}
+
+function _memmove(i1, i4, i2) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ var i3 = 0;
+ if ((i4 | 0) < (i1 | 0) & (i1 | 0) < (i4 + i2 | 0)) {
+ i3 = i1;
+ i4 = i4 + i2 | 0;
+ i1 = i1 + i2 | 0;
+ while ((i2 | 0) > 0) {
+ i1 = i1 - 1 | 0;
+ i4 = i4 - 1 | 0;
+ i2 = i2 - 1 | 0;
+ HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0;
+ }
+ i1 = i3;
+ } else _memcpy(i1, i4, i2) | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm6Switch4CaseERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -8 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__112__snprintf_lEPcjP15__locale_structPKcz(i5, i4, i1, i3, i2) {
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i6 = 0, i7 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i7 = i6;
+ HEAP32[i7 >> 2] = i2;
+ i2 = _uselocale(i1) | 0;
+ i1 = _vsnprintf(i5, i4, i3, i7) | 0;
+ if (i2 | 0) _uselocale(i2) | 0;
+ STACKTOP = i6;
+ return i1 | 0;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_8FunctionEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__13mapIN4wasm4NameEjNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_jEEEEE25__construct_node_with_keyERS7_(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i4 = 0;
+ i4 = __Znwj(24) | 0;
+ HEAP32[i4 + 16 >> 2] = HEAP32[i1 >> 2];
+ HEAP32[i4 + 20 >> 2] = 0;
+ HEAP32[i2 >> 2] = i4;
+ i2 = i2 + 4 | 0;
+ HEAP32[i2 >> 2] = i3 + 4;
+ HEAP32[i2 + 4 >> 2] = 257;
+ return;
+}
+
+function __ZN4wasm15Asm2WasmBuilder11fixCallTypeEPNS_10ExpressionENS_8WasmTypeE(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ if (__ZN4wasm10Expression2isINS_4CallEEEbv(i1) | 0) HEAP32[i1 + 4 >> 2] = i3;
+ if (!(!(__ZN4wasm10Expression2isINS_10CallImportEEEbv(i1) | 0) ? !(__ZN4wasm10Expression2isINS_12CallIndirectEEEbv(i1) | 0) : 0)) HEAP32[i1 + 4 >> 2] = i3;
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm8FunctionERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew7IStringERNS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__111__stdoutbufIwE5imbueERKNS_6localeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 127](i2) | 0;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 38520) | 0;
+ HEAP32[i2 + 36 >> 2] = i1;
+ i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 127](i1) | 0) & 1;
+ HEAP8[i2 + 44 >> 0] = i1;
+ return;
+}
+
+function __ZNSt3__111__stdoutbufIcE5imbueERKNS_6localeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 127](i2) | 0;
+ i1 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 38512) | 0;
+ HEAP32[i2 + 36 >> 2] = i1;
+ i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 127](i1) | 0) & 1;
+ HEAP8[i2 + 44 >> 0] = i1;
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameENS2_8WasmTypeEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN6cashew5ValueERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm7ElementERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm8WasmTypeERNS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm8NameTypeERNS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -8 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm7LiteralERNS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -16 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm6ImportERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm6ExportERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ImportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEPNS2_6ExportEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 357913941) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 * 12 | 0) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 * 12 | 0);
+ return;
+ }
+}
+
+function __ZNSt3__114__split_bufferIPN4wasm4PassERNS_9allocatorIS3_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__114__split_bufferIN6cashew3RefERNS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm7Literal10getIntegerEv(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ switch (HEAP32[i3 >> 2] | 0) {
+ case 1:
+ {
+ i2 = HEAP32[i3 + 8 >> 2] | 0;
+ i1 = ((i2 | 0) < 0) << 31 >> 31;
+ break;
+ }
+ case 2:
+ {
+ i2 = i3 + 8 | 0;
+ i1 = HEAP32[i2 + 4 >> 2] | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ tempRet0 = i1;
+ return i2 | 0;
+}
+
+function __ZNSt3__114__split_bufferIN4wasm4NameERNS_9allocatorIS2_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIPNS_6vectorIN6cashew3RefENS_9allocatorIS3_EEEENS4_IS7_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZZN4wasm12RegisterPassINS_17RemoveUnusedNamesEEC1EPKcS4_ENKUlvE_clEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i1 = __Znwj(20) | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 + 12 >> 2] = 0;
+ HEAP32[i1 >> 2] = 3352;
+ i2 = i1 + 12 | 0;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = i2;
+ return i1 | 0;
+}
+
+function __ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS_4NameE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) ___assert_fail(16466, 23652, 76, 26854); else return __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i2, 36) | 0, i1) | 0;
+ return 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEEC2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 + 12 >> 2] = 0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ __ZNSt3__16vectorINS0_IN6cashew6ParserINS1_3RefENS1_19DotZeroValueBuilderEE17ExpressionElementENS_9allocatorIS6_EEEENS7_IS9_EEE6resizeEj(i1, 1);
+ return;
+}
+
+function _llvm_cttz_i32(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP8[cttz_i8 + (i2 & 255) >> 0] | 0;
+ if ((i1 | 0) < 8) return i1 | 0;
+ i1 = HEAP8[cttz_i8 + (i2 >> 8 & 255) >> 0] | 0;
+ if ((i1 | 0) < 8) return i1 + 8 | 0;
+ i1 = HEAP8[cttz_i8 + (i2 >> 16 & 255) >> 0] | 0;
+ if ((i1 | 0) < 8) return i1 + 16 | 0;
+ return (HEAP8[cttz_i8 + (i2 >>> 24) >> 0] | 0) + 24 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm12FunctionTypeENS_9allocatorIS3_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function __ZNSt3__16locale2id5__getEv(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i3;
+ if ((HEAP32[i2 >> 2] | 0) != -1) {
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i1 + 4 >> 2] = 152;
+ HEAP32[i1 + 8 >> 2] = 0;
+ __ZNSt3__111__call_onceERVmPvPFvS2_E(i2, i1, 153);
+ }
+ STACKTOP = i3;
+ return (HEAP32[i2 + 4 >> 2] | 0) + -1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm10ExpressionENS_9allocatorIS3_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function ___cxa_can_catch(i1, i2, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ var i3 = 0, i5 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i5;
+ HEAP32[i3 >> 2] = HEAP32[i4 >> 2];
+ i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 31](i1, i2, i3) | 0;
+ if (i1) HEAP32[i4 >> 2] = HEAP32[i3 >> 2];
+ STACKTOP = i5;
+ return i1 & 1 | 0;
+}
+
+function __ZNSt3__114__split_bufferIPcRNS_9allocatorIS1_EEED2Ev(i4) {
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i5 = 0;
+ i1 = HEAP32[i4 + 4 >> 2] | 0;
+ i2 = i4 + 8 | 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ while (1) {
+ if ((i3 | 0) == (i1 | 0)) break;
+ i5 = i3 + -4 | 0;
+ HEAP32[i2 >> 2] = i5;
+ i3 = i5;
+ }
+ i1 = HEAP32[i4 >> 2] | 0;
+ if (i1 | 0) __ZdlPv(i1);
+ return;
+}
+
+function _calloc(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ if (i3) {
+ i2 = Math_imul(i1, i3) | 0;
+ if ((i1 | i3) >>> 0 > 65535) i2 = ((i2 >>> 0) / (i3 >>> 0) | 0 | 0) == (i1 | 0) ? i2 : -1;
+ } else i2 = 0;
+ i1 = _malloc(i2) | 0;
+ if (!i1) return i1 | 0;
+ if (!(HEAP32[i1 + -4 >> 2] & 3)) return i1 | 0;
+ _memset(i1 | 0, 0, i2 | 0) | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIPN4wasm8FunctionENS_9allocatorIS3_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_h(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3;
+ HEAP8[i4 >> 0] = i1;
+ i2 = __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j(i2, i4, 1) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i4 = i3;
+ HEAP8[i4 >> 0] = i1;
+ i2 = __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j(i2, i4, 1) | 0;
+ STACKTOP = i3;
+ return i2 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm8WasmTypeENS_9allocatorIS2_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function __ZNSt3__16vectorIPN4wasm6ImportENS_9allocatorIS3_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function __ZNSt3__16vectorIPN4wasm6ExportENS_9allocatorIS3_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 536870911) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 3) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 3);
+ return;
+ }
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, i1, 17);
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, i1, 14);
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, i1, 13);
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, i1, 12);
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i2, i1, 11);
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function __ZNSt3__113__vector_baseIN4wasm6Memory7SegmentENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -12 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__112__asprintf_lEPPcP15__locale_structPKcz(i4, i1, i3, i2) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i5 = 0, i6 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5;
+ HEAP32[i6 >> 2] = i2;
+ i2 = _uselocale(i1) | 0;
+ i1 = _vasprintf(i4, i3, i6) | 0;
+ if (i2 | 0) _uselocale(i2) | 0;
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function __ZNSt3__16vectorIN4wasm4NameENS_9allocatorIS2_EEE8allocateEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 >>> 0 > 1073741823) __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i2); else {
+ i3 = __Znwj(i1 << 2) | 0;
+ HEAP32[i2 + 4 >> 2] = i3;
+ HEAP32[i2 >> 2] = i3;
+ HEAP32[i2 + 8 >> 2] = i3 + (i1 << 2);
+ return;
+ }
+}
+
+function __ZNSt3__113__vector_baseIPN4wasm12FunctionTypeENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNKSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEEclES5_(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i1 = HEAP32[i1 + 16 >> 2] | 0;
+ if (!i1) {
+ i2 = ___cxa_allocate_exception(4) | 0;
+ HEAP32[i2 >> 2] = 2496;
+ ___cxa_throw(i2 | 0, 112, 15);
+ } else return FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 31](i1, i2) | 0;
+ return 0;
+}
+
+function __ZNSt3__113__vector_baseIPN4wasm10ExpressionENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNKSt3__120__time_get_c_storageIwE3__xEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33840] | 0) == 0 ? ___cxa_guard_acquire(33840) | 0 : 0) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj(38384, 10192, _wcslen(10192) | 0);
+ ___cxa_atexit(161, 38384, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33840);
+ }
+ return 38384;
+}
+
+function __ZNKSt3__120__time_get_c_storageIwE3__rEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33832] | 0) == 0 ? ___cxa_guard_acquire(33832) | 0 : 0) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj(38372, 10144, _wcslen(10144) | 0);
+ ___cxa_atexit(161, 38372, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33832);
+ }
+ return 38372;
+}
+
+function __ZNKSt3__120__time_get_c_storageIwE3__cEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33824] | 0) == 0 ? ___cxa_guard_acquire(33824) | 0 : 0) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj(38360, 10060, _wcslen(10060) | 0);
+ ___cxa_atexit(161, 38360, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33824);
+ }
+ return 38360;
+}
+
+function __ZNKSt3__120__time_get_c_storageIwE3__XEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33848] | 0) == 0 ? ___cxa_guard_acquire(33848) | 0 : 0) {
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj(38396, 10228, _wcslen(10228) | 0);
+ ___cxa_atexit(161, 38396, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33848);
+ }
+ return 38396;
+}
+
+function __ZN4wasm17SExpressionParserC2EPc(i3, i1) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ HEAP32[i3 >> 2] = i1;
+ HEAP32[i3 + 4 >> 2] = 0;
+ HEAP32[i3 + 8 >> 2] = 0;
+ HEAP32[i3 + 12 >> 2] = 0;
+ i1 = i3 + 20 | 0;
+ i2 = 0;
+ while (1) {
+ HEAP32[i1 >> 2] = i2;
+ if (i2 | 0) break;
+ i2 = __ZN4wasm17SExpressionParser14parseInnerListEv(i3) | 0;
+ }
+ return;
+}
+
+function __Z9printTextRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i1, 34) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i1, i2) | 0;
+ return __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i1, 34) | 0;
+}
+
+function __ZZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfEENKUlPNS_10ExpressionEE_clES4_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ i1 = __ZN4wasm10Expression8dyn_castINS_5BlockEEEPT_v(i1) | 0;
+ if ((i1 | 0) != 0 ? (i3 = HEAP32[i1 + 16 >> 2] | 0, (i3 | 0) != (HEAP32[i1 + 12 >> 2] | 0)) : 0) i1 = HEAP32[i3 + -4 >> 2] | 0; else i1 = 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__110__sscanf_lEPKcP15__locale_structS1_z(i4, i1, i3, i2) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i5 = 0, i6 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5;
+ HEAP32[i6 >> 2] = i2;
+ i2 = _uselocale(i1) | 0;
+ i1 = _vsscanf(i4, i3, i6) | 0;
+ if (i2 | 0) _uselocale(i2) | 0;
+ STACKTOP = i5;
+ return i1 | 0;
+}
+
+function _truncf(d1) {
+ d1 = +d1;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i2 = (HEAPF32[tempDoublePtr >> 2] = d1, HEAP32[tempDoublePtr >> 2] | 0);
+ i3 = (i2 >>> 23 & 255) + -118 | 0;
+ if ((i3 | 0) <= 31 ? (i4 = (i3 | 0) < 9 ? 2147483647 : -1 >>> i3, (i4 & i2 | 0) != 0) : 0) d1 = (HEAP32[tempDoublePtr >> 2] = i2 & ~i4, +HEAPF32[tempDoublePtr >> 2]);
+ return +d1;
+}
+
+function __ZNSt3__113__vector_baseIPN4wasm8FunctionENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN6cashew7IStringENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeINS_12__value_typeIN4wasm4NameEjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIPN6cashew5ValueENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN4wasm8WasmTypeENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN4wasm8NameTypeENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -8 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN4wasm7LiteralENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -16 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __GLOBAL__sub_I_simple_ast_cpp() {
+ HEAP32[8758] = 0;
+ HEAP32[8759] = 0;
+ HEAP32[8760] = 0;
+ HEAP32[8761] = 0;
+ HEAP32[8762] = 0;
+ HEAP32[8763] = 0;
+ HEAP32[8764] = 0;
+ HEAP32[8765] = 0;
+ ___cxa_atexit(147, 35032, ___dso_handle | 0) | 0;
+ __ZN6cashew10IStringSetC2EPKc(35064, 24877);
+ ___cxa_atexit(144, 35064, ___dso_handle | 0) | 0;
+ return;
+}
+
+function __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i1 >> 2] = i3;
+ HEAP32[i1 + (HEAP32[i3 + -12 >> 2] | 0) >> 2] = HEAP32[i2 + 12 >> 2];
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 8 | 0);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIPN4wasm6ImportENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__113__vector_baseIPN4wasm6ExportENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZN4wasm12PassRegistry8PassInfoC2ENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_8functionIFPNS_4PassEvEEE(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i3, i2);
+ __ZNSt3__18functionIFPN4wasm4PassEvEEC2ERKS5_(i3 + 16 | 0, i1);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIPN4wasm4PassENS_9allocatorIS3_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN6cashew3RefENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZN4wasm22SExpressionWasmBuilder15preParseImportsERNS_7ElementE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ i3 = __ZN4wasm7Element4listEv(i1) | 0;
+ i3 = __ZN4wasm7Element3strEv(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0;
+ if ((i3 | 0) == (HEAP32[8623] | 0)) __ZN4wasm22SExpressionWasmBuilder11parseImportERNS_7ElementE(i2, i1);
+ return;
+}
+
+function __ZNSt3__113__vector_baseIN4wasm4NameENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZNSt3__18ios_base4InitD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(35760) | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(35928) | 0;
+ __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv(36100) | 0;
+ __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv(36268) | 0;
+ return;
+}
+
+function __ZNSt3__111__tree_prevIPNS_16__tree_node_baseIPvEEEET_S5_(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ if (!i1) while (1) {
+ i1 = HEAP32[i2 + 8 >> 2] | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break;
+ } else while (1) {
+ i2 = HEAP32[i1 + 4 >> 2] | 0;
+ if (!i2) break; else i1 = i2;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__111__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP32[i2 + 4 >> 2] | 0;
+ if (!i1) while (1) {
+ i1 = HEAP32[i2 + 8 >> 2] | 0;
+ if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1;
+ } else while (1) {
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (!i2) break; else i1 = i2;
+ }
+ return i1 | 0;
+}
+
+function __ZN6cashew13OperatorClassC2EOS0_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEEC2EOS9_(i2, i1);
+ i3 = i1 + 20 | 0;
+ i1 = HEAP32[i3 + 4 >> 2] | 0;
+ i2 = i2 + 20 | 0;
+ HEAP32[i2 >> 2] = HEAP32[i3 >> 2];
+ HEAP32[i2 + 4 >> 2] = i1;
+ return;
+}
+
+function __ZN4wasm14AstStackHelperC2EN6cashew3RefE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i1 = HEAP32[8652] | 0;
+ if ((i1 | 0) == (HEAP32[8653] | 0)) __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(34604, i2); else {
+ HEAP32[i1 >> 2] = HEAP32[i2 >> 2];
+ HEAP32[8652] = (HEAP32[8652] | 0) + 4;
+ }
+ return;
+}
+
+function __Z9decIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ i3 = (HEAP32[i1 >> 2] | 0) + -1 | 0;
+ HEAP32[i1 >> 2] = i3;
+ __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i2, i3) | 0;
+ return __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i2, 41) | 0;
+}
+
+function ___uflow(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i1 = i3;
+ if ((HEAP32[i2 + 8 >> 2] | 0) == 0 ? (___toread(i2) | 0) != 0 : 0) i1 = -1; else if ((FUNCTION_TABLE_iiii[HEAP32[i2 + 32 >> 2] & 31](i2, i1, 1) | 0) == 1) i1 = HEAPU8[i1 >> 0] | 0; else i1 = -1;
+ STACKTOP = i3;
+ return i1 | 0;
+}
+
+function __ZNSt3__117__call_once_proxyINS_5tupleIJNS_12_GLOBAL__N_111__fake_bindEEEEEEvPv(i2) {
+ i2 = i2 | 0;
+ var i1 = 0, i3 = 0;
+ i1 = HEAP32[i2 + 4 >> 2] | 0;
+ i3 = HEAP32[i2 + 8 >> 2] | 0;
+ i2 = (HEAP32[i2 >> 2] | 0) + (i3 >> 1) | 0;
+ if (i3 & 1) i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + i1 >> 2] | 0;
+ FUNCTION_TABLE_vi[i1 & 255](i2);
+ return;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj(i3, i4, i1, i2) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i1 = i1 + 8 | 0;
+ FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] & 15](i3, i4, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 0, i2);
+ return;
+}
+
+function ___shlim(i3, i4) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i1 = 0, i2 = 0, i5 = 0;
+ HEAP32[i3 + 104 >> 2] = i4;
+ i1 = HEAP32[i3 + 8 >> 2] | 0;
+ i2 = HEAP32[i3 + 4 >> 2] | 0;
+ i5 = i1 - i2 | 0;
+ HEAP32[i3 + 108 >> 2] = i5;
+ if ((i4 | 0) != 0 & (i5 | 0) > (i4 | 0)) HEAP32[i3 + 100 >> 2] = i2 + i4; else HEAP32[i3 + 100 >> 2] = i1;
+ return;
+}
+
+function __ZNKSt3__120__time_get_c_storageIcE3__rEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33752] | 0) == 0 ? ___cxa_guard_acquire(33752) | 0 : 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(37560, 32238, 11);
+ ___cxa_atexit(157, 37560, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33752);
+ }
+ return 37560;
+}
+
+function __ZNKSt3__120__time_get_c_storageIcE3__cEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33744] | 0) == 0 ? ___cxa_guard_acquire(33744) | 0 : 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(37548, 32217, 20);
+ ___cxa_atexit(157, 37548, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33744);
+ }
+ return 37548;
+}
+
+function __ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i4, i2, i1, i3) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ if ((i4 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, i2, i1, i3);
+ return;
+}
+
+function __ZN4wasm13sigToWasmTypeEc(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ switch (i2 << 24 >> 24 | 0) {
+ case 105:
+ {
+ i1 = 1;
+ break;
+ }
+ case 106:
+ {
+ i1 = 2;
+ break;
+ }
+ case 102:
+ {
+ i1 = 3;
+ break;
+ }
+ case 100:
+ {
+ i1 = 4;
+ break;
+ }
+ case 118:
+ {
+ i1 = 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ return i1 | 0;
+}
+
+function __ZNKSt3__120__time_get_c_storageIcE3__xEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33760] | 0) == 0 ? ___cxa_guard_acquire(33760) | 0 : 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(37572, 32250, 8);
+ ___cxa_atexit(157, 37572, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33760);
+ }
+ return 37572;
+}
+
+function __ZNKSt3__120__time_get_c_storageIcE3__XEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP8[33768] | 0) == 0 ? ___cxa_guard_acquire(33768) | 0 : 0) {
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(37584, 32259, 8);
+ ___cxa_atexit(157, 37584, ___dso_handle | 0) | 0;
+ ___cxa_guard_release(33768);
+ }
+ return 37584;
+}
+
+function __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE5clearEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = i1 + 4 | 0;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i2 >> 2] | 0);
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 >> 2] = i2;
+ HEAP32[i2 >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__113__vector_baseIPcNS_9allocatorIS1_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0;
+ i3 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) {
+ i1 = i1 + 4 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = i2 + -4 | 0;
+ HEAP32[i1 >> 2] = i4;
+ i2 = i4;
+ }
+ __ZdlPv(i3);
+ }
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter17visitCallIndirectEPNS_12CallIndirectE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm12CallIndirect7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj(i5, i6, i1, i2, i3, i4) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i6 = i5;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ i6 = i5 + 8 | 0;
+ HEAP32[i6 >> 2] = -1;
+ HEAP32[i6 + 4 >> 2] = -1;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj(i5, i6, i1, i2, i3, i4) {
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i6 = i5;
+ HEAP32[i6 >> 2] = 0;
+ HEAP32[i6 + 4 >> 2] = 0;
+ i6 = i5 + 8 | 0;
+ HEAP32[i6 >> 2] = -1;
+ HEAP32[i6 + 4 >> 2] = -1;
+ return;
+}
+
+function __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEjEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ if ((i1 | 0) != (i2 | 0)) {
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1);
+ } else FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 255](i1);
+ return;
+}
+
+function __ZNSt3__18functionIFPN4wasm10ExpressionEN6cashew3RefEEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ if ((i1 | 0) != (i2 | 0)) {
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1);
+ } else FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 255](i1);
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter16visitUnreachableEPNS_11UnreachableE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm11Unreachable7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZN4wasm10CallImport7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i2, 16707, 0) | 0;
+ return __ZN4wasm4Call9printBodyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) | 0;
+}
+
+function __ZN4wasm6getSigENS_8WasmTypeE(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ switch (i2 | 0) {
+ case 1:
+ {
+ i1 = 105;
+ break;
+ }
+ case 2:
+ {
+ i1 = 106;
+ break;
+ }
+ case 3:
+ {
+ i1 = 102;
+ break;
+ }
+ case 4:
+ {
+ i1 = 100;
+ break;
+ }
+ case 0:
+ {
+ i1 = 118;
+ break;
+ }
+ default:
+ _abort();
+ }
+ return i1 | 0;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter15visitCallImportEPNS_10CallImportE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm10CallImport7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZNSt3__15ctypeIcEC2EPKtbj(i4, i3, i2, i1) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i4 + 4 >> 2] = i1 + -1;
+ HEAP32[i4 >> 2] = 10884;
+ i1 = i4 + 8 | 0;
+ HEAP32[i1 >> 2] = i3;
+ HEAP8[i4 + 12 >> 0] = i2 & 1;
+ if (!i3) {
+ i4 = ___ctype_b_loc() | 0;
+ HEAP32[i1 >> 2] = HEAP32[i4 >> 2];
+ }
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 8304;
+ __ZNSt3__16localeC2Ev(i1 + 4 | 0);
+ i1 = i1 + 8 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 + 12 >> 2] = 0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ HEAP32[i1 + 20 >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5uflowEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) i1 = -1; else {
+ i2 = i1 + 12 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = i1 + 4;
+ i1 = HEAP32[i1 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 8240;
+ __ZNSt3__16localeC2Ev(i1 + 4 | 0);
+ i1 = i1 + 8 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 + 12 >> 2] = 0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ HEAP32[i1 + 20 >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 127](i1) | 0) == -1) i1 = -1; else {
+ i2 = i1 + 12 | 0;
+ i1 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i2 >> 2] = i1 + 1;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZN4wasm4Call7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __Z12printOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb(i2, 16701, 0) | 0;
+ return __ZN4wasm4Call9printBodyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker11visitBinaryEPNS_6BinaryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = i2 + 4 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 12 | 0);
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 16 | 0);
+ return;
+}
+
+function __ZN4wasm5unhexEc(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ i2 = i3 << 24 >> 24;
+ do if ((i3 + -48 & 255) >= 10) {
+ if ((i3 + -97 & 255) < 6) {
+ i1 = i2 + -87 | 0;
+ break;
+ }
+ if ((i3 + -65 & 255) < 6) {
+ i1 = i2 + -55 | 0;
+ break;
+ } else _abort();
+ } else i1 = i2 + -48 | 0; while (0);
+ return i1 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitStoreEPNS_5StoreE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = i2 + 4 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 20 | 0);
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 24 | 0);
+ return;
+}
+
+function __ZNKSt3__15ctypeIcE9do_narrowEPKcS3_cPc(i3, i1, i5, i4, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i5 = i5 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ while (1) {
+ if ((i1 | 0) == (i5 | 0)) break;
+ i3 = HEAP8[i1 >> 0] | 0;
+ HEAP8[i2 >> 0] = i3 << 24 >> 24 > -1 ? i3 : i4;
+ i2 = i2 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i5 | 0;
+}
+
+function _sn_write(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i4 = 0, i5 = 0;
+ i4 = i1 + 20 | 0;
+ i5 = HEAP32[i4 >> 2] | 0;
+ i1 = (HEAP32[i1 + 16 >> 2] | 0) - i5 | 0;
+ i1 = i1 >>> 0 > i2 >>> 0 ? i2 : i1;
+ _memcpy(i5 | 0, i3 | 0, i1 | 0) | 0;
+ HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i1;
+ return i2 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitBreakEPNS_5BreakE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = i2 + 4 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 8 | 0);
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 >> 2] | 0, i1 + 16 | 0);
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter13visitSetLocalEPNS_8SetLocalE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm8SetLocal7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter13visitGetLocalEPNS_8GetLocalE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm8GetLocal7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ if (i1 >>> 0 <= i3 >>> 0 & (i1 + 4096 | 0) >>> 0 >= i3 >>> 0) {
+ i1 = i1 + 4096 | 0;
+ if ((i3 + (i2 + 15 & -16) | 0) == (HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i3;
+ } else _free(i3);
+ return;
+}
+
+function __ZNSt3__18numpunctIwEC2Ej(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i2 + 4 >> 2] = i1 + -1;
+ HEAP32[i2 >> 2] = 10976;
+ HEAP32[i2 + 8 >> 2] = 46;
+ HEAP32[i2 + 12 >> 2] = 44;
+ i1 = i2 + 16 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__18numpunctIcEC2Ej(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i2 + 4 >> 2] = i1 + -1;
+ HEAP32[i2 >> 2] = 10936;
+ HEAP8[i2 + 8 >> 0] = 46;
+ HEAP8[i2 + 9 >> 0] = 44;
+ i1 = i2 + 12 | 0;
+ i2 = 0;
+ while (1) {
+ if ((i2 | 0) == 3) break;
+ HEAP32[i1 + (i2 << 2) >> 2] = 0;
+ i2 = i2 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNSt3__18ios_baseD2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 8224;
+ __ZNSt3__18ios_base16__call_callbacksENS0_5eventE(i1, 0);
+ __ZNSt3__16localeD2Ev(i1 + 28 | 0);
+ _free(HEAP32[i1 + 32 >> 2] | 0);
+ _free(HEAP32[i1 + 36 >> 2] | 0);
+ _free(HEAP32[i1 + 48 >> 2] | 0);
+ _free(HEAP32[i1 + 60 >> 2] | 0);
+ return;
+}
+
+function __ZNKSt3__17collateIwE7do_hashEPKwS3_(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = (HEAP32[i2 >> 2] | 0) + (i1 << 4) | 0;
+ i5 = i4 & -268435456;
+ i1 = (i5 >>> 24 | i5) ^ i4;
+ i2 = i2 + 4 | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZN4wasm6MemoryC2ERKS0_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0, i4 = 0, i5 = 0;
+ i5 = i1;
+ i4 = HEAP32[i5 + 4 >> 2] | 0;
+ i3 = i2;
+ HEAP32[i3 >> 2] = HEAP32[i5 >> 2];
+ HEAP32[i3 + 4 >> 2] = i4;
+ __ZNSt3__16vectorIN4wasm6Memory7SegmentENS_9allocatorIS3_EEEC2ERKS6_(i2 + 8 | 0, i1 + 8 | 0);
+ return;
+}
+
+function _copysignf(d1, d2) {
+ d1 = +d1;
+ d2 = +d2;
+ var i3 = 0;
+ i3 = (HEAPF32[tempDoublePtr >> 2] = d2, HEAP32[tempDoublePtr >> 2] | 0);
+ d2 = +Math_abs(+d1);
+ return +(HEAP32[tempDoublePtr >> 2] = i3 & -2147483648 | (HEAPF32[tempDoublePtr >> 2] = d2, HEAP32[tempDoublePtr >> 2] | 0), +HEAPF32[tempDoublePtr >> 2]);
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj(i3, i1, i2, _strlen(i2) | 0) | 0;
+}
+
+function __ZNKSt3__17collateIcE7do_hashEPKcS3_(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i2 | 0) == (i3 | 0)) break;
+ i4 = (HEAP8[i2 >> 0] | 0) + (i1 << 4) | 0;
+ i5 = i4 & -268435456;
+ i1 = (i5 >>> 24 | i5) ^ i4;
+ i2 = i2 + 1 | 0;
+ }
+ return i1 | 0;
+}
+
+function __GLOBAL__sub_I_optimizer_shared_cpp() {
+ HEAP32[8771] = 0;
+ __ZN6cashew7IString3setEPKcb(35088, 25014, 1);
+ __ZN6cashew7IString3setEPKcb(35092, 25033, 1);
+ __ZN6cashew7IString3setEPKcb(35096, 25052, 1);
+ __ZN6cashew7IString3setEPKcb(35100, 25071, 1);
+ __ZN6cashew7IString3setEPKcb(35104, 25092, 1);
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter11visitSwitchEPNS_6SwitchE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm6Switch7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter11visitSelectEPNS_6SelectE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm6Select7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter11visitBinaryEPNS_6BinaryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm6Binary7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZN4wasm11Unreachable7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i2, 17197) | 0, 41) | 0;
+}
+
+function __ZZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizer10visitBlockEPNS_5BlockEEN11BreakSeeker10visitBreakEPNS_5BreakE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) {
+ i2 = i2 + 12 | 0;
+ HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1;
+ }
+ return;
+}
+
+function __ZNSt3__18functionIFPN4wasm4PassEvEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ if ((i1 | 0) != (i2 | 0)) {
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1);
+ } else FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 255](i1);
+ return;
+}
+
+function __ZNKSt3__18functionIFPN4wasm4PassEvEEclEv(i1) {
+ i1 = i1 | 0;
+ i1 = HEAP32[i1 + 16 >> 2] | 0;
+ if (!i1) {
+ i1 = ___cxa_allocate_exception(4) | 0;
+ HEAP32[i1 >> 2] = 2496;
+ ___cxa_throw(i1 | 0, 112, 15);
+ } else return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 127](i1) | 0;
+ return 0;
+}
+
+function __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE2atEj(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if ((HEAP32[i3 + 4 >> 2] | 0) - i1 >> 2 >>> 0 > i2 >>> 0) return i1 + (i2 << 2) | 0; else __ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEv(i3);
+ return 0;
+}
+
+function __ZN4wasm15Asm2WasmBuilder12bytesToShiftEj(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ switch (i2 | 0) {
+ case 1:
+ {
+ i1 = 0;
+ break;
+ }
+ case 2:
+ {
+ i1 = 1;
+ break;
+ }
+ case 4:
+ {
+ i1 = 2;
+ break;
+ }
+ case 8:
+ {
+ i1 = 3;
+ break;
+ }
+ default:
+ _abort();
+ }
+ return i1 | 0;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitUnaryEPNS_5UnaryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm5Unary7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitStoreEPNS_5StoreE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm5Store7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitBreakEPNS_5BreakE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm5Break7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitBlockEPNS_5BlockE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm5Block7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function _rintf(d1) {
+ d1 = +d1;
+ var i2 = 0;
+ i2 = (HEAPF32[tempDoublePtr >> 2] = d1, HEAP32[tempDoublePtr >> 2] | 0);
+ if ((i2 & 2130706432) >>> 0 <= 1249902592) {
+ i2 = (i2 | 0) < 0;
+ d1 = i2 ? d1 + -8388608.0 + 8388608.0 : d1 + 8388608.0 + -8388608.0;
+ if (d1 == 0.0) d1 = i2 ? -0.0 : 0.0;
+ }
+ return +d1;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitLoopEPNS_4LoopE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm4Loop7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitLoadEPNS_4LoadE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm4Load7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitHostEPNS_4HostE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm4Host7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitCallEPNS_4CallE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm4Call7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZN4wasm3Nop7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i2, 17193) | 0, 41) | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(i4, i1) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0;
+ i2 = i1 + 15 & -16;
+ i3 = i4 + 4096 | 0;
+ i1 = HEAP32[i3 >> 2] | 0;
+ if ((i4 + 4096 - i1 | 0) >>> 0 < i2 >>> 0) i1 = _malloc(i2) | 0; else HEAP32[i3 >> 2] = i1 + i2;
+ return i1 | 0;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter8visitNopEPNS_3NopE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm3Nop7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZNKSt3__18messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = _catopen((HEAP8[i2 >> 0] & 1) == 0 ? i2 + 1 | 0 : HEAP32[i2 + 8 >> 2] | 0, 1) | 0;
+ return i3 >>> ((i3 | 0) != (-1 | 0) & 1) | 0;
+}
+
+function __ZNKSt3__18messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = _catopen((HEAP8[i2 >> 0] & 1) == 0 ? i2 + 1 | 0 : HEAP32[i2 + 8 >> 2] | 0, 1) | 0;
+ return i3 >>> ((i3 | 0) != (-1 | 0) & 1) | 0;
+}
+
+function __ZN6cashew5Value8setArrayEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ __ZN6cashew5Value4freeEv(i2);
+ HEAP32[i2 >> 2] = 2;
+ i3 = __ZN6cashew5Arena10allocArrayEv(35032) | 0;
+ HEAP32[i2 + 8 >> 2] = i3;
+ __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE7reserveEj(i3, i1);
+ return i2 | 0;
+}
+
+function __ZN4wasm18CountLeadingZeroesIjEEiT_(i1) {
+ i1 = i1 | 0;
+ i1 = i1 >>> 1 | i1;
+ i1 = i1 >>> 2 | i1;
+ i1 = i1 >>> 4 | i1;
+ i1 = i1 >>> 8 | i1;
+ i1 = i1 >>> 16 | i1;
+ if (!i1) i1 = 32; else {
+ i1 = 19373 + ((Math_imul(i1, 130329821) | 0) >>> 27) | 0;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter7visitIfEPNS_2IfE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm2If7doPrintERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEj(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZNSt3__18functionIFvvEED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = HEAP32[i2 + 16 >> 2] | 0;
+ if ((i1 | 0) != (i2 | 0)) {
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1);
+ } else FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 255](i1);
+ return;
+}
+
+function __ZN6cashew5Value4backEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if ((HEAP32[i1 >> 2] | 0) != 2) ___assert_fail(24966, 24976, 490, 22313);
+ i2 = HEAP32[i1 + 8 >> 2] | 0;
+ i1 = HEAP32[i2 + 4 >> 2] | 0;
+ if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) i1 = 0; else i1 = HEAP32[i1 + -4 >> 2] | 0;
+ return i1 | 0;
+}
+
+function __ZN4wasm17RemoveUnusedNames10visitBreakEPNS_5BreakE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE15__insert_uniqueERKS2_(i3, i2 + 8 | 0, i1 + 12 | 0);
+ STACKTOP = i3;
+ return;
+}
+
+function ___uremdi3(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i5 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i6 | 0;
+ ___udivmoddi4(i1, i2, i3, i4, i5) | 0;
+ STACKTOP = i6;
+ return (tempRet0 = HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj(i3, i4, i1, i2) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i3;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ i4 = i3 + 8 | 0;
+ HEAP32[i4 >> 2] = -1;
+ HEAP32[i4 + 4 >> 2] = -1;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj(i3, i4, i1, i2) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = i3;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ i4 = i3 + 8 | 0;
+ HEAP32[i4 >> 2] = -1;
+ HEAP32[i4 + 4 >> 2] = -1;
+ return;
+}
+
+function dynCall_iiiiiiiii(i9, i1, i2, i3, i4, i5, i6, i7, i8) {
+ i9 = i9 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ return FUNCTION_TABLE_iiiiiiiii[i9 & 15](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0) | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1 + 12 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1);
+ return;
+}
+
+function __Z8doIndentRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEj(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == (i2 | 0)) break;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i3, 14968) | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i3 | 0;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner8visitNopEPNS_3NopE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAPF64[i1 + 8 >> 3] = 0.0;
+ HEAP32[i1 + 16 >> 2] = 0;
+ return;
+}
+
+function __ZN4wasm17RemoveUnusedNames10visitBlockEPNS_5BlockE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = i1 + 8 | 0;
+ if (HEAP32[i1 >> 2] | 0 ? (__ZNKSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE14__count_uniqueIS2_EEjRKT_(i2 + 8 | 0, i1) | 0) == 0 : 0) HEAP32[i1 >> 2] = 0;
+ return;
+}
+
+function __ZNKSt3__18functionIFvvEEclEv(i1) {
+ i1 = i1 | 0;
+ i1 = HEAP32[i1 + 16 >> 2] | 0;
+ if (!i1) {
+ i1 = ___cxa_allocate_exception(4) | 0;
+ HEAP32[i1 >> 2] = 2496;
+ ___cxa_throw(i1 | 0, 112, 15);
+ } else {
+ FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 255](i1);
+ return;
+ }
+}
+
+function __ZN4wasm15getWasmTypeSizeENS_8WasmTypeE(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ switch (i2 | 0) {
+ case 0:
+ {
+ _abort();
+ break;
+ }
+ case 3:
+ case 1:
+ {
+ i1 = 4;
+ break;
+ }
+ case 2:
+ {
+ i1 = 8;
+ break;
+ }
+ case 4:
+ {
+ i1 = 8;
+ break;
+ }
+ default:
+ {}
+ }
+ return i1 | 0;
+}
+
+function __ZN4wasm11getWasmTypeEjb(i3, i2) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ var i1 = 0;
+ L1 : do if (i3 >>> 0 < 4) i1 = 1; else switch (i3 | 0) {
+ case 4:
+ {
+ i1 = i2 ? 3 : 1;
+ break L1;
+ }
+ case 8:
+ {
+ i1 = i2 ? 4 : 2;
+ break L1;
+ }
+ default:
+ _abort();
+ } while (0);
+ return i1 | 0;
+}
+
+function __Z17printMinorOpeningRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKc(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(i1, 40) | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i1, i2) | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__114__shared_count16__release_sharedEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0;
+ i3 = i1 + 4 | 0;
+ i2 = HEAP32[i3 >> 2] | 0;
+ HEAP32[i3 >> 2] = i2 + -1;
+ if (!i2) {
+ FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 255](i1);
+ i1 = 1;
+ } else i1 = 0;
+ return i1 | 0;
+}
+
+function __ZZZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEENK3__1clES2_ENKUlvE_clEv(i1) {
+ i1 = i1 | 0;
+ i1 = __ZN10MixedArena5allocIN4wasm8GetLocalEEEPT_v(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0;
+ HEAP32[i1 + 8 >> 2] = HEAP32[8612];
+ HEAP32[i1 + 4 >> 2] = 1;
+ return i1 | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i2, i1, _strlen(i1) | 0) | 0;
+}
+
+function __ZNKSt3__17collateIwE12do_transformEPKwS3_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_(i3, i2, i1);
+ return;
+}
+
+function __ZNKSt3__17collateIcE12do_transformEPKcS3_(i3, i4, i2, i1) {
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_(i3, i2, i1);
+ return;
+}
+
+function __ZN4wasm13wasmToAsmTypeENS_8WasmTypeE(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ switch (i2 | 0) {
+ case 1:
+ {
+ i1 = 0;
+ break;
+ }
+ case 3:
+ {
+ i1 = 2;
+ break;
+ }
+ case 4:
+ {
+ i1 = 1;
+ break;
+ }
+ case 0:
+ {
+ i1 = 8;
+ break;
+ }
+ default:
+ _abort();
+ }
+ return i1 | 0;
+}
+
+function __ZN4wasm13asmToWasmTypeE7AsmType(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ switch (i2 | 0) {
+ case 0:
+ {
+ i1 = 1;
+ break;
+ }
+ case 1:
+ {
+ i1 = 4;
+ break;
+ }
+ case 2:
+ {
+ i1 = 3;
+ break;
+ }
+ case 8:
+ {
+ i1 = 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ return i1 | 0;
+}
+
+function __ZL12prepare2wasmv() {
+ var i1 = 0;
+ if ((HEAP32[8656] | 0) == 0 & (HEAP32[8657] | 0) == 0 & (HEAP32[8658] | 0) == 0 & (HEAP32[8659] | 0) == 0) {
+ i1 = (_emscripten_asm_const_i(5) | 0) != 0 & 1;
+ HEAP8[38636] = i1;
+ return;
+ } else ___assert_fail(15414, 14324, 46, 15526);
+}
+
+function _wmemcpy(i4, i2, i1) {
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ if (i1 | 0) {
+ i3 = i4;
+ while (1) {
+ i1 = i1 + -1 | 0;
+ HEAP32[i3 >> 2] = HEAP32[i2 >> 2];
+ if (!i1) break; else {
+ i2 = i2 + 4 | 0;
+ i3 = i3 + 4 | 0;
+ }
+ }
+ }
+ return i4 | 0;
+}
+
+function ___muldi3(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ var i5 = 0, i6 = 0;
+ i5 = i1;
+ i6 = i3;
+ i3 = ___muldsi3(i5, i6) | 0;
+ i1 = tempRet0;
+ return (tempRet0 = (Math_imul(i2, i6) | 0) + (Math_imul(i4, i5) | 0) + i1 | i1 & 0, i3 | 0 | 0) | 0;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 2432;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 32 | 0);
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev(i1);
+ return;
+}
+
+function __ZNKSt3__17codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_(i6, i1, i4, i2, i5, i7, i3, i8) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ i8 = i8 | 0;
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i8 >> 2] = i7;
+ return 3;
+}
+
+function __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE12__deallocateEPNS_11__hash_nodeIS2_PvEE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ while (1) {
+ if (!i1) break;
+ i2 = HEAP32[i1 >> 2] | 0;
+ __ZdlPv(i1);
+ i1 = i2;
+ }
+ return;
+}
+
+function __ZNKSt3__17codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_(i6, i1, i4, i2, i5, i7, i3, i8) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ i7 = i7 | 0;
+ i3 = i3 | 0;
+ i8 = i8 | 0;
+ HEAP32[i5 >> 2] = i4;
+ HEAP32[i8 >> 2] = i7;
+ return 3;
+}
+
+function ___cxa_get_globals_fast() {
+ var i1 = 0, i2 = 0;
+ i1 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ if (!(_pthread_once(35108, 2) | 0)) {
+ i2 = _pthread_getspecific(HEAP32[8778] | 0) | 0;
+ STACKTOP = i1;
+ return i2 | 0;
+ } else _abort_message(25434, i1);
+ return 0;
+}
+
+function __Z8parseIntPKc(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0;
+ i2 = i1;
+ i1 = (HEAP8[i1 >> 0] | 0) + -48 | 0;
+ while (1) {
+ i2 = i2 + 1 | 0;
+ i3 = HEAP8[i2 >> 0] | 0;
+ if (!(i3 << 24 >> 24)) break;
+ i1 = (i1 * 10 | 0) + -48 + (i3 << 24 >> 24) | 0;
+ }
+ return i1 | 0;
+}
+
+function dynCall_iiiiiiii(i8, i1, i2, i3, i4, i5, i6, i7) {
+ i8 = i8 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ return FUNCTION_TABLE_iiiiiiii[i8 & 7](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0) | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 21595 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 21401 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 21120 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZNKSt3__15ctypeIcE8do_widenEPKcS3_Pc(i3, i1, i4, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ while (1) {
+ if ((i1 | 0) == (i4 | 0)) break;
+ HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0;
+ i2 = i2 + 1 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i4 | 0;
+}
+
+function __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1, 2368);
+ __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev(i1 + 60 | 0);
+ return;
+}
+
+function _snprintf(i3, i2, i1, i4) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ var i5 = 0, i6 = 0;
+ i5 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i6 = i5;
+ HEAP32[i6 >> 2] = i4;
+ i4 = _vsnprintf(i3, i2, i1, i6) | 0;
+ STACKTOP = i5;
+ return i4 | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 23956 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ _free(i1);
+ if (!(_pthread_setspecific(HEAP32[8778] | 0, 0) | 0)) {
+ STACKTOP = i2;
+ return;
+ } else _abort_message(25331, i2);
+}
+
+function __ZNKSt3__15ctypeIwE8do_widenEPKcS3_Pw(i3, i1, i4, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ while (1) {
+ if ((i1 | 0) == (i4 | 0)) break;
+ HEAP32[i2 >> 2] = HEAP8[i1 >> 0];
+ i2 = i2 + 4 | 0;
+ i1 = i1 + 1 | 0;
+ }
+ return i4 | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 23668 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 24223 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZN4wasm12PassRegistry3getEv() {
+ var i1 = 0;
+ i1 = HEAP32[8663] | 0;
+ if (!i1) {
+ i1 = __Znwj(12) | 0;
+ HEAP32[i1 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 + 8 >> 2] = 0;
+ HEAP32[i1 >> 2] = i1 + 4;
+ HEAP32[8663] = i1;
+ }
+ return i1 | 0;
+}
+
+function __ZL8abort_onN6cashew3RefE(i1) {
+ i1 = i1 | 0;
+ __ZN6cashew5Value9stringifyERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb(HEAP32[i1 >> 2] | 0, 35844, 0);
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(35844, 10) | 0;
+ _abort();
+}
+
+function __ZNKSt3__17codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j(i5, i1, i2, i3, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ return __ZNSt3__1L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE(i2, i3, i4, 1114111, 0) | 0;
+}
+
+function __ZN4wasm4Pass3runEPNS_10PassRunnerEPNS_6ModuleE(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 112 >> 2] & 31](i3, i2, i1);
+ __ZN4wasm10WasmWalker9startWalkEPNS_6ModuleE(i3, i1);
+ return;
+}
+
+function __ZNKSt3__17codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j(i5, i1, i2, i3, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ return __ZNSt3__1L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE(i2, i3, i4, 1114111, 0) | 0;
+}
+
+function __ZNKSt3__15ctypeIwE5do_isEtw(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (i1 >>> 0 < 128) {
+ i3 = ___ctype_b_loc() | 0;
+ i1 = (HEAP16[(HEAP32[i3 >> 2] | 0) + (i1 << 1) >> 1] & i2) << 16 >> 16 != 0;
+ } else i1 = 0;
+ return i1 | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 23358 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZN6cashew5ValueixEj(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 2) return __ZNSt3__16vectorIN6cashew3RefENS_9allocatorIS2_EEE2atEj(HEAP32[i1 + 8 >> 2] | 0, i2) | 0; else ___assert_fail(24966, 24976, 473, 26820);
+ return 0;
+}
+
+function __ZZN4wasm12RegisterPassINS_15RemoveUnusedBrsEEC1EPKcS4_ENKUlvE_clEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i1 = __Znwj(8) | 0;
+ i2 = i1;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 >> 2] = 3184;
+ return i1 | 0;
+}
+
+function __ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38488) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38480) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38472) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38464) | 0);
+ return;
+}
+
+function __ZZN4wasm12RegisterPassINS_14SimplifyLocalsEEC1EPKcS4_ENKUlvE_clEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i1 = __Znwj(8) | 0;
+ i2 = i1;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 >> 2] = 3520;
+ return i1 | 0;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38424) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38416) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38408) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(37596) | 0);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv(i1) {
+ i1 = i1 | 0;
+ return __ZZN4wasm12RegisterPassINS_17RemoveUnusedNamesEEC1EPKcS4_ENKUlvE_clEv(i1 + 4 | 0) | 0;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36784) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36776) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36768) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36744) | 0);
+ return;
+}
+
+function __ZZN4wasm12RegisterPassINS_11MergeBlocksEEC1EPKcS4_ENKUlvE_clEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i1 = __Znwj(8) | 0;
+ i2 = i1;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i1 + 4 >> 2] = 0;
+ HEAP32[i1 >> 2] = 3016;
+ return i1 | 0;
+}
+
+function __ZN4wasm4Host8finalizeEv(i1) {
+ i1 = i1 | 0;
+ switch (HEAP32[i1 + 8 >> 2] | 0) {
+ case 3:
+ case 1:
+ case 0:
+ {
+ HEAP32[i1 + 4 >> 2] = 1;
+ break;
+ }
+ case 2:
+ {
+ HEAP32[i1 + 4 >> 2] = 0;
+ break;
+ }
+ default:
+ _abort();
+ }
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv(i1) {
+ i1 = i1 | 0;
+ return __ZZN4wasm12RegisterPassINS_15RemoveUnusedBrsEEC1EPKcS4_ENKUlvE_clEv(i1 + 4 | 0) | 0;
+}
+
+function __ZN6cashew5Value4sizeEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 2) {
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ return (HEAP32[i1 + 4 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) >> 2 | 0;
+ } else ___assert_fail(24966, 24976, 457, 14592);
+ return 0;
+}
+
+function __ZN4wasm12toSInteger32Ed(d1) {
+ d1 = +d1;
+ if (__ZN4wasm12isSInteger32Ed(d1) | 0) return ~~(d1 > -2147483648.0 & d1 < 2147483647.0 ? d1 : d1 < 0.0 ? -2147483648.0 : 2147483647.0) | 0; else ___assert_fail(25273, 25231, 44, 25289);
+ return 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv(i1) {
+ i1 = i1 | 0;
+ return __ZZN4wasm12RegisterPassINS_14SimplifyLocalsEEC1EPKcS4_ENKUlvE_clEv(i1 + 4 | 0) | 0;
+}
+
+function ___stdio_close(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i3 = i2;
+ HEAP32[i3 >> 2] = HEAP32[i1 + 60 >> 2];
+ i1 = ___syscall_ret(___syscall6(6, i3 | 0) | 0) | 0;
+ STACKTOP = i2;
+ return i1 | 0;
+}
+
+function __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j(i1, i2, _strlen(i2) | 0) | 0;
+}
+
+function __ZNKSt3__17codecvtIwc11__mbstate_tE13do_max_lengthEv(i1) {
+ i1 = i1 | 0;
+ i1 = HEAP32[i1 + 8 >> 2] | 0;
+ if (i1) {
+ i1 = _uselocale(i1) | 0;
+ if (!i1) i1 = 4; else {
+ _uselocale(i1) | 0;
+ i1 = 4;
+ }
+ } else i1 = 1;
+ return i1 | 0;
+}
+
+function __ZN4wasm7Literal14reinterpreti64Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 4) {
+ i1 = i1 + 8 | 0;
+ tempRet0 = HEAP32[i1 + 4 >> 2] | 0;
+ return HEAP32[i1 >> 2] | 0;
+ } else ___assert_fail(17896, 23652, 157, 19570);
+ return 0;
+}
+
+function copyTempFloat(i1) {
+ i1 = i1 | 0;
+ HEAP8[tempDoublePtr >> 0] = HEAP8[i1 >> 0];
+ HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i1 + 1 >> 0];
+ HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i1 + 2 >> 0];
+ HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i1 + 3 >> 0];
+}
+
+function __ZN4wasm18CountLeadingZeroesIyEEiT_(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ if ((i2 | 0) == 0 & 0 == 0) i1 = (__ZN4wasm18CountLeadingZeroesIjEEiT_(i1) | 0) + 32 | 0; else i1 = __ZN4wasm18CountLeadingZeroesIjEEiT_(i2) | 0;
+ return i1 | 0;
+}
+
+function dynCall_iiiiiii(i7, i1, i2, i3, i4, i5, i6) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ return FUNCTION_TABLE_iiiiiii[i7 & 63](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0) | 0;
+}
+
+function _bitshift64Ashr(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if ((i1 | 0) < 32) {
+ tempRet0 = i2 >> i1;
+ return i3 >>> i1 | (i2 & (1 << i1) - 1) << 32 - i1;
+ }
+ tempRet0 = (i2 | 0) < 0 ? -1 : 0;
+ return i2 >> i1 - 32 | 0;
+}
+
+function _newlocale(i2, i3, i1) {
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ if (((HEAP8[i3 >> 0] | 0) != 0 ? (_strcmp(i3, 31507) | 0) != 0 : 0) ? (_strcmp(i3, 30764) | 0) != 0 : 0) i1 = 0; else if (!i1) i1 = _calloc(1, 4) | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__16locale8__globalEv() {
+ if ((HEAP8[34336] | 0) == 0 ? ___cxa_guard_acquire(34336) | 0 : 0) {
+ __ZNSt3__16locale5__imp11make_globalEv() | 0;
+ HEAP32[9639] = 38552;
+ ___cxa_guard_release(34336);
+ }
+ return HEAP32[9639] | 0;
+}
+
+function __ZNSt3__16locale7classicEv() {
+ if ((HEAP8[34168] | 0) == 0 ? ___cxa_guard_acquire(34168) | 0 : 0) {
+ __ZNSt3__16locale5__imp12make_classicEv() | 0;
+ HEAP32[9637] = 38544;
+ ___cxa_guard_release(34168);
+ }
+ return HEAP32[9637] | 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv(i1) {
+ i1 = i1 | 0;
+ return __ZZN4wasm12RegisterPassINS_11MergeBlocksEEC1EPKcS4_ENKUlvE_clEv(i1 + 4 | 0) | 0;
+}
+
+function __ZNSt3__113unordered_setIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__112__hash_tableIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev(i1);
+ return;
+}
+
+function __ZNSt3__17codecvtIwc11__mbstate_tED2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ HEAP32[i1 >> 2] = 10816;
+ i1 = i1 + 8 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) != (__ZNSt3__16__clocEv() | 0)) _freelocale(HEAP32[i1 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__16__clocEv() {
+ var i1 = 0;
+ if ((HEAP8[33688] | 0) == 0 ? ___cxa_guard_acquire(33688) | 0 : 0) {
+ i1 = _newlocale(2147483647, 31507, 0) | 0;
+ HEAP32[9185] = i1;
+ ___cxa_guard_release(33688);
+ }
+ return HEAP32[9185] | 0;
+}
+
+function _fprintf(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4;
+ HEAP32[i5 >> 2] = i3;
+ i3 = _vfprintf(i1, i2, i5) | 0;
+ STACKTOP = i4;
+ return i3 | 0;
+}
+
+function dynCall_iiiiiid(i7, i1, i2, i3, i4, i5, d6) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ d6 = +d6;
+ return FUNCTION_TABLE_iiiiiid[i7 & 3](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, +d6) | 0;
+}
+
+function __ZN4wasm7Literal6geti64Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 2) {
+ i1 = i1 + 8 | 0;
+ tempRet0 = HEAP32[i1 + 4 >> 2] | 0;
+ return HEAP32[i1 >> 2] | 0;
+ } else ___assert_fail(19344, 23652, 152, 19366);
+ return 0;
+}
+
+function _sscanf(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ var i4 = 0, i5 = 0;
+ i4 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i5 = i4;
+ HEAP32[i5 >> 2] = i3;
+ i3 = _vsscanf(i2, i1, i5) | 0;
+ STACKTOP = i4;
+ return i3 | 0;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj(i2, i1, _wcslen(i1) | 0) | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj(i2, i1, _strlen(i1) | 0) | 0;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj(i2, i1, _strlen(i1) | 0) | 0;
+}
+
+function _wmemset(i4, i3, i1) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ var i2 = 0;
+ if (i1 | 0) {
+ i2 = i4;
+ while (1) {
+ i1 = i1 + -1 | 0;
+ HEAP32[i2 >> 2] = i3;
+ if (!i1) break; else i2 = i2 + 4 | 0;
+ }
+ }
+ return i4 | 0;
+}
+
+function __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0);
+ return;
+}
+
+function __ZNKSt3__15ctypeIcE10do_tolowerEc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (i1 << 24 >> 24 > -1) {
+ i2 = ___ctype_tolower_loc() | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 24 >> 24 << 2) >> 2] & 255;
+ }
+ return i1 | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 3308;
+ return;
+}
+
+function __ZN6cashew5ArenaD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113__vector_baseIPNS_6vectorIN6cashew3RefENS_9allocatorIS3_EEEENS4_IS7_EEED2Ev(i1 + 16 | 0);
+ __ZNSt3__113__vector_baseIPN6cashew5ValueENS_9allocatorIS3_EEED2Ev(i1);
+ return;
+}
+
+function dynCall_viiiiii(i7, i1, i2, i3, i4, i5, i6) {
+ i7 = i7 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ FUNCTION_TABLE_viiiiii[i7 & 15](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0);
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker13visitSetLocalEPNS_8SetLocalE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 + 4 >> 2] | 0, i1 + 12 | 0);
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 3140;
+ return;
+}
+
+function __ZNKSt3__15ctypeIcE10do_toupperEc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (i1 << 24 >> 24 > -1) {
+ i2 = ___ctype_toupper_loc() | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + ((i1 & 255) << 2) >> 2] & 255;
+ }
+ return i1 | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 3476;
+ return;
+}
+
+function _bitshift64Shl(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if ((i1 | 0) < 32) {
+ tempRet0 = i2 << i1 | (i3 & (1 << i1) - 1 << 32 - i1) >>> 32 - i1;
+ return i3 << i1;
+ }
+ tempRet0 = i3 << i1 - 32;
+ return 0;
+}
+
+function __ZN4wasm19CountTrailingZeroesIyEEiT_(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ if (!i1) i1 = (__ZN4wasm19CountTrailingZeroesIjEEiT_(i2) | 0) + 32 | 0; else i1 = __ZN4wasm19CountTrailingZeroesIjEEiT_(i1) | 0;
+ return i1 | 0;
+}
+
+function __ZN4wasm14AstStackHelper9getParentEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i1 = HEAP32[8651] | 0;
+ i2 = (HEAP32[8652] | 0) - i1 >> 2;
+ if (i2 >>> 0 > 1) i1 = HEAP32[i1 + (i2 + -2 << 2) >> 2] | 0; else i1 = 0;
+ return i1 | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 2972;
+ return;
+}
+
+function __ZNK6cashew7IStringltERKS0_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ var i3 = 0;
+ i3 = HEAP32[i2 >> 2] | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ return (_strcmp((i3 | 0) == 0 ? 42724 : i3, (i2 | 0) == 0 ? 42724 : i2) | 0) < 0 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement7getNodeEv(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP8[i1 >> 0] | 0)) ___assert_fail(22596, 21689, 319, 22603); else return HEAP32[i1 + 4 >> 2] | 0;
+ return 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ i1 = __Znwj(8) | 0;
+ HEAP32[i1 >> 2] = 3308;
+ return i1 | 0;
+}
+
+function _abort_message(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ var i3 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ HEAP32[i3 >> 2] = i2;
+ i2 = HEAP32[948] | 0;
+ _vfprintf(i2, i1, i3) | 0;
+ _fputc(10, i2) | 0;
+ _abort();
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitUnaryEPNS_5UnaryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 + 4 >> 2] | 0, i1 + 12 | 0);
+ return;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE17ExpressionElement5getOpEv(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP8[i1 >> 0] | 0)) return HEAP32[i1 + 4 >> 2] | 0; else ___assert_fail(22611, 21689, 323, 22619);
+ return 0;
+}
+
+function _bitshift64Lshr(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if ((i1 | 0) < 32) {
+ tempRet0 = i2 >>> i1;
+ return i3 >>> i1 | (i2 & (1 << i1) - 1) << 32 - i1;
+ }
+ tempRet0 = 0;
+ return i2 >>> i1 - 32 | 0;
+}
+
+function __ZNKSt3__18ios_base6getlocEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ i2 = i3;
+ __ZNSt3__16localeC2ERKS0_(i2, i1 + 28 | 0);
+ STACKTOP = i3;
+ return HEAP32[i2 >> 2] | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ i1 = __Znwj(8) | 0;
+ HEAP32[i1 >> 2] = 3140;
+ return i1 | 0;
+}
+
+function __ZN10__cxxabiv112_GLOBAL__N_110construct_Ev() {
+ var i1 = 0;
+ i1 = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ if (!(_pthread_key_create(35112, 148) | 0)) {
+ STACKTOP = i1;
+ return;
+ } else _abort_message(25384, i1);
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ i1 = __Znwj(8) | 0;
+ HEAP32[i1 >> 2] = 3476;
+ return i1 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitLoopEPNS_4LoopE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 + 4 >> 2] | 0, i1 + 16 | 0);
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitLoadEPNS_4LoadE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN4wasm10WasmWalker4walkERPNS_10ExpressionE(HEAP32[i2 + 4 >> 2] | 0, i1 + 24 | 0);
+ return;
+}
+
+function __ZNKSt3__17codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j(i5, i1, i3, i2, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i4 = i4 | 0;
+ i5 = i2 - i3 | 0;
+ return (i5 >>> 0 < i4 >>> 0 ? i5 : i4) | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ i1 = __Znwj(8) | 0;
+ HEAP32[i1 >> 2] = 2972;
+ return i1 | 0;
+}
+
+function __ZN4wasm8PopCountIjEEiT_(i1) {
+ i1 = i1 | 0;
+ i1 = i1 - (i1 >>> 1 & 1431655765) | 0;
+ i1 = (i1 >>> 2 & 858993459) + (i1 & 858993459) | 0;
+ return (Math_imul((i1 >>> 4) + i1 & 252645135, 16843009) | 0) >>> 24 | 0;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38528) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38536) | 0);
+ return;
+}
+
+function __ZN6cashew3RefeqERKNS_7IStringE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) i1 = (HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i2 >> 2] | 0); else i1 = 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38520) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38512) | 0);
+ return;
+}
+
+function __ZNKSt3__16locale9use_facetERNS0_2idE(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ i2 = __ZNSt3__16locale2id5__getEv(i2) | 0;
+ return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + (i2 << 2) >> 2] | 0;
+}
+
+function dynCall_iiiiii(i6, i1, i2, i3, i4, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ return FUNCTION_TABLE_iiiiii[i6 & 31](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0) | 0;
+}
+
+function __ZNKSt3__15ctypeIwE10do_toupperEw(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (i1 >>> 0 < 128) {
+ i2 = ___ctype_toupper_loc() | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNKSt3__15ctypeIwE10do_tolowerEw(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (i1 >>> 0 < 128) {
+ i2 = ___ctype_tolower_loc() | 0;
+ i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE7isSpaceEc(i1) {
+ i1 = i1 | 0;
+ i1 = i1 + -9 << 24 >> 24;
+ if ((i1 & 255) < 24) return (8388627 >>> (i1 & 255) & 1 | 0) != 0 | 0; else return 0;
+ return 0;
+}
+
+function __ZNSt3__16locale5__imp11make_globalEv() {
+ var i1 = 0;
+ i1 = __ZNSt3__16locale7classicEv() | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[9638] = i1;
+ __ZNSt3__114__shared_count12__add_sharedEv(i1);
+ return 38552;
+}
+
+function __ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return ((HEAP32[i1 + 4 >> 2] | 0) == 22996 ? i2 + 4 | 0 : 0) | 0;
+}
+
+function __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38456) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38448) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38440) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38432) | 0);
+ return;
+}
+
+function runPostSets() {}
+function _i64Add(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i3 = i1 + i3 >>> 0;
+ return (tempRet0 = i2 + i4 + (i3 >>> 0 < i1 >>> 0 | 0) >>> 0, i3 | 0) | 0;
+}
+
+function __ZNSt3__16localeC2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = __ZNSt3__16locale8__globalEv() | 0;
+ i2 = HEAP32[i2 >> 2] | 0;
+ HEAP32[i1 >> 2] = i2;
+ __ZNSt3__114__shared_count12__add_sharedEv(i2);
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE16do_positive_signEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE16do_positive_signEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE16do_positive_signEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE16do_positive_signEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE14do_curr_symbolEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE14do_curr_symbolEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE14do_curr_symbolEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE14do_curr_symbolEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function dynCall_iiiiid(i6, i1, i2, i3, i4, d5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ d5 = +d5;
+ return FUNCTION_TABLE_iiiiid[i6 & 7](i1 | 0, i2 | 0, i3 | 0, i4 | 0, +d5) | 0;
+}
+
+function __ZTv0_n12_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) | 0);
+ return;
+}
+
+function __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEEclEv(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(35844, 22956) | 0;
+ _abort();
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE11do_groupingEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE11do_groupingEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE11do_groupingEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE11do_groupingEv(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) == 3) break;
+ HEAP32[i2 + (i1 << 2) >> 2] = 0;
+ i1 = i1 + 1 | 0;
+ }
+ return;
+}
+
+function __ZN4wasm19CountTrailingZeroesIjEEiT_(i1) {
+ i1 = i1 | 0;
+ if (!i1) i1 = 32; else {
+ i1 = 19405 + ((Math_imul(i1 & 0 - i1, 125613361) | 0) >>> 27) | 0;
+ i1 = HEAPU8[i1 >> 0] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZN4wasm12toUInteger32Ed(d1) {
+ d1 = +d1;
+ if (__ZN4wasm12isUInteger32Ed(d1) | 0) return ~~(d1 < 4294967295.0 ? d1 : 4294967295.0) >>> 0 | 0; else ___assert_fail(25215, 25231, 37, 25260);
+ return 0;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8numpunctIwEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36760) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8numpunctIcEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36732) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8messagesIwEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38504) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_8messagesIcEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(38496) | 0);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7collateIwEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36712) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_7collateIcEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36704) | 0);
+ return;
+}
+
+function __ZN6cashew7IStringC2EPKcb(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ if (!i2) ___assert_fail(14525, 14527, 61, 14562); else {
+ __ZN6cashew7IString3setEPKcb(i3, i2, i1);
+ return;
+ }
+}
+
+function __ZN4wasm12PassRegistry8PassInfoD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18functionIFPN4wasm4PassEvEED2Ev(i1 + 16 | 0);
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ return;
+}
+
+function dynCall_viiiii(i6, i1, i2, i3, i4, i5) {
+ i6 = i6 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ FUNCTION_TABLE_viiiii[i6 & 3](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0);
+}
+
+function __ZNKSt3__18numpunctIwE12do_falsenameEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj(i1, 11028, _wcslen(11028) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_5ctypeIwEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36752) | 0);
+ return;
+}
+
+function __ZNSt3__16locale5__imp7installINS_5ctypeIcEEEEvPT_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__imp7installEPNS0_5facetEl(i2, i1, __ZNSt3__16locale2id5__getEv(36720) | 0);
+ return;
+}
+
+function __ZNKSt3__18numpunctIwE11do_truenameEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj(i1, 11008, _wcslen(11008) | 0);
+ return;
+}
+
+function __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm17RemoveUnusedNames13visitFunctionEPNS_8FunctionE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEE5clearEv(i2 + 8 | 0);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE13do_pos_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE13do_neg_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE13do_pos_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE13do_neg_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE13do_pos_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE13do_neg_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE13do_pos_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE13do_neg_formatEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ HEAP8[i1 >> 0] = 2;
+ HEAP8[i1 + 1 >> 0] = 3;
+ HEAP8[i1 + 2 >> 0] = 0;
+ HEAP8[i1 + 3 >> 0] = 4;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__17codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_(i3, i1, i4, i2, i5) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ HEAP32[i5 >> 2] = i4;
+ return 3;
+}
+
+function __ZNKSt3__17codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_(i3, i1, i4, i2, i5) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ HEAP32[i5 >> 2] = i4;
+ return 3;
+}
+
+function __ZN6cashew5Value9setStringERKNS_7IStringE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ __ZN6cashew5Value4freeEv(i2);
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2];
+ return i2 | 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__17codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_(i3, i1, i4, i2, i5) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i5 = i5 | 0;
+ HEAP32[i5 >> 2] = i4;
+ return 3;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE16do_negative_signEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw(i1, 1, 45);
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE16do_negative_signEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw(i1, 1, 45);
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE16do_negative_signEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i1, 1, 45);
+ return;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE16do_negative_signEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i1, 1, 45);
+ return;
+}
+
+function __ZN4wasm7Literal14reinterpretf64Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 2) return +(+HEAPF64[i1 + 8 >> 3]); else ___assert_fail(19344, 23652, 159, 19452);
+ return +(0.0);
+}
+
+function __ZN4wasm7Literal14reinterpretf32Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 1) return +(+HEAPF32[i1 + 8 >> 2]); else ___assert_fail(17838, 23652, 158, 19437);
+ return +(0.0);
+}
+
+function _i64Subtract(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i4 = i2 - i4 - (i3 >>> 0 > i1 >>> 0 | 0) >>> 0;
+ return (tempRet0 = i4, i1 - i3 >>> 0 | 0) | 0;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 272;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 248;
+}
+
+function __ZN4wasm17RemoveUnusedNamesD0Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 3352;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEED2Ev(i1 + 8 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1) {
+ i1 = i1 | 0;
+ if (HEAP8[i1 >> 0] & 1) _free(HEAP32[i1 + 8 >> 2] | 0);
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 216;
+}
+
+function __ZN6cashew11isIdentInitEc(i1) {
+ i1 = i1 | 0;
+ if ((i1 + -97 & 255) < 26) return 1; else return i1 << 24 >> 24 == 36 | (i1 << 24 >> 24 == 95 | (i1 + -65 & 255) < 26) | 0;
+ return 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function dynCall_iiiii(i5, i1, i2, i3, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ return FUNCTION_TABLE_iiiii[i5 & 7](i1 | 0, i2 | 0, i3 | 0, i4 | 0) | 0;
+}
+
+function __ZNKSt3__18numpunctIcE12do_falsenameEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 33476, 5);
+ return;
+}
+
+function __ZNSt3__15ctypeIcED2Ev(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ HEAP32[i2 >> 2] = 10884;
+ i1 = HEAP32[i2 + 8 >> 2] | 0;
+ if (i1 | 0 ? HEAP8[i2 + 12 >> 0] | 0 : 0) __ZdaPv(i1);
+ return;
+}
+
+function __ZNKSt3__18numpunctIcE11do_truenameEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 33471, 4);
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 2928;
+ return;
+}
+
+function __ZN4wasm7Literal14reinterpreti32Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 3) return HEAP32[i1 + 8 >> 2] | 0; else ___assert_fail(17867, 23652, 156, 19555);
+ return 0;
+}
+
+function __ZNKSt3__18numpunctIwE11do_groupingEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i1, i2 + 16 | 0);
+ return;
+}
+
+function __ZNKSt3__18numpunctIcE11do_groupingEv(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i1, i2 + 12 | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) + 4 | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) + 8 | 0);
+ return;
+}
+
+function __ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + (HEAP32[(HEAP32[i1 >> 2] | 0) + -12 >> 2] | 0) + 8 | 0);
+ return;
+}
+
+function __ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunnerD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__time_putD2Ev(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if ((i2 | 0) != (__ZNSt3__16__clocEv() | 0)) _freelocale(HEAP32[i1 >> 2] | 0);
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 448;
+}
+
+function __ZN4wasm7Literal6getf64Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 4) return +(+HEAPF64[i1 + 8 >> 3]); else ___assert_fail(17896, 23652, 154, 17918);
+ return +(0.0);
+}
+
+function __ZN4wasm7Literal6getf32Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 3) return +(+HEAPF32[i1 + 8 >> 2]); else ___assert_fail(17867, 23652, 153, 17889);
+ return +(0.0);
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 408;
+}
+
+function __ZN6cashew12ValueBuilder13makeRawStringERKNS_7IStringE(i1) {
+ i1 = i1 | 0;
+ return __ZN6cashew5Value9setStringERKNS_7IStringE(__ZN6cashew5Arena5allocEv(35032) | 0, i1) | 0;
+}
+
+function b11(i1, i2, i3, i4, i5, i6, i7, i8) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ i8 = i8 | 0;
+ abort(11);
+ return 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 488;
+}
+
+function __ZNSt3__16localeC2ERKS0_(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ HEAP32[i2 >> 2] = i1;
+ __ZNSt3__114__shared_count12__add_sharedEv(i1);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE7__cloneEv(i1) {
+ i1 = i1 | 0;
+ i1 = __Znwj(8) | 0;
+ HEAP32[i1 >> 2] = 2928;
+ return i1 | 0;
+}
+
+function __ZN6cashew5Value8getArrayEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 2) return HEAP32[i1 + 8 >> 2] | 0; else ___assert_fail(24966, 24976, 219, 21668);
+ return 0;
+}
+
+function __ZN4wasm16AllocatingModuleC2Ev(i1) {
+ i1 = i1 | 0;
+ __ZN4wasm6ModuleC2Ev(i1);
+ HEAP32[i1 + 144 >> 2] = 0;
+ HEAP32[i1 + 148 >> 2] = 0;
+ HEAP32[i1 + 152 >> 2] = 0;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN6cashew5Value10getCStringEv(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) return HEAP32[i1 + 8 >> 2] | 0; else ___assert_fail(14570, 24976, 207, 14879);
+ return 0;
+}
+
+function dynCall_viiii(i5, i1, i2, i3, i4) {
+ i5 = i5 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ FUNCTION_TABLE_viiii[i5 & 15](i1 | 0, i2 | 0, i3 | 0, i4 | 0);
+}
+
+function __ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 368;
+}
+
+function __ZN4wasm7Literal6geti32Ev(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 1) return HEAP32[i1 + 8 >> 2] | 0; else ___assert_fail(17838, 23652, 151, 17860);
+ return 0;
+}
+
+function __ZN4wasm17RemoveUnusedNamesD2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 3352;
+ __ZNSt3__16__treeIN4wasm4NameENS_4lessIS2_EENS_9allocatorIS2_EEED2Ev(i1 + 8 | 0);
+ return;
+}
+
+function __ZN4wasm10Expression4castINS_5BreakEEEPT_v(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 4) return i1 | 0; else ___assert_fail(23637, 23652, 329, 23663);
+ return 0;
+}
+
+function _uselocale(i3) {
+ i3 = i3 | 0;
+ var i1 = 0, i2 = 0;
+ i1 = (_pthread_self() | 0) + 180 | 0;
+ i2 = HEAP32[i1 >> 2] | 0;
+ if (i3 | 0) HEAP32[i1 >> 2] = i3;
+ return i2 | 0;
+}
+
+function ___syscall_ret(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ if (i1 >>> 0 > 4294963200) {
+ i2 = ___errno_location() | 0;
+ HEAP32[i2 >> 2] = 0 - i1;
+ i1 = -1;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN6cashew12ValueBuilder8makeNullEv() {
+ var i1 = 0;
+ i1 = __ZN6cashew5Arena5allocEv(35032) | 0;
+ __ZN6cashew5Value4freeEv(i1);
+ HEAP32[i1 >> 2] = 3;
+ return i1 | 0;
+}
+
+function ___errno_location() {
+ var i1 = 0;
+ if (!(HEAP32[8780] | 0)) i1 = 35164; else {
+ i1 = (_pthread_self() | 0) + 64 | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ }
+ return i1 | 0;
+}
+
+function __ZNSt3__18numpunctIwED2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 10976;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 16 | 0);
+ return;
+}
+
+function __ZNSt3__18numpunctIcED2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 10936;
+ __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 12 | 0);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZZ11instantiateEN19JSExternalInterface10growMemoryEjj(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _emscripten_asm_const_ii(27, i1 | 0) | 0;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm7Element5c_strEv(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP8[i1 >> 0] | 0)) return HEAP32[i1 + 16 >> 2] | 0; else ___assert_fail(15858, 15735, 88, 16156);
+ return 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm7Element3strEv(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP8[i1 >> 0] | 0)) return HEAP32[i1 + 16 >> 2] | 0; else ___assert_fail(15858, 15735, 83, 15867);
+ return 0;
+}
+
+function __ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN6cashew5Value9getNumberEv(i1) {
+ i1 = i1 | 0;
+ if ((HEAP32[i1 >> 2] | 0) == 1) return i1 + 8 | 0; else ___assert_fail(14597, 24976, 215, 14608);
+ return 0;
+}
+
+function __ZN4wasm7ElementixEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = __ZN4wasm7Element4listEv(i2) | 0;
+ return HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0;
+}
+
+function __ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__110__time_putD2Ev(i1 + 8 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__110__time_putD2Ev(i1 + 8 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED0Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 8304;
+ __ZNSt3__16localeD2Ev(i1 + 4 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 8240;
+ __ZNSt3__16localeD2Ev(i1 + 4 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm8PopCountIyEEiT_(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i1 = __ZN4wasm8PopCountIjEEiT_(i1) | 0;
+ return (__ZN4wasm8PopCountIjEEiT_(i2) | 0) + i1 | 0;
+}
+
+function __ZN6cashew5Value10getIStringEv(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP32[i1 >> 2] | 0)) return i1 + 8 | 0; else ___assert_fail(14570, 24976, 211, 14581);
+ return 0;
+}
+
+function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev(i1) {
+ i1 = i1 | 0;
+ if (HEAP8[i1 >> 0] & 1) __ZdlPv(HEAP32[i1 + 8 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1) {
+ i1 = i1 | 0;
+ if (HEAP8[i1 >> 0] & 1) __ZdlPv(HEAP32[i1 + 8 >> 2] | 0);
+ return;
+}
+
+function __ZNSt3__16locale5facet16__on_zero_sharedEv(i1) {
+ i1 = i1 | 0;
+ if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 255](i1);
+ return;
+}
+
+function dynCall_iiii(i4, i1, i2, i3) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ return FUNCTION_TABLE_iiii[i4 & 31](i1 | 0, i2 | 0, i3 | 0) | 0;
+}
+
+function b0(i1, i2, i3, i4, i5, i6, i7) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ i7 = i7 | 0;
+ abort(0);
+ return 0;
+}
+
+function __ZN4wasm7Element4sizeEv(i1) {
+ i1 = i1 | 0;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ return (HEAP32[i1 + 4 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) >> 2 | 0;
+}
+
+function __ZNSt3__16locale2id6__initEv(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = HEAP32[9182] | 0;
+ HEAP32[9182] = i2 + 1;
+ HEAP32[i1 + 4 >> 2] = i2 + 1;
+ return;
+}
+
+function _strchr(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i2 = ___strchrnul(i2, i1) | 0;
+ return ((HEAP8[i2 >> 0] | 0) == (i1 & 255) << 24 >> 24 ? i2 : 0) | 0;
+}
+
+function __ZZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizer10visitBlockEPNS_5BlockEEN11BreakSeekerD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm7Element4listEv(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP8[i1 >> 0] | 0)) ___assert_fail(15792, 15735, 68, 15800); else return i1 + 4 | 0;
+ return 0;
+}
+
+function __ZN6cashew11isIdentPartEc(i1) {
+ i1 = i1 | 0;
+ if (__ZN6cashew11isIdentInitEc(i1) | 0) return 1; else return (i1 + -48 & 255) < 10 | 0;
+ return 0;
+}
+
+function __ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinterD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker16visitUnreachableEPNS_11UnreachableE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN6cashew12ValueBuilder12makeRawArrayEi(i1) {
+ i1 = i1 | 0;
+ return __ZN6cashew5Value8setArrayEj(__ZN6cashew5Arena5allocEv(35032) | 0, i1) | 0;
+}
+
+function _wcslen(i2) {
+ i2 = i2 | 0;
+ var i1 = 0;
+ i1 = i2;
+ while (1) if (!(HEAP32[i1 >> 2] | 0)) break; else i1 = i1 + 4 | 0;
+ return i1 - i2 >> 2 | 0;
+}
+
+function __ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__110__time_putD2Ev(i1 + 8 | 0);
+ return;
+}
+
+function __ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__110__time_putD2Ev(i1 + 8 | 0);
+ return;
+}
+
+function __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv(i1) {
+ i1 = i1 | 0;
+ i1 = i1 + 16 | 0;
+ HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 8304;
+ __ZNSt3__16localeD2Ev(i1 + 4 | 0);
+ return;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 8240;
+ __ZNSt3__16localeD2Ev(i1 + 4 | 0);
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function dynCall_viii(i4, i1, i2, i3) {
+ i4 = i4 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ FUNCTION_TABLE_viii[i4 & 31](i1 | 0, i2 | 0, i3 | 0);
+}
+
+function __ZSt17__throw_bad_allocv() {
+ var i1 = 0;
+ i1 = ___cxa_allocate_exception(4) | 0;
+ __ZNSt9bad_allocC2Ev(i1);
+ ___cxa_throw(i1 | 0, 560, 59);
+}
+
+function __ZZ11instantiateEN19JSExternalInterface4trapEPKc(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ _emscripten_asm_const_ii(28, i2 | 0) | 0;
+ return;
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE17visitFunctionTypeEPNS_12FunctionTypeE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ _abort();
+}
+
+function __ZN10MixedArenaD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZN10MixedArena5clearEv(i1);
+ __ZNSt3__113__vector_baseIPcNS_9allocatorIS1_EEED2Ev(i1);
+ return;
+}
+function stackAlloc(i1) {
+ i1 = i1 | 0;
+ var i2 = 0;
+ i2 = STACKTOP;
+ STACKTOP = STACKTOP + i1 | 0;
+ STACKTOP = STACKTOP + 15 & -16;
+ return i2 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker13visitGetLocalEPNS_8GetLocalE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN6cashew3RefntEv(i1) {
+ i1 = i1 | 0;
+ i1 = HEAP32[i1 >> 2] | 0;
+ if (!i1) i1 = 1; else i1 = (HEAP32[i1 >> 2] | 0) == 3;
+ return i1 | 0;
+}
+
+function __ZNSt3__18ios_base5clearEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ HEAP32[i2 + 16 >> 2] = (HEAP32[i2 + 24 >> 2] | 0) == 0 | i1;
+ return;
+}
+
+function ___cxa_is_pointer_type(i1) {
+ i1 = i1 | 0;
+ if (!i1) i1 = 0; else i1 = (___dynamic_cast(i1, 536, 592, 0) | 0) != 0;
+ return i1 & 1 | 0;
+}
+
+function __ZNSt3__114__shared_count12__add_sharedEv(i1) {
+ i1 = i1 | 0;
+ i1 = i1 + 4 | 0;
+ HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1;
+ return;
+}
+
+function __ZNKSt3__15ctypeIwE9do_narrowEwc(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return (i1 >>> 0 < 128 ? i1 & 255 : i2) | 0;
+}
+
+function b6(i1, i2, i3, i4, i5, i6) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ abort(6);
+ return 0;
+}
+
+function _strtoull_l(i4, i3, i1, i2) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = _strtoull(i4, i3, i1) | 0;
+ return i4 | 0;
+}
+
+function __ZNSt3__111__stdoutbufIwED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__111__stdoutbufIcED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__15ctypeIcE9do_narrowEcc(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return (i1 << 24 >> 24 > -1 ? i1 : i2) | 0;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return i3 | 0;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPci(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return i3 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 4 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 4 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 8 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 8 | 0);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__stdinbufIwED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__stdinbufIcED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function _strtoll_l(i4, i3, i1, i2) {
+ i4 = i4 | 0;
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i4 = _strtoll(i4, i3, i1) | 0;
+ return i4 | 0;
+}
+
+function _isxdigit(i1) {
+ i1 = i1 | 0;
+ if ((i1 + -48 | 0) >>> 0 < 10) i1 = 1; else i1 = ((i1 | 32) + -97 | 0) >>> 0 < 6;
+ return i1 & 1 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitConstEPNS_5ConstE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm12isUInteger64Ed(d1) {
+ d1 = +d1;
+ return d1 <= 18446744073709551616.0 & (d1 >= 0.0 & (__ZN4wasm9isIntegerEd(d1) | 0)) | 0;
+}
+
+function __ZN4wasm12isSInteger32Ed(d1) {
+ d1 = +d1;
+ return d1 <= 2147483647.0 & (d1 >= -2147483648.0 & (__ZN4wasm9isIntegerEd(d1) | 0)) | 0;
+}
+
+function b3(i1, i2, i3, i4, i5, d6) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ d6 = +d6;
+ abort(3);
+ return 0;
+}
+
+function __GLOBAL__sub_I_RemoveUnusedNames_cpp() {
+ __ZN4wasm12RegisterPassINS_17RemoveUnusedNamesEEC2EPKcS4_(40648, 23728, 23748);
+ return;
+}
+
+function ___udivdi3(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ return ___udivmoddi4(i1, i2, i3, i4, 0) | 0;
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE13visitFunctionEPNS_8FunctionE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ _abort();
+}
+
+function __ZNSt3__17codecvtIwc11__mbstate_tED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__17codecvtIwc11__mbstate_tED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(i1) {
+ i1 = i1 | 0;
+ ___assert_fail(26132, 26029, 1164, 25972);
+}
+
+function _strtoll(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = _strtox(i3, i2, i1, 0, -2147483648) | 0;
+ return i3 | 0;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker8visitNopEPNS_3NopE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNKSt3__121__basic_string_commonILb1EE20__throw_out_of_rangeEv(i1) {
+ i1 = i1 | 0;
+ ___assert_fail(26e3, 26029, 1175, 33629);
+}
+
+function __ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE11target_typeEv(i1) {
+ i1 = i1 | 0;
+ return 304;
+}
+
+function __ZN6Colors15outputColorCodeERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEPKc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __GLOBAL__sub_I_RemoveUnusedBrs_cpp() {
+ __ZN4wasm12RegisterPassINS_15RemoveUnusedBrsEEC2EPKcS4_(40647, 23414, 23432);
+ return;
+}
+
+function __ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEv(i1) {
+ i1 = i1 | 0;
+ ___assert_fail(33503, 33526, 314, 33629);
+}
+
+function __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(i1) {
+ i1 = i1 | 0;
+ ___assert_fail(25949, 33526, 303, 25972);
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE11visitModuleEPNS_6ModuleE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ _abort();
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE11visitMemoryEPNS_6MemoryE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ _abort();
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE11visitImportEPNS_6ImportE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ _abort();
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE11visitExportEPNS_6ExportE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ _abort();
+}
+
+function b13(i1, i2, i3, i4, i5, i6) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ i6 = i6 | 0;
+ abort(13);
+}
+
+function __ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __GLOBAL__sub_I_SimplifyLocals_cpp() {
+ __ZN4wasm12RegisterPassINS_14SimplifyLocalsEEC2EPKcS4_(40649, 24018, 24034);
+ return;
+}
+
+function dynCall_iii(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return FUNCTION_TABLE_iii[i3 & 31](i1 | 0, i2 | 0) | 0;
+}
+
+function __ZNSt3__16localeD2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__114__shared_count16__release_sharedEv(HEAP32[i1 >> 2] | 0) | 0;
+ return;
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEE10visitTableEPNS_5TableE(i1, i3, i2) {
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ _abort();
+}
+
+function __ZN4wasm12isUInteger32Ed(d1) {
+ d1 = +d1;
+ return d1 <= 4294967295.0 & (d1 >= 0.0 & (__ZN4wasm9isIntegerEd(d1) | 0)) | 0;
+}
+
+function __ZNSt3__16locale5__imp12make_classicEv() {
+ __ZNSt3__16locale5__impC2Ej(34176, 1);
+ HEAP32[9636] = 34176;
+ return 38544;
+}
+
+function _strtoull(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = _strtox(i3, i2, i1, -1, -1) | 0;
+ return i3 | 0;
+}
+
+function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 4 | 0);
+ return;
+}
+
+function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 4 | 0);
+ return;
+}
+
+function __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 8 | 0);
+ return;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1 + 8 | 0);
+ return;
+}
+
+function __ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv(i1) {
+ i1 = i1 | 0;
+ return 2;
+}
+
+function __ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv(i1) {
+ i1 = i1 | 0;
+ return 2;
+}
+
+function __GLOBAL__sub_I_MergeBlocks_cpp() {
+ __ZN4wasm12RegisterPassINS_11MergeBlocksEEC2EPKcS4_(40646, 23115, 23128);
+ return;
+}
+
+function b15(i1, i2, i3, i4, i5) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ abort(15);
+ return 0;
+}
+
+function __ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function _mbrlen(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ return _mbrtowc(0, i2, i1, i3 | 0 ? i3 : 35172) | 0;
+}
+
+function __ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE7destroyEv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN6cashew3RefixEj(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return __ZN6cashew5ValueixEj(HEAP32[i1 >> 2] | 0, i2) | 0;
+}
+
+function __ZN4wasm4Pass7prepareEPNS_10PassRunnerEPNS_6ModuleE(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __GLOBAL__I_000101() {
+ __ZNSt3__18ios_base4InitC2Ev(0);
+ ___cxa_atexit(151, 42723, ___dso_handle | 0) | 0;
+ return;
+}
+
+function __ZNSt3__110__stdinbufIwE9underflowEv(i1) {
+ i1 = i1 | 0;
+ return __ZNSt3__110__stdinbufIwE9__getcharEb(i1, 0) | 0;
+}
+
+function __ZNSt3__110__stdinbufIcE9underflowEv(i1) {
+ i1 = i1 | 0;
+ return __ZNSt3__110__stdinbufIcE9__getcharEb(i1, 0) | 0;
+}
+
+function dynCall_vii(i3, i1, i2) {
+ i3 = i3 | 0;
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ FUNCTION_TABLE_vii[i3 & 255](i1 | 0, i2 | 0);
+}
+
+function _wctomb(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ if (!i1) i1 = 0; else i1 = _wcrtomb(i1, i2, 0) | 0;
+ return i1 | 0;
+}
+
+function b7(i1, i2, i3, i4, d5) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ d5 = +d5;
+ abort(7);
+ return 0;
+}
+
+function __ZN4wasm11WasmVisitorIvE17visitFunctionTypeEPNS_12FunctionTypeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _abort();
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return -1;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return -1;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8overflowEj(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return -1;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return -1;
+}
+
+function __ZNSt3__110__stdinbufIwE5uflowEv(i1) {
+ i1 = i1 | 0;
+ return __ZNSt3__110__stdinbufIwE9__getcharEb(i1, 1) | 0;
+}
+
+function __ZNSt3__110__stdinbufIcE5uflowEv(i1) {
+ i1 = i1 | 0;
+ return __ZNSt3__110__stdinbufIcE9__getcharEb(i1, 1) | 0;
+}
+
+function _do_read_421(i2, i1, i3) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ i3 = i3 | 0;
+ return ___string_read(i2, i1, i3) | 0;
+}
+
+function __ZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizerD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalkerD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm10WasmWalker17visitFunctionTypeEPNS_12FunctionTypeE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker17visitCallIndirectEPNS_12CallIndirectE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1);
+ return;
+}
+
+function setThrew(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ if (!__THREW__) {
+ __THREW__ = i1;
+ threwValue = i2;
+ }
+}
+
+function b2(i1, i2, i3, i4, i5) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ abort(2);
+}
+
+function __ZN4wasm10WasmWalker16visitUnreachableEPNS_11UnreachableE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __Z17prepareMajorColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i1) {
+ i1 = i1 | 0;
+ return i1 | 0;
+}
+
+function _mbsinit(i1) {
+ i1 = i1 | 0;
+ if (!i1) i1 = 1; else i1 = (HEAP32[i1 >> 2] | 0) == 0;
+ return i1 & 1 | 0;
+}
+
+function __ZSt15get_new_handlerv() {
+ var i1 = 0;
+ i1 = HEAP32[8779] | 0;
+ HEAP32[8779] = i1 + 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__16locale5__impD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__16locale5__impD2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm11WasmVisitorIvE13visitFunctionEPNS_8FunctionE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _abort();
+}
+
+function __ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker15visitCallImportEPNS_10CallImportE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function _nearbyintf(d1) {
+ d1 = +d1;
+ var i2 = 0;
+ i2 = _fetestexcept(32) | 0;
+ d1 = +_rintf(d1);
+ return +d1;
+}
+
+function __ZNSt3__18numpunctIwED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18numpunctIwED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__18numpunctIcED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18numpunctIcED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function _strtold_l(i3, i2, i1) {
+ i3 = i3 | 0;
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return +(+_strtox_17(i3, i2, 2));
+}
+
+function b12(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ abort(12);
+ return 0;
+}
+
+function _nearbyint(d1) {
+ d1 = +d1;
+ var i2 = 0;
+ i2 = _fetestexcept(32) | 0;
+ d1 = +_rint(d1);
+ return +d1;
+}
+
+function __ZNSt3__110__function6__baseIFPN4wasm10ExpressionEN6cashew3RefEjEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm11WasmVisitorIvE11visitModuleEPNS_6ModuleE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _abort();
+}
+
+function __ZN4wasm11WasmVisitorIvE11visitMemoryEPNS_6MemoryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _abort();
+}
+
+function __ZN4wasm11WasmVisitorIvE11visitImportEPNS_6ImportE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _abort();
+}
+
+function __ZN4wasm11WasmVisitorIvE11visitExportEPNS_6ExportE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _abort();
+}
+
+function __Z12prepareColorRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE(i1) {
+ i1 = i1 | 0;
+ return i1 | 0;
+}
+
+function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return;
+}
+
+function __ZNSt3__110__function6__baseIFPN4wasm10ExpressionEN6cashew3RefEEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function _catgets(i1, i4, i2, i3) {
+ i1 = i1 | 0;
+ i4 = i4 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ return i3 | 0;
+}
+
+function __ZN4wasm11WasmVisitorIvE10visitTableEPNS_5TableE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ _abort();
+}
+
+function __ZN4wasm10WasmWalker13visitSetLocalEPNS_8SetLocalE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker13visitGetLocalEPNS_8GetLocalE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker13visitFunctionEPNS_8FunctionE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function dynCall_ii(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return FUNCTION_TABLE_ii[i2 & 127](i1 | 0) | 0;
+}
+
+function ___clang_call_terminate(i1) {
+ i1 = i1 | 0;
+ ___cxa_begin_catch(i1 | 0) | 0;
+ __ZSt9terminatev();
+}
+
+function __ZNKSt3__18numpunctIwE16do_thousands_sepEv(i1) {
+ i1 = i1 | 0;
+ return HEAP32[i1 + 12 >> 2] | 0;
+}
+
+function __ZNKSt3__15ctypeIwE8do_widenEc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return i1 << 24 >> 24 | 0;
+}
+
+function __ZNSt3__18ios_baseD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__18ios_baseD2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__15ctypeIcED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZNSt3__15ctypeIcED2Ev(i1);
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__18numpunctIwE16do_decimal_pointEv(i1) {
+ i1 = i1 | 0;
+ return HEAP32[i1 + 8 >> 2] | 0;
+}
+
+function __ZNKSt3__18numpunctIcE16do_thousands_sepEv(i1) {
+ i1 = i1 | 0;
+ return HEAP8[i1 + 9 >> 0] | 0;
+}
+
+function __ZNKSt3__18numpunctIcE16do_decimal_pointEv(i1) {
+ i1 = i1 | 0;
+ return HEAP8[i1 + 8 >> 0] | 0;
+}
+
+function _cleanup_435(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP32[i1 + 68 >> 2] | 0)) ___unlockfile(i1);
+ return;
+}
+
+function _cleanup_418(i1) {
+ i1 = i1 | 0;
+ if (!(HEAP32[i1 + 68 >> 2] | 0)) ___unlockfile(i1);
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9underflowEv(i1) {
+ i1 = i1 | 0;
+ return -1;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv(i1) {
+ i1 = i1 | 0;
+ return -1;
+}
+
+function __ZN4wasm10WasmWalker11visitSwitchEPNS_6SwitchE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker11visitSelectEPNS_6SelectE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker11visitModuleEPNS_6ModuleE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker11visitMemoryEPNS_6MemoryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker11visitImportEPNS_6ImportE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker11visitExportEPNS_6ExportE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker11visitBinaryEPNS_6BinaryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9showmanycEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZN4wasm10WasmWalker10visitUnaryEPNS_5UnaryE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker10visitTableEPNS_5TableE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker10visitStoreEPNS_5StoreE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker10visitConstEPNS_5ConstE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker10visitBreakEPNS_5BreakE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker10visitBlockEPNS_5BlockE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function establishStackSpace(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ STACKTOP = i1;
+ STACK_MAX = i2;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE16do_thousands_sepEv(i1) {
+ i1 = i1 | 0;
+ return 2147483647;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE16do_decimal_pointEv(i1) {
+ i1 = i1 | 0;
+ return 2147483647;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE16do_thousands_sepEv(i1) {
+ i1 = i1 | 0;
+ return 2147483647;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE16do_decimal_pointEv(i1) {
+ i1 = i1 | 0;
+ return 2147483647;
+}
+
+function b16(i1, i2, i3, i4) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ i4 = i4 | 0;
+ abort(16);
+}
+
+function __ZN4wasm10WasmWalker9visitLoopEPNS_4LoopE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker9visitLoadEPNS_4LoadE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker9visitHostEPNS_4HostE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm10WasmWalker9visitCallEPNS_4CallE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function _isspace(i1) {
+ i1 = i1 | 0;
+ return ((i1 | 0) == 32 | (i1 + -9 | 0) >>> 0 < 5) & 1 | 0;
+}
+
+function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4syncEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__17codecvtIDsc11__mbstate_tE16do_always_noconvEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__17codecvtIDic11__mbstate_tE16do_always_noconvEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function _isdigit_l(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return (i1 + -48 | 0) >>> 0 < 10 | 0;
+}
+
+function __ZNKSt3__17codecvtIwc11__mbstate_tE16do_always_noconvEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__17codecvtIcc11__mbstate_tE16do_always_noconvEv(i1) {
+ i1 = i1 | 0;
+ return 1;
+}
+
+function __ZN4wasm10WasmWalker8visitNopEPNS_3NopE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function dynCall_vi(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ FUNCTION_TABLE_vi[i2 & 255](i1 | 0);
+}
+
+function __ZN10__cxxabiv121__vmi_class_type_infoD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function _strcpy(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ ___stpcpy(i1, i2) | 0;
+ return i1 | 0;
+}
+
+function __ZNKSt3__17codecvtIDsc11__mbstate_tE13do_max_lengthEv(i1) {
+ i1 = i1 | 0;
+ return 4;
+}
+
+function __ZNKSt3__17codecvtIDic11__mbstate_tE13do_max_lengthEv(i1) {
+ i1 = i1 | 0;
+ return 4;
+}
+
+function __ZNKSt3__15ctypeIcE8do_widenEc(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return i1 | 0;
+}
+
+function __ZN4wasm10WasmWalker7visitIfEPNS_2IfE(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN10__cxxabiv120__si_class_type_infoD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__17codecvtIcc11__mbstate_tE13do_max_lengthEv(i1) {
+ i1 = i1 | 0;
+ return 1;
+}
+
+function __ZNSt3__17codecvtIDsc11__mbstate_tED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__17codecvtIDic11__mbstate_tED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__117__widen_from_utf8ILj32EED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__17codecvtIDsc11__mbstate_tE11do_encodingEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__17codecvtIDic11__mbstate_tE11do_encodingEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE16do_thousands_sepEv(i1) {
+ i1 = i1 | 0;
+ return 127;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE16do_decimal_pointEv(i1) {
+ i1 = i1 | 0;
+ return 127;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE16do_thousands_sepEv(i1) {
+ i1 = i1 | 0;
+ return 127;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE16do_decimal_pointEv(i1) {
+ i1 = i1 | 0;
+ return 127;
+}
+
+function __ZNSt3__17codecvtIcc11__mbstate_tED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__116__narrow_to_utf8ILj32EED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__17codecvtIcc11__mbstate_tE11do_encodingEv(i1) {
+ i1 = i1 | 0;
+ return 1;
+}
+
+function __ZN10__cxxabiv117__class_type_infoD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNKSt3__18messagesIwE8do_closeEi(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNKSt3__18messagesIcE8do_closeEi(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return;
+}
+
+function b1(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ abort(1);
+ return 0;
+}
+
+function _strtof(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return +(+_strtox_17(i2, i1, 0));
+}
+
+function _strtod(i2, i1) {
+ i2 = i2 | 0;
+ i1 = i1 | 0;
+ return +(+_strtox_17(i2, i1, 1));
+}
+
+function __ZNSt3__110__function6__baseIFPN4wasm4PassEvEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNKSt3__110moneypunctIwLb1EE14do_frac_digitsEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__110moneypunctIwLb0EE14do_frac_digitsEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__110moneypunctIcLb1EE14do_frac_digitsEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __ZNKSt3__110moneypunctIcLb0EE14do_frac_digitsEv(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function _isxdigit_l(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return _isxdigit(i1) | 0;
+}
+
+function __ZNSt3__117bad_function_callD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110moneypunctIwLb1EED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110moneypunctIwLb0EED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110moneypunctIcLb1EED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110moneypunctIcLb0EED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt9bad_allocC2Ev(i1) {
+ i1 = i1 | 0;
+ HEAP32[i1 >> 2] = 3740;
+ return;
+}
+
+function __ZN4wasm9isIntegerEd(d1) {
+ d1 = +d1;
+ return +_fmod(d1, 1.0) == 0.0 | 0;
+}
+
+function _copysignl(d1, d2) {
+ d1 = +d1;
+ d2 = +d2;
+ return +(+_copysign(d1, d2));
+}
+
+function __ZN4wasm15RemoveUnusedBrsD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function _scalbnl(d2, i1) {
+ d2 = +d2;
+ i1 = i1 | 0;
+ return +(+_scalbn(d2, i1));
+}
+
+function __ZNK10__cxxabiv116__shim_type_info5noop2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNK10__cxxabiv116__shim_type_info5noop1Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm14SimplifyLocalsD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function _frexpl(d2, i1) {
+ d2 = +d2;
+ i1 = i1 | 0;
+ return +(+_frexp(d2, i1));
+}
+
+function __ZNSt3__16locale5facetD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function b9(i1, i2, i3) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ i3 = i3 | 0;
+ abort(9);
+}
+
+function __ZNSt3__18messagesIwED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__18messagesIcED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZN4wasm11MergeBlocksD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__17collateIwED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__17collateIcED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__110__function6__baseIFvvEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function _isupper(i1) {
+ i1 = i1 | 0;
+ return (i1 + -65 | 0) >>> 0 < 26 | 0;
+}
+
+function __ZN10__cxxabiv116__shim_type_infoD2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__15ctypeIwED0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt3__121__throw_runtime_errorEPKc(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZN4wasm11WasmVisitorINS_4FlowEED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function _fmodl(d1, d2) {
+ d1 = +d1;
+ d2 = +d2;
+ return +(+_fmod(d1, d2));
+}
+
+function b14(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ abort(14);
+ return 0;
+}
+
+function __ZNSt9bad_allocD0Ev(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function _catopen(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ return -1 | 0;
+}
+
+function __ZNSt3__110moneypunctIwLb1EED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__110moneypunctIwLb0EED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__110moneypunctIcLb1EED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__110moneypunctIcLb0EED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__114__shared_countD2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNKSt9exception4whatEv(i1) {
+ i1 = i1 | 0;
+ return 25826;
+}
+
+function __ZNKSt9bad_alloc4whatEv(i1) {
+ i1 = i1 | 0;
+ return 25811;
+}
+
+function dynCall_v(i1) {
+ i1 = i1 | 0;
+ FUNCTION_TABLE_v[i1 & 3]();
+}
+
+function __ZN4wasm11WasmVisitorIvED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__16locale5facetD2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__112__do_nothingEPv(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__18messagesIwED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__18messagesIcED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__17collateIwED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt3__17collateIcED2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function _freelocale(i1) {
+ i1 = i1 | 0;
+ _free(i1);
+ return;
+}
+
+function b5(i1, i2) {
+ i1 = i1 | 0;
+ i2 = i2 | 0;
+ abort(5);
+}
+
+function __Znaj(i1) {
+ i1 = i1 | 0;
+ return __Znwj(i1) | 0;
+}
+
+function __ZdaPv(i1) {
+ i1 = i1 | 0;
+ __ZdlPv(i1);
+ return;
+}
+
+function __ZNSt9type_infoD2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt9exceptionD2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function __ZNSt9bad_allocD2Ev(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function stackRestore(i1) {
+ i1 = i1 | 0;
+ STACKTOP = i1;
+}
+
+function __ZdlPv(i1) {
+ i1 = i1 | 0;
+ _free(i1);
+ return;
+}
+
+function setTempRet0(i1) {
+ i1 = i1 | 0;
+ tempRet0 = i1;
+}
+
+function _feclearexcept(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function b8(i1) {
+ i1 = i1 | 0;
+ abort(8);
+ return 0;
+}
+
+function _fetestexcept(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function ___unlockfile(i1) {
+ i1 = i1 | 0;
+ return;
+}
+
+function ___lockfile(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function __GLOBAL__sub_I_iostream_cpp() {
+ return;
+}
+
+function _catclose(i1) {
+ i1 = i1 | 0;
+ return 0;
+}
+
+function _nan(i1) {
+ i1 = i1 | 0;
+ return +nan;
+}
+
+function ___ctype_toupper_loc() {
+ return 4496;
+}
+
+function ___ctype_tolower_loc() {
+ return 6036;
+}
+
+function getTempRet0() {
+ return tempRet0 | 0;
+}
+
+function stackSave() {
+ return STACKTOP | 0;
+}
+
+function b4(i1) {
+ i1 = i1 | 0;
+ abort(4);
+}
+
+function ___ctype_b_loc() {
+ return 4492;
+}
+
+function b10() {
+ abort(10);
+}
+
+// EMSCRIPTEN_END_FUNCS
+var FUNCTION_TABLE_iiiiiiii = [b0,__ZNKSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc,__ZNKSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc,__ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe,__ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE,__ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe,__ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE,b0];
+var FUNCTION_TABLE_iiii = [b1,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPci,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEEclEOS5_Oj,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEEclEOS5_Oj,__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv,___stdio_write,___stdio_seek,___stdout_write,___stdio_read,_sn_write,__ZNSt3__111__stdoutbufIcE6xsputnEPKci,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi,__ZNSt3__111__stdoutbufIwE6xsputnEPKwi,__ZNKSt3__17collateIcE7do_hashEPKcS3_,__ZNKSt3__17collateIwE7do_hashEPKwS3_,__ZNKSt3__18messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE,__ZNKSt3__18messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE,__ZNKSt3__15ctypeIcE10do_toupperEPcPKc,__ZNKSt3__15ctypeIcE10do_tolowerEPcPKc,__ZNKSt3__15ctypeIcE9do_narrowEcc,__ZNKSt3__15ctypeIwE5do_isEtw,__ZNKSt3__15ctypeIwE10do_toupperEPwPKw,__ZNKSt3__15ctypeIwE10do_tolowerEPwPKw,__ZNKSt3__15ctypeIwE9do_narrowEwc,_do_read_421
+,b1,b1,b1];
+var FUNCTION_TABLE_viiiii = [b2,__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib,__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib,__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib];
+var FUNCTION_TABLE_iiiiiid = [b3,__ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce,__ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe,b3];
+var FUNCTION_TABLE_vi = [b4,__ZN4wasm11WasmVisitorIvED2Ev,__ZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizerD0Ev,__ZZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizer10visitBlockEPNS_5BlockEEN11BreakSeekerD0Ev,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalkerD0Ev,__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev,__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev,__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev,__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev,__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev,__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev,__ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev,__ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev,__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev,__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev,__ZNSt9exceptionD2Ev,__ZNSt3__117bad_function_callD0Ev,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinterD0Ev,__ZN4wasm11WasmVisitorINS_4FlowEED2Ev,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunnerD0Ev,__ZNSt3__110__function6__baseIFPN4wasm10ExpressionEN6cashew3RefEEED2Ev,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EED0Ev,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE7destroyEv,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE18destroy_deallocateEv,__ZNSt3__110__function6__baseIFPN4wasm10ExpressionEN6cashew3RefEjEED2Ev,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEED0Ev,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7destroyEv,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE18destroy_deallocateEv,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEED0Ev
+,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7destroyEv,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE18destroy_deallocateEv,__ZNSt3__110__function6__baseIFvvEED2Ev,__ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEED0Ev,__ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE7destroyEv,__ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv,__ZNSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEEclEv,__ZNSt3__110__function6__baseIFPN4wasm4PassEvEED2Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv,__ZN4wasm11MergeBlocksD0Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv,__ZN4wasm15RemoveUnusedBrsD0Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv,__ZN4wasm17RemoveUnusedNamesD2Ev,__ZN4wasm17RemoveUnusedNamesD0Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEED0Ev,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7destroyEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE18destroy_deallocateEv,__ZN4wasm14SimplifyLocalsD0Ev,__ZN10__cxxabiv116__shim_type_infoD2Ev,__ZN10__cxxabiv117__class_type_infoD0Ev,__ZNK10__cxxabiv116__shim_type_info5noop1Ev,__ZNK10__cxxabiv116__shim_type_info5noop2Ev,__ZN10__cxxabiv120__si_class_type_infoD0Ev
+,__ZNSt9bad_allocD2Ev,__ZNSt9bad_allocD0Ev,__ZN10__cxxabiv121__vmi_class_type_infoD0Ev,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev,__ZNSt3__110__stdinbufIcED0Ev,__ZNSt3__111__stdoutbufIcED0Ev,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev,__ZNSt3__110__stdinbufIwED0Ev,__ZNSt3__111__stdoutbufIwED0Ev,__ZNSt3__18ios_baseD2Ev,__ZNSt3__18ios_baseD0Ev,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED0Ev,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED0Ev,__ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev,__ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev,__ZTv0_n12_NSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev,__ZTv0_n12_NSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev,__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev,__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev,__ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev,__ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev,__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev,__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev,__ZTv0_n12_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev,__ZTv0_n12_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev,__ZNSt3__17collateIcED2Ev,__ZNSt3__17collateIcED0Ev,__ZNSt3__16locale5facet16__on_zero_sharedEv,__ZNSt3__17collateIwED2Ev,__ZNSt3__17collateIwED0Ev
+,__ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev,__ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev,__ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev,__ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev,__ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev,__ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev,__ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev,__ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev,__ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev,__ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev,__ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev,__ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev,__ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev,__ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev,__ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev,__ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev,__ZNSt3__110moneypunctIcLb0EED2Ev,__ZNSt3__110moneypunctIcLb0EED0Ev,__ZNSt3__110moneypunctIcLb1EED2Ev,__ZNSt3__110moneypunctIcLb1EED0Ev,__ZNSt3__110moneypunctIwLb0EED2Ev,__ZNSt3__110moneypunctIwLb0EED0Ev,__ZNSt3__110moneypunctIwLb1EED2Ev,__ZNSt3__110moneypunctIwLb1EED0Ev,__ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev,__ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev,__ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev,__ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev,__ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev,__ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev
+,__ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev,__ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev,__ZNSt3__18messagesIcED2Ev,__ZNSt3__18messagesIcED0Ev,__ZNSt3__18messagesIwED2Ev,__ZNSt3__18messagesIwED0Ev,__ZNSt3__16locale5facetD2Ev,__ZNSt3__116__narrow_to_utf8ILj32EED0Ev,__ZNSt3__117__widen_from_utf8ILj32EED0Ev,__ZNSt3__17codecvtIwc11__mbstate_tED2Ev,__ZNSt3__17codecvtIwc11__mbstate_tED0Ev,__ZNSt3__16locale5__impD2Ev,__ZNSt3__16locale5__impD0Ev,__ZNSt3__15ctypeIcED2Ev,__ZNSt3__15ctypeIcED0Ev,__ZNSt3__18numpunctIcED2Ev,__ZNSt3__18numpunctIcED0Ev,__ZNSt3__18numpunctIwED2Ev,__ZNSt3__18numpunctIwED0Ev,__ZNSt3__16locale5facetD0Ev,__ZNSt3__15ctypeIwED0Ev,__ZNSt3__17codecvtIcc11__mbstate_tED0Ev,__ZNSt3__17codecvtIDsc11__mbstate_tED0Ev,__ZNSt3__17codecvtIDic11__mbstate_tED0Ev,__ZNSt3__113__vector_baseIN6cashew3RefENS_9allocatorIS2_EEED2Ev,__ZNSt3__113unordered_setIN6cashew7IStringENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEED2Ev,__ZNSt3__113__vector_baseIN6cashew13OperatorClassENS_9allocatorIS2_EEED2Ev,__ZNSt3__113__vector_baseINS_13unordered_mapIN6cashew7IStringEiNS_4hashIS3_EENS_8equal_toIS3_EENS_9allocatorINS_4pairIKS3_iEEEEEENS8_ISD_EEED2Ev,__ZN6cashew5ArenaD2Ev,__ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv
+,_cleanup_418,_cleanup_435,__ZNSt3__18ios_base4InitD2Ev,__ZNSt3__16locale2id6__initEv,__ZNSt3__117__call_once_proxyINS_5tupleIJNS_12_GLOBAL__N_111__fake_bindEEEEEEvPv,___cxx_global_array_dtor,___cxx_global_array_dtor_61,___cxx_global_array_dtor_109,__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev,___cxx_global_array_dtor_46,___cxx_global_array_dtor_85,___cxx_global_array_dtor_112,__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev,__ZNSt3__112__do_nothingEPv,_free,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4
+,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4
+,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4
+,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4];
+var FUNCTION_TABLE_vii = [b5,__ZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizer10visitBlockEPNS_5BlockE,__ZN4wasm10WasmWalker7visitIfEPNS_2IfE,__ZN4wasm10WasmWalker9visitLoopEPNS_4LoopE,__ZN4wasm10WasmWalker10visitBreakEPNS_5BreakE,__ZN4wasm10WasmWalker11visitSwitchEPNS_6SwitchE,__ZN4wasm10WasmWalker9visitCallEPNS_4CallE,__ZN4wasm10WasmWalker15visitCallImportEPNS_10CallImportE,__ZN4wasm10WasmWalker17visitCallIndirectEPNS_12CallIndirectE,__ZN4wasm10WasmWalker13visitGetLocalEPNS_8GetLocalE,__ZN4wasm10WasmWalker13visitSetLocalEPNS_8SetLocalE,__ZN4wasm10WasmWalker9visitLoadEPNS_4LoadE,__ZN4wasm10WasmWalker10visitStoreEPNS_5StoreE,__ZN4wasm10WasmWalker10visitConstEPNS_5ConstE,__ZN4wasm10WasmWalker10visitUnaryEPNS_5UnaryE,__ZN4wasm10WasmWalker11visitBinaryEPNS_6BinaryE,__ZN4wasm10WasmWalker11visitSelectEPNS_6SelectE,__ZN4wasm10WasmWalker9visitHostEPNS_4HostE,__ZN4wasm10WasmWalker8visitNopEPNS_3NopE,__ZN4wasm10WasmWalker16visitUnreachableEPNS_11UnreachableE,__ZN4wasm10WasmWalker17visitFunctionTypeEPNS_12FunctionTypeE,__ZN4wasm10WasmWalker11visitImportEPNS_6ImportE,__ZN4wasm10WasmWalker11visitExportEPNS_6ExportE,__ZN4wasm10WasmWalker13visitFunctionEPNS_8FunctionE,__ZN4wasm10WasmWalker10visitTableEPNS_5TableE,__ZN4wasm10WasmWalker11visitMemoryEPNS_6MemoryE,__ZN4wasm10WasmWalker11visitModuleEPNS_6ModuleE,__ZN4wasm10WasmWalker10visitBlockEPNS_5BlockE,__ZZZN4wasm15Asm2WasmBuilder8optimizeEvEN19BlockBreakOptimizer10visitBlockEPNS_5BlockEEN11BreakSeeker10visitBreakEPNS_5BreakE
+,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitBlockEPNS_5BlockE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker7visitIfEPNS_2IfE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitLoopEPNS_4LoopE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitBreakEPNS_5BreakE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker11visitSwitchEPNS_6SwitchE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitCallEPNS_4CallE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker15visitCallImportEPNS_10CallImportE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker17visitCallIndirectEPNS_12CallIndirectE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker13visitGetLocalEPNS_8GetLocalE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker13visitSetLocalEPNS_8SetLocalE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitLoadEPNS_4LoadE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitStoreEPNS_5StoreE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitConstEPNS_5ConstE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker10visitUnaryEPNS_5UnaryE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker11visitBinaryEPNS_6BinaryE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker11visitSelectEPNS_6SelectE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker9visitHostEPNS_4HostE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker8visitNopEPNS_3NopE,__ZZN4wasm10WasmWalker4walkERPNS_10ExpressionEEN11ChildWalker16visitUnreachableEPNS_11UnreachableE,__ZN4wasm11WasmVisitorIvE17visitFunctionTypeEPNS_12FunctionTypeE,__ZN4wasm11WasmVisitorIvE11visitImportEPNS_6ImportE,__ZN4wasm11WasmVisitorIvE11visitExportEPNS_6ExportE,__ZN4wasm11WasmVisitorIvE13visitFunctionEPNS_8FunctionE,__ZN4wasm11WasmVisitorIvE10visitTableEPNS_5TableE,__ZN4wasm11WasmVisitorIvE11visitMemoryEPNS_6MemoryE,__ZN4wasm11WasmVisitorIvE11visitModuleEPNS_6ModuleE,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitBlockEPNS_5BlockE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter7visitIfEPNS_2IfE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitLoopEPNS_4LoopE
+,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitBreakEPNS_5BreakE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter11visitSwitchEPNS_6SwitchE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitCallEPNS_4CallE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter15visitCallImportEPNS_10CallImportE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter17visitCallIndirectEPNS_12CallIndirectE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter13visitGetLocalEPNS_8GetLocalE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter13visitSetLocalEPNS_8SetLocalE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitLoadEPNS_4LoadE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitStoreEPNS_5StoreE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitConstEPNS_5ConstE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter10visitUnaryEPNS_5UnaryE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter11visitBinaryEPNS_6BinaryE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter11visitSelectEPNS_6SelectE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter9visitHostEPNS_4HostE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter8visitNopEPNS_3NopE,__ZZN4wasm10Expression5printERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEjEN17ExpressionPrinter16visitUnreachableEPNS_11UnreachableE,__ZZ11instantiateEN19JSExternalInterface4initERN4wasm6ModuleE,__ZZ11instantiateEN19JSExternalInterface4trapEPKc,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE7__cloneEPNS0_6__baseISB_EE,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEPNS0_6__baseISB_EE,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEPNS0_6__baseISB_EE,__ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE,__ZN4wasm11MergeBlocks10visitBlockEPNS_5BlockE,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE,__ZN4wasm15RemoveUnusedBrs10visitBlockEPNS_5BlockE,__ZN4wasm15RemoveUnusedBrs7visitIfEPNS_2IfE,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE,__ZN4wasm17RemoveUnusedNames10visitBlockEPNS_5BlockE,__ZN4wasm17RemoveUnusedNames10visitBreakEPNS_5BreakE
+,__ZN4wasm17RemoveUnusedNames13visitFunctionEPNS_8FunctionE,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEPNS0_6__baseISD_EE,__ZN4wasm14SimplifyLocals10visitBlockEPNS_5BlockE,__ZNSt3__110__stdinbufIcE5imbueERKNS_6localeE,__ZNSt3__111__stdoutbufIcE5imbueERKNS_6localeE,__ZNSt3__110__stdinbufIwE5imbueERKNS_6localeE,__ZNSt3__111__stdoutbufIwE5imbueERKNS_6localeE,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE,__ZNKSt3__110moneypunctIcLb0EE11do_groupingEv,__ZNKSt3__110moneypunctIcLb0EE14do_curr_symbolEv,__ZNKSt3__110moneypunctIcLb0EE16do_positive_signEv,__ZNKSt3__110moneypunctIcLb0EE16do_negative_signEv,__ZNKSt3__110moneypunctIcLb0EE13do_pos_formatEv,__ZNKSt3__110moneypunctIcLb0EE13do_neg_formatEv,__ZNKSt3__110moneypunctIcLb1EE11do_groupingEv,__ZNKSt3__110moneypunctIcLb1EE14do_curr_symbolEv,__ZNKSt3__110moneypunctIcLb1EE16do_positive_signEv,__ZNKSt3__110moneypunctIcLb1EE16do_negative_signEv,__ZNKSt3__110moneypunctIcLb1EE13do_pos_formatEv,__ZNKSt3__110moneypunctIcLb1EE13do_neg_formatEv,__ZNKSt3__110moneypunctIwLb0EE11do_groupingEv,__ZNKSt3__110moneypunctIwLb0EE14do_curr_symbolEv,__ZNKSt3__110moneypunctIwLb0EE16do_positive_signEv,__ZNKSt3__110moneypunctIwLb0EE16do_negative_signEv,__ZNKSt3__110moneypunctIwLb0EE13do_pos_formatEv,__ZNKSt3__110moneypunctIwLb0EE13do_neg_formatEv,__ZNKSt3__110moneypunctIwLb1EE11do_groupingEv,__ZNKSt3__110moneypunctIwLb1EE14do_curr_symbolEv,__ZNKSt3__110moneypunctIwLb1EE16do_positive_signEv,__ZNKSt3__110moneypunctIwLb1EE16do_negative_signEv
+,__ZNKSt3__110moneypunctIwLb1EE13do_pos_formatEv,__ZNKSt3__110moneypunctIwLb1EE13do_neg_formatEv,__ZNKSt3__18messagesIcE8do_closeEi,__ZNKSt3__18messagesIwE8do_closeEi,__ZNKSt3__18numpunctIcE11do_groupingEv,__ZNKSt3__18numpunctIcE11do_truenameEv,__ZNKSt3__18numpunctIcE12do_falsenameEv,__ZNKSt3__18numpunctIwE11do_groupingEv,__ZNKSt3__18numpunctIwE11do_truenameEv,__ZNKSt3__18numpunctIwE12do_falsenameEv,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5
+,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5
+,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5
+,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5
+,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5];
+var FUNCTION_TABLE_iiiiiii = [b6,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe,__ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe,__ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy,__ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm
+,__ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm,__ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE,__ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6
+,b6,b6,b6,b6,b6];
+var FUNCTION_TABLE_iiiiid = [b7,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe,b7,b7,b7];
+var FUNCTION_TABLE_ii = [b8,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv,__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv,__ZNKSt9exception4whatEv,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE7__cloneEv,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE11target_typeEv,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEv,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE11target_typeEv,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE7__cloneEv,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE11target_typeEv,__ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE7__cloneEv,__ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE11target_typeEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE7__cloneEv,__ZNSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEEclEv,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE11target_typeEv,__ZNKSt9bad_alloc4whatEv,___stdio_close,__ZNSt3__110__stdinbufIcE9underflowEv
+,__ZNSt3__110__stdinbufIcE5uflowEv,__ZNSt3__111__stdoutbufIcE4syncEv,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4syncEv,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9showmanycEv,__ZNSt3__110__stdinbufIwE9underflowEv,__ZNSt3__110__stdinbufIwE5uflowEv,__ZNSt3__111__stdoutbufIwE4syncEv,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9underflowEv,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5uflowEv,__ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv,__ZNKSt3__120__time_get_c_storageIcE7__weeksEv,__ZNKSt3__120__time_get_c_storageIcE8__monthsEv,__ZNKSt3__120__time_get_c_storageIcE7__am_pmEv,__ZNKSt3__120__time_get_c_storageIcE3__cEv,__ZNKSt3__120__time_get_c_storageIcE3__rEv,__ZNKSt3__120__time_get_c_storageIcE3__xEv,__ZNKSt3__120__time_get_c_storageIcE3__XEv,__ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv,__ZNKSt3__120__time_get_c_storageIwE7__weeksEv,__ZNKSt3__120__time_get_c_storageIwE8__monthsEv,__ZNKSt3__120__time_get_c_storageIwE7__am_pmEv,__ZNKSt3__120__time_get_c_storageIwE3__cEv,__ZNKSt3__120__time_get_c_storageIwE3__rEv,__ZNKSt3__120__time_get_c_storageIwE3__xEv,__ZNKSt3__120__time_get_c_storageIwE3__XEv,__ZNKSt3__110moneypunctIcLb0EE16do_decimal_pointEv,__ZNKSt3__110moneypunctIcLb0EE16do_thousands_sepEv,__ZNKSt3__110moneypunctIcLb0EE14do_frac_digitsEv,__ZNKSt3__110moneypunctIcLb1EE16do_decimal_pointEv
+,__ZNKSt3__110moneypunctIcLb1EE16do_thousands_sepEv,__ZNKSt3__110moneypunctIcLb1EE14do_frac_digitsEv,__ZNKSt3__110moneypunctIwLb0EE16do_decimal_pointEv,__ZNKSt3__110moneypunctIwLb0EE16do_thousands_sepEv,__ZNKSt3__110moneypunctIwLb0EE14do_frac_digitsEv,__ZNKSt3__110moneypunctIwLb1EE16do_decimal_pointEv,__ZNKSt3__110moneypunctIwLb1EE16do_thousands_sepEv,__ZNKSt3__110moneypunctIwLb1EE14do_frac_digitsEv,__ZNKSt3__17codecvtIDic11__mbstate_tE11do_encodingEv,__ZNKSt3__17codecvtIDic11__mbstate_tE16do_always_noconvEv,__ZNKSt3__17codecvtIDic11__mbstate_tE13do_max_lengthEv,__ZNKSt3__17codecvtIwc11__mbstate_tE11do_encodingEv,__ZNKSt3__17codecvtIwc11__mbstate_tE16do_always_noconvEv,__ZNKSt3__17codecvtIwc11__mbstate_tE13do_max_lengthEv,__ZNKSt3__18numpunctIcE16do_decimal_pointEv,__ZNKSt3__18numpunctIcE16do_thousands_sepEv,__ZNKSt3__18numpunctIwE16do_decimal_pointEv,__ZNKSt3__18numpunctIwE16do_thousands_sepEv,__ZNKSt3__17codecvtIcc11__mbstate_tE11do_encodingEv,__ZNKSt3__17codecvtIcc11__mbstate_tE16do_always_noconvEv,__ZNKSt3__17codecvtIcc11__mbstate_tE13do_max_lengthEv,__ZNKSt3__17codecvtIDsc11__mbstate_tE11do_encodingEv,__ZNKSt3__17codecvtIDsc11__mbstate_tE16do_always_noconvEv,__ZNKSt3__17codecvtIDsc11__mbstate_tE13do_max_lengthEv,b8,b8,b8,b8,b8,b8
+,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8
+,b8,b8,b8,b8,b8,b8,b8,b8,b8];
+var FUNCTION_TABLE_viii = [b9,__ZZ11instantiateEN19JSExternalInterface10growMemoryEjj,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitBlockEPNS_5BlockE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner7visitIfEPNS_2IfE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitLoopEPNS_4LoopE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitBreakEPNS_5BreakE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11visitSwitchEPNS_6SwitchE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitCallEPNS_4CallE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner15visitCallImportEPNS_10CallImportE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner17visitCallIndirectEPNS_12CallIndirectE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner13visitGetLocalEPNS_8GetLocalE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner13visitSetLocalEPNS_8SetLocalE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitLoadEPNS_4LoadE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitStoreEPNS_5StoreE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitConstEPNS_5ConstE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner10visitUnaryEPNS_5UnaryE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11visitBinaryEPNS_6BinaryE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner11visitSelectEPNS_6SelectE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner9visitHostEPNS_4HostE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner8visitNopEPNS_3NopE,__ZZN4wasm14ModuleInstance12callFunctionEN6cashew7IStringERNSt3__16vectorINS_7LiteralENS3_9allocatorIS5_EEEEEN16ExpressionRunner16visitUnreachableEPNS_11UnreachableE,__ZN4wasm11WasmVisitorINS_4FlowEE17visitFunctionTypeEPNS_12FunctionTypeE,__ZN4wasm11WasmVisitorINS_4FlowEE11visitImportEPNS_6ImportE,__ZN4wasm11WasmVisitorINS_4FlowEE11visitExportEPNS_6ExportE,__ZN4wasm11WasmVisitorINS_4FlowEE13visitFunctionEPNS_8FunctionE,__ZN4wasm11WasmVisitorINS_4FlowEE10visitTableEPNS_5TableE,__ZN4wasm11WasmVisitorINS_4FlowEE11visitMemoryEPNS_6MemoryE,__ZN4wasm11WasmVisitorINS_4FlowEE11visitModuleEPNS_6ModuleE,__ZN4wasm4Pass7prepareEPNS_10PassRunnerEPNS_6ModuleE
+,b9,b9,b9];
+var FUNCTION_TABLE_v = [b10,__ZL25default_terminate_handlerv,__ZN10__cxxabiv112_GLOBAL__N_110construct_Ev,b10];
+var FUNCTION_TABLE_iiiiiiiii = [b11,__ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc,__ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc,__ZNKSt3__17codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_,__ZNKSt3__17codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_,__ZNKSt3__17codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_,__ZNKSt3__17codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_,__ZNKSt3__17codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_,__ZNKSt3__17codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_,__ZNKSt3__17codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_,__ZNKSt3__17codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_,b11,b11,b11,b11,b11];
+var FUNCTION_TABLE_iiiii = [b12,__ZNKSt3__15ctypeIcE8do_widenEPKcS3_Pc,__ZNKSt3__15ctypeIwE5do_isEPKwS3_Pt,__ZNKSt3__15ctypeIwE10do_scan_isEtPKwS3_,__ZNKSt3__15ctypeIwE11do_scan_notEtPKwS3_,__ZNKSt3__15ctypeIwE8do_widenEPKcS3_Pw,b12,b12];
+var FUNCTION_TABLE_viiiiii = [b13,__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj,__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib,__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib,__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj,__ZNKSt3__18messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE,__ZNKSt3__18messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE,b13,b13,b13,b13,b13,b13,b13];
+var FUNCTION_TABLE_iii = [b14,__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi,__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi,__ZNSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EEclEOS5_,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__1NS_9allocatorIS6_EEFPNS2_10ExpressionES5_EE6targetERKSt9type_info,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__2NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE6targetERKSt9type_info,__ZNKSt3__110__function6__funcIZN4wasm15Asm2WasmBuilder15processFunctionEN6cashew3RefEE3__3NS_9allocatorIS6_EEFPNS2_10ExpressionES5_jEE6targetERKSt9type_info,__ZNKSt3__110__function6__funcIZ16load_s_expr2wasmE3__4NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_11MergeBlocksEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_15RemoveUnusedBrsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_17RemoveUnusedNamesEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info,__ZNKSt3__110__function6__funcIZN4wasm12RegisterPassINS2_14SimplifyLocalsEEC1EPKcS7_EUlvE_NS_9allocatorIS8_EEFPNS2_4PassEvEE6targetERKSt9type_info,__ZNSt3__110__stdinbufIcE9pbackfailEi,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi,__ZNSt3__111__stdoutbufIcE8overflowEi,__ZNSt3__110__stdinbufIwE9pbackfailEj,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8overflowEj,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj,__ZNSt3__111__stdoutbufIwE8overflowEj,__ZNKSt3__15ctypeIcE10do_toupperEc,__ZNKSt3__15ctypeIcE10do_tolowerEc,__ZNKSt3__15ctypeIcE8do_widenEc,__ZNKSt3__15ctypeIwE10do_toupperEw,__ZNKSt3__15ctypeIwE10do_tolowerEw,__ZNKSt3__15ctypeIwE8do_widenEc,b14,b14,b14
+,b14,b14,b14];
+var FUNCTION_TABLE_iiiiii = [b15,__ZNKSt3__17collateIcE10do_compareEPKcS3_S3_S3_,__ZNKSt3__17collateIwE10do_compareEPKwS3_S3_S3_,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm,__ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm,__ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv,__ZNKSt3__17codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_,__ZNKSt3__17codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j,__ZNKSt3__17codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_,__ZNKSt3__17codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j,__ZNKSt3__15ctypeIcE9do_narrowEPKcS3_cPc,__ZNKSt3__15ctypeIwE9do_narrowEPKwS3_cPc,__ZNKSt3__17codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_,__ZNKSt3__17codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j,__ZNKSt3__17codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_,__ZNKSt3__17codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j,b15,b15,b15,b15,b15,b15,b15,b15
+,b15,b15,b15];
+var FUNCTION_TABLE_viiii = [b16,__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj,__ZZ11instantiateEN19JSExternalInterface10callImportEPN4wasm6ImportERNSt3__16vectorINS0_7LiteralENS3_9allocatorIS5_EEEE,__ZZ11instantiateEN19JSExternalInterface4loadEPN4wasm4LoadEj,__ZZ11instantiateEN19JSExternalInterface5storeEPN4wasm5StoreEjNS0_7LiteralE,__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj,__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj,__ZNKSt3__17collateIcE12do_transformEPKcS3_,__ZNKSt3__17collateIwE12do_transformEPKwS3_,b16,b16,b16,b16];
+
+ return { _malloc: _malloc, ___cxa_can_catch: ___cxa_can_catch, _fflush: _fflush, _load_asm2wasm: _load_asm2wasm, ___cxa_is_pointer_type: ___cxa_is_pointer_type, _load_s_expr2wasm: _load_s_expr2wasm, _memmove: _memmove, _bitshift64Ashr: _bitshift64Ashr, _instantiate: _instantiate, _memset: _memset, ___cxa_demangle: ___cxa_demangle, _i64Add: _i64Add, _memcpy: _memcpy, _bitshift64Lshr: _bitshift64Lshr, _free: _free, _bitshift64Shl: _bitshift64Shl, _i64Subtract: _i64Subtract, ___errno_location: ___errno_location, _call_from_js: _call_from_js, __GLOBAL__I_000101: __GLOBAL__I_000101, __GLOBAL__sub_I_wasm_js_cpp: __GLOBAL__sub_I_wasm_js_cpp, __GLOBAL__sub_I_MergeBlocks_cpp: __GLOBAL__sub_I_MergeBlocks_cpp, __GLOBAL__sub_I_RemoveUnusedBrs_cpp: __GLOBAL__sub_I_RemoveUnusedBrs_cpp, __GLOBAL__sub_I_RemoveUnusedNames_cpp: __GLOBAL__sub_I_RemoveUnusedNames_cpp, __GLOBAL__sub_I_SimplifyLocals_cpp: __GLOBAL__sub_I_SimplifyLocals_cpp, __GLOBAL__sub_I_parser_cpp: __GLOBAL__sub_I_parser_cpp, __GLOBAL__sub_I_simple_ast_cpp: __GLOBAL__sub_I_simple_ast_cpp, __GLOBAL__sub_I_optimizer_shared_cpp: __GLOBAL__sub_I_optimizer_shared_cpp, __GLOBAL__sub_I_iostream_cpp: __GLOBAL__sub_I_iostream_cpp, runPostSets: runPostSets, _emscripten_replace_memory: _emscripten_replace_memory, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_iiiiiiii: dynCall_iiiiiiii, dynCall_iiii: dynCall_iiii, dynCall_viiiii: dynCall_viiiii, dynCall_iiiiiid: dynCall_iiiiiid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_iiiiiii: dynCall_iiiiiii, dynCall_iiiiid: dynCall_iiiiid, dynCall_ii: dynCall_ii, dynCall_viii: dynCall_viii, dynCall_v: dynCall_v, dynCall_iiiiiiiii: dynCall_iiiiiiiii, dynCall_iiiii: dynCall_iiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_iii: dynCall_iii, dynCall_iiiiii: dynCall_iiiiii, dynCall_viiii: dynCall_viiii };
+})
+// EMSCRIPTEN_END_ASM
+(Module.asmGlobalArg, Module.asmLibraryArg, buffer);
+var __GLOBAL__sub_I_simple_ast_cpp = Module["__GLOBAL__sub_I_simple_ast_cpp"] = asm["__GLOBAL__sub_I_simple_ast_cpp"];
+var _instantiate = Module["_instantiate"] = asm["_instantiate"];
+var __GLOBAL__sub_I_RemoveUnusedBrs_cpp = Module["__GLOBAL__sub_I_RemoveUnusedBrs_cpp"] = asm["__GLOBAL__sub_I_RemoveUnusedBrs_cpp"];
+var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"];
+var __GLOBAL__sub_I_SimplifyLocals_cpp = Module["__GLOBAL__sub_I_SimplifyLocals_cpp"] = asm["__GLOBAL__sub_I_SimplifyLocals_cpp"];
+var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"];
+var __GLOBAL__sub_I_parser_cpp = Module["__GLOBAL__sub_I_parser_cpp"] = asm["__GLOBAL__sub_I_parser_cpp"];
+var _fflush = Module["_fflush"] = asm["_fflush"];
+var _load_asm2wasm = Module["_load_asm2wasm"] = asm["_load_asm2wasm"];
+var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = asm["___cxa_is_pointer_type"];
+var __GLOBAL__sub_I_optimizer_shared_cpp = Module["__GLOBAL__sub_I_optimizer_shared_cpp"] = asm["__GLOBAL__sub_I_optimizer_shared_cpp"];
+var _bitshift64Ashr = Module["_bitshift64Ashr"] = asm["_bitshift64Ashr"];
+var _memset = Module["_memset"] = asm["_memset"];
+var ___cxa_demangle = Module["___cxa_demangle"] = asm["___cxa_demangle"];
+var _i64Add = Module["_i64Add"] = asm["_i64Add"];
+var _memcpy = Module["_memcpy"] = asm["_memcpy"];
+var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"];
+var __GLOBAL__sub_I_MergeBlocks_cpp = Module["__GLOBAL__sub_I_MergeBlocks_cpp"] = asm["__GLOBAL__sub_I_MergeBlocks_cpp"];
+var _load_s_expr2wasm = Module["_load_s_expr2wasm"] = asm["_load_s_expr2wasm"];
+var __GLOBAL__I_000101 = Module["__GLOBAL__I_000101"] = asm["__GLOBAL__I_000101"];
+var __GLOBAL__sub_I_iostream_cpp = Module["__GLOBAL__sub_I_iostream_cpp"] = asm["__GLOBAL__sub_I_iostream_cpp"];
+var ___errno_location = Module["___errno_location"] = asm["___errno_location"];
+var _call_from_js = Module["_call_from_js"] = asm["_call_from_js"];
+var ___cxa_can_catch = Module["___cxa_can_catch"] = asm["___cxa_can_catch"];
+var _free = Module["_free"] = asm["_free"];
+var runPostSets = Module["runPostSets"] = asm["runPostSets"];
+var __GLOBAL__sub_I_wasm_js_cpp = Module["__GLOBAL__sub_I_wasm_js_cpp"] = asm["__GLOBAL__sub_I_wasm_js_cpp"];
+var _memmove = Module["_memmove"] = asm["_memmove"];
+var _malloc = Module["_malloc"] = asm["_malloc"];
+var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = asm["_emscripten_replace_memory"];
+var __GLOBAL__sub_I_RemoveUnusedNames_cpp = Module["__GLOBAL__sub_I_RemoveUnusedNames_cpp"] = asm["__GLOBAL__sub_I_RemoveUnusedNames_cpp"];
+var dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = asm["dynCall_iiiiiiii"];
+var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"];
+var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"];
+var dynCall_iiiiiid = Module["dynCall_iiiiiid"] = asm["dynCall_iiiiiid"];
+var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"];
+var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"];
+var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = asm["dynCall_iiiiiii"];
+var dynCall_iiiiid = Module["dynCall_iiiiid"] = asm["dynCall_iiiiid"];
+var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"];
+var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"];
+var dynCall_v = Module["dynCall_v"] = asm["dynCall_v"];
+var dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = asm["dynCall_iiiiiiiii"];
+var dynCall_iiiii = Module["dynCall_iiiii"] = asm["dynCall_iiiii"];
+var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"];
+var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"];
+var dynCall_iiiiii = Module["dynCall_iiiiii"] = asm["dynCall_iiiiii"];
+var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"];
+Runtime.stackAlloc = asm["stackAlloc"];
+Runtime.stackSave = asm["stackSave"];
+Runtime.stackRestore = asm["stackRestore"];
+Runtime.establishStackSpace = asm["establishStackSpace"];
+Runtime.setTempRet0 = asm["setTempRet0"];
+Runtime.getTempRet0 = asm["getTempRet0"];
+function ExitStatus(status) {
+ this.name = "ExitStatus";
+ this.message = "Program terminated with exit(" + status + ")";
+ this.status = status;
+}
+ExitStatus.prototype = new Error;
+ExitStatus.prototype.constructor = ExitStatus;
+var initialStackTop;
+var preloadStartTime = null;
+var calledMain = false;
+dependenciesFulfilled = function runCaller() {
+ if (!Module["calledRun"]) run();
+ if (!Module["calledRun"]) dependenciesFulfilled = runCaller;
+};
+Module["callMain"] = Module.callMain = function callMain(args) {
+ assert(runDependencies == 0, "cannot call main when async dependencies remain! (listen on __ATMAIN__)");
+ assert(__ATPRERUN__.length == 0, "cannot call main when preRun functions remain to be called");
+ args = args || [];
+ ensureInitRuntime();
+ var argc = args.length + 1;
+ function pad() {
+ for (var i = 0; i < 4 - 1; i++) {
+ argv.push(0);
+ }
+ }
+ var argv = [ allocate(intArrayFromString(Module["thisProgram"]), "i8", ALLOC_NORMAL) ];
+ pad();
+ for (var i = 0; i < argc - 1; i = i + 1) {
+ argv.push(allocate(intArrayFromString(args[i]), "i8", ALLOC_NORMAL));
+ pad();
+ }
+ argv.push(0);
+ argv = allocate(argv, "i32", ALLOC_NORMAL);
+ try {
+ var ret = Module["_main"](argc, argv, 0);
+ exit(ret, true);
+ } catch (e) {
+ if (e instanceof ExitStatus) {
+ return;
+ } else if (e == "SimulateInfiniteLoop") {
+ Module["noExitRuntime"] = true;
+ return;
+ } else {
+ if (e && typeof e === "object" && e.stack) Module.printErr("exception thrown: " + [ e, e.stack ]);
+ throw e;
+ }
+ } finally {
+ calledMain = true;
+ }
+};
+function run(args) {
+ args = args || Module["arguments"];
+ if (preloadStartTime === null) preloadStartTime = Date.now();
+ if (runDependencies > 0) {
+ return;
+ }
+ preRun();
+ if (runDependencies > 0) return;
+ if (Module["calledRun"]) return;
+ function doRun() {
+ if (Module["calledRun"]) return;
+ Module["calledRun"] = true;
+ if (ABORT) return;
+ ensureInitRuntime();
+ preMain();
+ if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"]();
+ if (Module["_main"] && shouldRunNow) Module["callMain"](args);
+ postRun();
+ }
+ if (Module["setStatus"]) {
+ Module["setStatus"]("Running...");
+ setTimeout((function() {
+ setTimeout((function() {
+ Module["setStatus"]("");
+ }), 1);
+ doRun();
+ }), 1);
+ } else {
+ doRun();
+ }
+}
+Module["run"] = Module.run = run;
+function exit(status, implicit) {
+ if (implicit && Module["noExitRuntime"]) {
+ return;
+ }
+ if (Module["noExitRuntime"]) {} else {
+ ABORT = true;
+ EXITSTATUS = status;
+ STACKTOP = initialStackTop;
+ exitRuntime();
+ if (Module["onExit"]) Module["onExit"](status);
+ }
+ if (ENVIRONMENT_IS_NODE) {
+ process["stdout"]["once"]("drain", (function() {
+ process["exit"](status);
+ }));
+ console.log(" ");
+ setTimeout((function() {
+ process["exit"](status);
+ }), 500);
+ } else if (ENVIRONMENT_IS_SHELL && typeof quit === "function") {
+ quit(status);
+ }
+ throw new ExitStatus(status);
+}
+Module["exit"] = Module.exit = exit;
+var abortDecorators = [];
+function abort(what) {
+ if (what !== undefined) {
+ Module.print(what);
+ Module.printErr(what);
+ what = JSON.stringify(what);
+ } else {
+ what = "";
+ }
+ ABORT = true;
+ EXITSTATUS = 1;
+ var extra = "\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";
+ var output = "abort(" + what + ") at " + stackTrace() + extra;
+ if (abortDecorators) {
+ abortDecorators.forEach((function(decorator) {
+ output = decorator(output, what);
+ }));
+ }
+ throw output;
+}
+Module["abort"] = Module.abort = abort;
+if (Module["preInit"]) {
+ if (typeof Module["preInit"] == "function") Module["preInit"] = [ Module["preInit"] ];
+ while (Module["preInit"].length > 0) {
+ Module["preInit"].pop()();
+ }
+}
+var shouldRunNow = true;
+if (Module["noInitialRun"]) {
+ shouldRunNow = false;
+}
+run();
+
+
+
+
+
+ return Module;
+};
+/*
+ * Copyright 2015 WebAssembly Community Group participants
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+function integrateWasmJS(Module) {
+ // wasm.js has several methods for creating the compiled code module here:
+ // * 'wasm-s-parser': load s-expression code from a .wast and create wasm
+ // * 'asm2wasm': load asm.js code and translate to wasm
+ // * 'just-asm': no wasm, just load the asm.js code and use that (good for testing)
+ // The method can be set at compile time (BINARYEN_METHOD), or runtime by setting Module['wasmJSMethod'].
+ var method = Module['wasmJSMethod'] || 'wasm-s-parser';
+ assert(method == 'asm2wasm' || method == 'wasm-s-parser' || method == 'just-asm');
+
+ if (method == 'just-asm') {
+ eval(Module['read'](Module['asmjsCodeFile']));
+ return;
+ }
+
+ var asm2wasmImports = { // special asm2wasm imports
+ "f64-rem": function(x, y) {
+ return x % y;
+ },
+ "f64-to-int": function(x) {
+ return x | 0;
+ },
+ "debugger": function() {
+ debugger;
+ },
+ };
+
+ function flatten(obj) {
+ var ret = {};
+ for (var x in obj) {
+ for (var y in obj[x]) {
+ if (ret[y]) Module['printErr']('warning: flatten dupe: ' + y);
+ ret[y] = obj[x][y];
+ }
+ }
+ return ret;
+ }
+
+ function mergeMemory(newBuffer) {
+ // The wasm instance creates its memory. But static init code might have written to
+ // buffer already, and we must copy it over in a proper merge.
+ // TODO: avoid this copy, by avoiding such static init writes
+ // TODO: in shorter term, just copy up to the last static init write
+ var oldBuffer = Module['buffer'];
+ assert(newBuffer.byteLength >= oldBuffer.byteLength, 'we might fail if we allocated more than TOTAL_MEMORY');
+ // the wasm module does write out the memory initialization, in range STATIC_BASE..STATIC_BUMP, so avoid that
+ (new Int8Array(newBuffer).subarray(0, STATIC_BASE)).set(new Int8Array(oldBuffer).subarray(0, STATIC_BASE));
+ (new Int8Array(newBuffer).subarray(STATIC_BASE + STATIC_BUMP)).set(new Int8Array(oldBuffer).subarray(STATIC_BASE + STATIC_BUMP));
+ updateGlobalBuffer(newBuffer);
+ updateGlobalBufferViews();
+ Module['reallocBuffer'] = function(size) {
+ var old = Module['buffer'];
+ wasmJS['asmExports']['__growWasmMemory'](size); // tiny wasm method that just does grow_memory
+ return Module['buffer'] !== old ? Module['buffer'] : null; // if it was reallocated, it changed
+ };
+ }
+
+ // wasm lacks globals, so asm2wasm maps them into locations in memory. that information cannot
+ // be present in the wasm output of asm2wasm, so we store it in a side file. If we load asm2wasm
+ // output, either generated ahead of time or on the client, we need to apply those mapped
+ // globals after loading the module.
+ function applyMappedGlobals() {
+ var mappedGlobals = JSON.parse(Module['read'](Module['wasmCodeFile'] + '.mappedGlobals'));
+ for (var name in mappedGlobals) {
+ var global = mappedGlobals[name];
+ if (!global.import) continue; // non-imports are initialized to zero in the typed array anyhow, so nothing to do here
+ var value = wasmJS['lookupImport'](global.module, global.base);
+ var address = global.address;
+ switch (global.type) {
+ case WasmTypes.i32: Module['HEAP32'][address >> 2] = value; break;
+ case WasmTypes.f32: Module['HEAPF32'][address >> 2] = value; break;
+ case WasmTypes.f64: Module['HEAPF64'][address >> 3] = value; break;
+ default: abort();
+ }
+ }
+ }
+
+ if (typeof WASM === 'object') {
+ // Provide an "asm.js function" for the application, called to "link" the asm.js module. We instantiate
+ // the wasm module at that time, and it receives imports and provides exports and so forth, the app
+ // doesn't need to care that it is wasm and not asm.
+ Module['asm'] = function(global, env, providedBuffer) {
+ // Load the wasm module
+ var binary = Module['readBinary'](Module['wasmCodeFile']);
+
+ // Create an instance of the module using native support in the JS engine.
+ var instance = WASM.instantiateModule(binary, flatten({ // XXX for now, flatten the imports
+ "global.Math": global.Math,
+ "env": env,
+ "asm2wasm": asm2wasmImports
+ }));
+
+ mergeMemory(instance.memory);
+
+ applyMappedGlobals();
+
+ return instance;
+ };
+
+ return;
+ }
+
+ var WasmTypes = {
+ none: 0,
+ i32: 1,
+ i64: 2,
+ f32: 3,
+ f64: 4
+ };
+
+ // Use wasm.js to polyfill and execute code in a wasm interpreter.
+ var wasmJS = WasmJS({});
+
+ // XXX don't be confused. Module here is in the outside program. wasmJS is the inner wasm-js.cpp.
+ wasmJS['outside'] = Module; // Inside wasm-js.cpp, Module['outside'] reaches the outside module.
+
+ // Information for the instance of the module.
+ var info = wasmJS['info'] = {
+ global: null,
+ env: null,
+ asm2wasm: asm2wasmImports,
+ parent: Module // Module inside wasm-js.cpp refers to wasm-js.cpp; this allows access to the outside program.
+ };
+
+ wasmJS['lookupImport'] = function(mod, base) {
+ var lookup = info;
+ if (mod.indexOf('.') < 0) {
+ lookup = (lookup || {})[mod];
+ } else {
+ var parts = mod.split('.');
+ lookup = (lookup || {})[parts[0]];
+ lookup = (lookup || {})[parts[1]];
+ }
+ lookup = (lookup || {})[base];
+ if (lookup === undefined) {
+ abort('bad lookupImport to (' + mod + ').' + base);
+ }
+ return lookup;
+ }
+
+ // The asm.js function, called to "link" the asm.js module. At that time, we are provided imports
+ // and respond with exports, and so forth.
+ Module['asm'] = function(global, env, providedBuffer) {
+ assert(providedBuffer === Module['buffer']); // we should not even need to pass it as a 3rd arg for wasm, but that's the asm.js way.
+
+ info.global = global;
+ info.env = env;
+
+ Module['reallocBuffer'] = function(size) {
+ var old = Module['buffer'];
+ wasmJS['asmExports']['__growWasmMemory'](size); // tiny wasm method that just does grow_memory
+ return Module['buffer'] !== old ? Module['buffer'] : null; // if it was reallocated, it changed
+ };
+
+ // Prepare to generate wasm, using either asm2wasm or wasm-s-parser
+ var code = Module['read'](method == 'asm2wasm' ? Module['asmjsCodeFile'] : Module['wasmCodeFile']);
+ var temp = wasmJS['_malloc'](code.length + 1);
+ wasmJS['writeAsciiToMemory'](code, temp);
+ if (method == 'asm2wasm') {
+ wasmJS['_load_asm2wasm'](temp);
+ } else {
+ wasmJS['_load_s_expr2wasm'](temp);
+ }
+ wasmJS['_free'](temp);
+
+ wasmJS['providedTotalMemory'] = Module['buffer'].byteLength;
+
+ wasmJS['_instantiate'](temp);
+
+ if (Module['newBuffer']) {
+ mergeMemory(Module['newBuffer']);
+ Module['newBuffer'] = null;
+ }
+
+ if (method == 'wasm-s-parser') {
+ applyMappedGlobals();
+ }
+
+ return wasmJS['asmExports'];
+ };
+}
diff --git a/check.py b/check.py
index b11445bf4..0792bd03d 100755
--- a/check.py
+++ b/check.py
@@ -14,7 +14,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import os, shutil, sys, subprocess, difflib, json, time
+import os, shutil, sys, subprocess, difflib, json, time, urllib2
+
+import scripts.storage
+import scripts.support
interpreter = None
requested = []
@@ -32,14 +35,65 @@ for arg in sys.argv[1:]:
else:
requested.append(arg)
+warnings = []
+
+def warn(text):
+ global warnings
+ warnings.append(text)
+ print 'warning:', text
+
+# setup
+
+BASE_DIR = os.path.abspath('test')
+WATERFALL_BUILD_DIR = os.path.join(BASE_DIR, 'wasm-install')
+BIN_DIR = os.path.abspath(os.path.join(WATERFALL_BUILD_DIR, 'wasm-install', 'bin'))
+
+def fetch_waterfall():
+ rev = open(os.path.join('test', 'revision')).read().strip()
+ try:
+ local_rev = open(os.path.join('test', 'local-revision')).read().strip()
+ except:
+ local_rev = None
+ if local_rev == rev: return
+ # fetch it
+ print '(downloading waterfall ' + rev + ')'
+ basename = 'wasm-binaries-' + rev + '.tbz2'
+ downloaded = urllib2.urlopen('https://storage.googleapis.com/wasm-llvm/builds/git/' + basename).read().strip()
+ fullname = os.path.join('test', basename)
+ open(fullname, 'wb').write(downloaded)
+ print '(unpacking)'
+ if os.path.exists(WATERFALL_BUILD_DIR):
+ shutil.rmtree(WATERFALL_BUILD_DIR)
+ os.mkdir(WATERFALL_BUILD_DIR)
+ subprocess.check_call(['tar', '-xvf', os.path.abspath(fullname)], cwd=WATERFALL_BUILD_DIR)
+ print '(noting local revision)'
+ open(os.path.join('test', 'local-revision'), 'w').write(rev)
+
+def setup_waterfall():
+ # if we can use the waterfall llvm, do so
+ CLANG = os.path.join(BIN_DIR, 'clang')
+ try:
+ subprocess.check_call([CLANG, '-v'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ os.environ['LLVM'] = BIN_DIR
+ except Exception, e:
+ warn('could not run vanilla LLVM from waterfall: ' + str(e) + ', looked for clang at ' + CLANG)
+
+fetch_waterfall()
+setup_waterfall()
+
+
# external tools
has_node = False
try:
subprocess.check_call(['nodejs', '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
- has_node = True
+ has_node = 'nodejs'
except:
- pass
+ try:
+ subprocess.check_call(['node', '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ has_node = 'node'
+ except:
+ pass
has_mozjs = False
try:
@@ -55,6 +109,13 @@ try:
except:
pass
+has_vanilla_emcc = False
+try:
+ subprocess.check_call([os.path.join('test', 'emscripten', 'emcc'), '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ has_vanilla_emcc = True
+except:
+ pass
+
# utilities
def fail(actual, expected):
@@ -76,13 +137,18 @@ else:
tests = requested[:]
if not interpreter:
- print 'warning: no interpreter provided (not testing spec interpreter validation)'
+ warn('no interpreter provided (did not test spec interpreter validation)')
if not has_node:
- print 'warning: no node found (not checking proper js form)'
+ warn('no node found (did not check proper js form)')
if not has_mozjs:
- print 'warning: no mozjs found (not checking asm.js validation)'
+ warn('no mozjs found (did not check asm.js validation)')
if not has_emcc:
- print 'warning: no emcc found (not checking emscripten/binaryen integration)'
+ warn('no emcc found (did not check non-vanilla emscripten/binaryen integration)')
+if not has_vanilla_emcc:
+ warn('no functional emcc submodule found')
+
+
+# tests
print '[ checking asm2wasm testcases... ]\n'
@@ -218,7 +284,7 @@ for wasm in tests + [os.path.join('spec', name) for name in ['address.wast']]:#s
if has_node:
# verify asm.js is valid js
- proc = subprocess.Popen(['nodejs', 'a.2asm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ proc = subprocess.Popen([has_node, 'a.2asm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = proc.communicate()
assert proc.returncode == 0
assert not out and not err, [out, err]
@@ -276,20 +342,83 @@ if torture:
fails=os.path.abspath(os.path.join('test', 's2wasm_known_gcc_test_failures.txt')),
out=s2wasm_torture_out)
assert os.path.isdir(s2wasm_torture_out), 'Expected output directory %s' % s2wasm_torture_out
+ # execute it TODO: parallelize, use waterfall
+ known_failures = set(open(os.path.join('test', 's2wasm_known_binaryen_shell_test_failures.txt')).read().split('\n'))
+ total = 0
+ bad_failures = []
+ for wast in sorted(os.listdir(s2wasm_torture_out)):
+ total += 1
+ cmd = [os.path.join('bin', 'binaryen-shell'), os.path.join(s2wasm_torture_out, wast), '--entry=main']
+ print ' '.join(cmd)
+ try:
+ subprocess.check_call(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ except:
+ if wast not in known_failures:
+ bad_failures.append(wast)
+ if len(bad_failures) > 0:
+ print '\nbad failures:\n'
+ print '\n'.join(bad_failures)
+ raise Exception('bad failures :( %d out of %d' % (len(bad_failures), total))
shutil.rmtree(s2wasm_torture_out)
if unexpected_result_count:
fail(unexpected_result_count, 0)
-print '\n[ checking wasm-as testcases... ]\n'
+print '\n[ checking binary format testcases... ]\n'
for wast in tests:
if wast.endswith('.wast') and not wast in ['unit.wast']: # blacklist some known failures
cmd = [os.path.join('bin', 'wasm-as'), os.path.join('test', wast), '-o', 'a.wasm']
- print cmd
+ print ' '.join(cmd)
if os.path.exists('a.wasm'): os.unlink('a.wasm')
subprocess.check_call(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
assert os.path.exists('a.wasm')
+ cmd = [os.path.join('bin', 'wasm-dis'), 'a.wasm', '-o', 'a.wast']
+ print ' '.join(cmd)
+ if os.path.exists('a.wast'): os.unlink('a.wast')
+ subprocess.check_call(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ assert os.path.exists('a.wast')
+ expected = open(os.path.join('test', wast + '.fromBinary')).read()
+ actual = open('a.wast').read()
+ if actual != expected:
+ fail(actual, expected)
+
+if has_vanilla_emcc:
+
+ print '\n[ checking emcc WASM_BACKEND testcases... (llvm: %s)]\n' % (os.environ.get('LLVM') or 'NULL')
+
+ # if we did not set vanilla llvm, then we must set this env var to make emcc use the wasm backend.
+ # or, if we are using vanilla llvm, things should just work.
+ if not os.environ.get('LLVM'):
+ print '(not using vanilla llvm, so settng env var to tell emcc to use wasm backend)'
+ os.environ['EMCC_WASM_BACKEND'] = '1'
+ try:
+ VANILLA_EMCC = os.path.join('test', 'emscripten', 'emcc')
+ # run emcc to make sure it sets itself up properly, if it was never run before
+ command = [VANILLA_EMCC, '-v']
+ print '____' + ' '.join(command)
+ subprocess.check_call(command)
+
+ for c in sorted(os.listdir(os.path.join('test', 'wasm_backend'))):
+ if not c.endswith('cpp'): continue
+ print '..', c
+ base = c.replace('.cpp', '').replace('.c', '')
+ expected = open(os.path.join('test', 'wasm_backend', base + '.txt')).read()
+ command = [VANILLA_EMCC, '-o', 'a.wasm.js', '-s', 'BINARYEN="' + os.getcwd() + '"', os.path.join('test', 'wasm_backend', c), '-O1', '-s', 'ONLY_MY_CODE=1']
+ print '....' + ' '.join(command)
+ if os.path.exists('a.wasm.js'): os.unlink('a.wasm.js')
+ subprocess.check_call(command)
+ if has_node:
+ print ' (check in node)'
+ proc = subprocess.Popen([has_node, 'a.wasm.js'], stdout=subprocess.PIPE)
+ out, err = proc.communicate()
+ assert proc.returncode == 0
+ if out.strip() != expected.strip():
+ fail(out, expected)
+ finally:
+ if not os.environ.get('LLVM'):
+ del os.environ['EMCC_WASM_BACKEND']
+
print '\n[ checking example testcases... ]\n'
cmd = [os.environ.get('CXX') or 'g++', '-std=c++11', os.path.join('test', 'example', 'find_div0s.cpp'), '-Isrc', '-g', '-lsupport', '-Llib/.']
@@ -337,7 +466,7 @@ if has_emcc:
else:
1/0
if has_node:
- proc = subprocess.Popen(['nodejs', 'a.wasm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ proc = subprocess.Popen([has_node, 'a.wasm.js'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = proc.communicate()
if success:
assert proc.returncode == 0
@@ -346,23 +475,6 @@ if has_emcc:
assert proc.returncode != 0
assert 'hello, world!' not in out
- print '\n[ checking emcc WASM_BACKEND testcases... ]\n'
-
- for c in sorted(os.listdir(os.path.join('test', 'wasm_backend'))):
- if not c.endswith('cpp'): continue
- print '..', c
- base = c.replace('.cpp', '').replace('.c', '')
- expected = open(os.path.join('test', 'wasm_backend', base + '.txt')).read()
- command = ['emcc', '-o', 'a.wasm.js', '-s', 'BINARYEN="' + os.getcwd() + '"', os.path.join('test', 'wasm_backend', c), '-O1', '-s', 'WASM_BACKEND=1', '-s', 'ONLY_MY_CODE=1']
- print '....' + ' '.join(command)
- subprocess.check_call(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
- if has_node:
- proc = subprocess.Popen(['nodejs', 'a.wasm.js'], stdout=subprocess.PIPE)
- out, err = proc.communicate()
- assert proc.returncode == 0
- if out.strip() != expected.strip():
- fail(out, expected)
-
print '\n[ checking wasm.js testcases... ]\n'
for c in tests:
@@ -398,10 +510,13 @@ if has_emcc:
args = []
print ' (no args)'
if has_node:
- proc = subprocess.Popen(['nodejs', 'a.' + which + '.js'] + args, stdout=subprocess.PIPE)
+ proc = subprocess.Popen([has_node, 'a.' + which + '.js'] + args, stdout=subprocess.PIPE)
out, err = proc.communicate()
assert proc.returncode == 0
if out.strip() != expected.strip():
fail(out, expected)
print '\n[ success! ]'
+
+if warnings:
+ print '\n' + '\n'.join(warnings)
diff --git a/scripts/__init__.py b/scripts/__init__.py
new file mode 100755
index 000000000..8db5bb0bf
--- /dev/null
+++ b/scripts/__init__.py
@@ -0,0 +1,17 @@
+#! /usr/bin/env python
+
+# Copyright 2015 WebAssembly Community Group participants
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Empty __init__.py file: Python treats the directory as containing a package.
diff --git a/scripts/storage.py b/scripts/storage.py
new file mode 100755
index 000000000..8ae2e2676
--- /dev/null
+++ b/scripts/storage.py
@@ -0,0 +1,53 @@
+#! /usr/bin/env python
+
+# Copyright 2016 WebAssembly Community Group participants
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import glob
+import json
+import os
+import urllib2
+
+
+STORAGE_BASE = 'https://storage.googleapis.com/wasm-llvm/builds/git/'
+
+
+def download_revision(force_latest):
+ name = 'latest' if force_latest else 'lkgr'
+ downloaded = urllib2.urlopen(STORAGE_BASE + name).read().strip()
+ # TODO: for now try opening as JSON, if that doesn't work then the content is
+ # just a hash. The waterfall is in the process of migrating to JSON.
+ info = None
+ try:
+ info = json.loads(downloaded)
+ except:
+ pass
+ return info['build'] if type(info) == dict else downloaded
+
+
+def download_tar(tar_pattern, directory, revision):
+ tar_path = os.path.join(directory, tar_pattern)
+ revision_tar_path = tar_path % revision
+ if os.path.isfile(revision_tar_path):
+ print 'Already have `%s`' % revision_tar_path
+ else:
+ print 'Downloading `%s`' % revision_tar_path
+ with open(revision_tar_path, 'w+') as f:
+ f.write(urllib2.urlopen(STORAGE_BASE + tar_pattern % revision).read())
+ # Remove any previous tarfiles.
+ for older_tar in glob.glob(tar_path % '*'):
+ if older_tar != revision_tar_path:
+ print 'Removing older tar file `%s`' % older_tar
+ os.remove(older_tar)
+ return revision_tar_path
diff --git a/scripts/support.py b/scripts/support.py
new file mode 100755
index 000000000..a99fb7604
--- /dev/null
+++ b/scripts/support.py
@@ -0,0 +1,89 @@
+#! /usr/bin/env python
+
+# Copyright 2016 WebAssembly Community Group participants
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import filecmp
+import os
+import shutil
+import subprocess
+import sys
+import tempfile
+
+
+def _open_archive(tarfile, tmp_dir):
+ with tempfile.TemporaryFile(mode='w+') as f:
+ try:
+ subprocess.check_call(['tar', '-xvf', tarfile], cwd=tmp_dir, stdout=f)
+ except:
+ f.seek(0)
+ sys.stderr.write(f.read())
+ raise
+ return os.listdir(tmp_dir)
+
+
+def _files_same(dir1, dir2, basenames):
+ diff = filecmp.cmpfiles(dir1, dir2, basenames)
+ return 0 == len(diff[1] + diff[2])
+
+
+def _dirs_same(dir1, dir2, basenames):
+ for d in basenames:
+ left = os.path.join(dir1, d)
+ right = os.path.join(dir2, d)
+ if not (os.path.isdir(left) and os.path.isdir(right)):
+ return False
+ diff = filecmp.dircmp(right, right)
+ if 0 != len(diff.left_only + diff.right_only + diff.diff_files +
+ diff.common_funny + diff.funny_files):
+ return False
+ return True
+
+
+def _move_files(dirfrom, dirto, basenames):
+ for f in basenames:
+ from_file = os.path.join(dirfrom, f)
+ to_file = os.path.join(dirto, f)
+ if os.path.isfile(to_file):
+ os.path.remove(to_file)
+ shutil.move(from_file, to_file)
+
+
+def _move_dirs(dirfrom, dirto, basenames):
+ for d in basenames:
+ from_dir = os.path.join(dirfrom, d)
+ to_dir = os.path.join(dirto, d)
+ if os.path.isdir(to_dir):
+ shutil.rmtree(to_dir)
+ shutil.move(from_dir, to_dir)
+
+
+def untar(tarfile, outdir):
+ """Returns True if untar content differs from pre-existing outdir content."""
+ tmpdir = tempfile.mkdtemp()
+ try:
+ untared = _open_archive(tarfile, tmpdir)
+ files = [f for f in untared if os.path.isfile(os.path.join(tmpdir, f))]
+ dirs = [d for d in untared if os.path.isdir(os.path.join(tmpdir, d))]
+ assert len(files) + len(dirs) == len(untared), 'Only files and directories'
+ if _files_same(tmpdir, outdir, files) and _dirs_same(tmpdir, outdir, dirs):
+ # Nothing new or different in the tarfile.
+ return False
+ # Some or all of the files / directories are new.
+ _move_files(tmpdir, outdir, files)
+ _move_dirs(tmpdir, outdir, dirs)
+ return True
+ finally:
+ if os.path.isdir(tmpdir):
+ shutil.rmtree(tmpdir)
diff --git a/src/binaryen-shell.cpp b/src/binaryen-shell.cpp
index 6000430a5..b0965344c 100644
--- a/src/binaryen-shell.cpp
+++ b/src/binaryen-shell.cpp
@@ -44,7 +44,11 @@ IString ASSERT_RETURN("assert_return"),
ASSERT_INVALID("assert_invalid"),
SPECTEST("spectest"),
PRINT("print"),
- INVOKE("invoke");
+ INVOKE("invoke"),
+ EXIT("exit");
+
+struct ExitException {
+};
//
// Implementation of the shell interpreter execution environment
@@ -59,6 +63,7 @@ struct ShellExternalInterface : ModuleInstance::ExternalInterface {
memory = (char*)calloc(wasm.memory.initial, 1);
// apply memory segments
for (auto segment : wasm.memory.segments) {
+ assert(segment.offset + segment.size <= wasm.memory.initial);
memcpy(memory + segment.offset, segment.data, segment.size);
}
}
@@ -69,6 +74,9 @@ struct ShellExternalInterface : ModuleInstance::ExternalInterface {
std::cout << argument << '\n';
}
return Literal();
+ } else if (import->module == ENV && import->base == EXIT) {
+ std::cout << "exit()\n";
+ throw ExitException();
}
std::cout << "callImport " << import->name.str << "\n";
abort();
@@ -172,9 +180,17 @@ struct Invocation {
static void run_asserts(size_t* i, bool* checked, AllocatingModule* wasm,
Element* root,
std::unique_ptr<SExpressionWasmBuilder>* builder,
- bool print_before, bool print_after) {
+ bool print_before, bool print_after,
+ Name entry) {
auto interface = new ShellExternalInterface();
auto instance = new ModuleInstance(*wasm, interface);
+ if (entry.is() > 0) {
+ ModuleInstance::LiteralList arguments;
+ try {
+ instance->callExport(entry, arguments);
+ } catch (ExitException& x) {
+ }
+ }
while (*i < root->size()) {
Element& curr = *(*root)[*i];
IString id = curr[0]->str();
@@ -253,6 +269,7 @@ int main(int argc, char **argv) {
bool print_before = false;
bool print_after = false;
std::vector<std::string> passes;
+ Name entry;
assert(argc > 0 && "expect at least program name as an argument");
for (size_t i = 1, e = argc; i != e; i++) {
@@ -271,6 +288,9 @@ int main(int argc, char **argv) {
std::cout << " -print-before : print modules before processing them\n";
std::cout << " -print-after : print modules after processing them\n";
std::cout << "\n";
+ std::cout << "execution options:\n";
+ std::cout << " --entry=[ENTRY] : call ENTRY() after parsing the module\n";
+ std::cout << "\n";
std::cout << "passes:\n";
std::cout << " -O : execute default optimization passes\n";
auto allPasses = PassRegistry::get()->getRegisteredNames();
@@ -284,6 +304,8 @@ int main(int argc, char **argv) {
passes.push_back("remove-unused-names");
passes.push_back("merge-blocks");
passes.push_back("simplify-locals");
+ } else if (arg.substr(0, 7) == "--entry") {
+ entry = Name(strchr(curr, '=') + 1);
} else {
// otherwise, assumed to be a pass
const char* name = curr + 1;
@@ -368,7 +390,7 @@ int main(int argc, char **argv) {
}
run_asserts(&i, &checked, &wasm, &root, &builder, print_before,
- print_after);
+ print_after, entry);
}
if (checked) {
diff --git a/src/s2wasm.h b/src/s2wasm.h
index bb4ca78d8..46cf972c8 100644
--- a/src/s2wasm.h
+++ b/src/s2wasm.h
@@ -1070,7 +1070,7 @@ private:
// must be a function address
if (wasm.functionsMap.count(name) == 0) {
std::cerr << "Unknown symbol: " << name << '\n';
- abort_on("Unknown symbol");
+ abort();
}
ensureFunctionIndex(name);
*(relocation.data) = functionIndexes[name] + relocation.offset;
diff --git a/src/wasm-as.cpp b/src/wasm-as.cpp
index 4ebb26639..48ec0fc4c 100644
--- a/src/wasm-as.cpp
+++ b/src/wasm-as.cpp
@@ -52,8 +52,8 @@ int main(int argc, const char *argv[]) {
SExpressionWasmBuilder builder(wasm, *root[0], [&]() { abort(); });
if (options.debug) std::cerr << "binarification..." << std::endl;
- BufferWithRandomAccess buffer;
- WasmBinaryWriter writer(&wasm, buffer);
+ BufferWithRandomAccess buffer(options.debug);
+ WasmBinaryWriter writer(&wasm, buffer, options.debug);
writer.write();
if (options.debug) std::cerr << "writing to output..." << std::endl;
diff --git a/src/wasm-binary.h b/src/wasm-binary.h
index 809c559ff..533a24fe3 100644
--- a/src/wasm-binary.h
+++ b/src/wasm-binary.h
@@ -21,8 +21,8 @@
#ifndef wasm_wasm_binary_h
#define wasm_wasm_binary_h
+#include <istream>
#include <ostream>
-#include <sstream>
#include "wasm.h"
#include "shared-constants.h"
@@ -33,12 +33,13 @@ namespace wasm {
struct LEB128 {
uint32_t value;
+ LEB128() {}
LEB128(uint32_t value) : value(value) {}
void write(std::vector<uint8_t>* out) {
uint32_t temp = value;
do {
- uint8_t byte = value & 127;
+ uint8_t byte = temp & 127;
temp >>= 7;
if (temp) {
byte = byte | 128;
@@ -53,7 +54,7 @@ struct LEB128 {
while (1) {
uint8_t byte = get();
value |= ((byte & 127) << shift);
- if (byte & 128) break;
+ if (!(byte & 128)) break;
shift += 7;
}
}
@@ -65,17 +66,24 @@ struct LEB128 {
// is optimized for reading, not writing.
//
class BufferWithRandomAccess : public std::vector<uint8_t> {
+ bool debug;
+
public:
+ BufferWithRandomAccess(bool debug) : debug(debug) {}
+
BufferWithRandomAccess& operator<<(int8_t x) {
+ if (debug) std::cerr << "writeInt8: " << (int)(uint8_t)x << " (at " << size() << ")" << std::endl;
push_back(x);
return *this;
}
BufferWithRandomAccess& operator<<(int16_t x) {
+ if (debug) std::cerr << "writeInt16: " << x << " (at " << size() << ")" << std::endl;
push_back(x & 0xff);
push_back(x >> 8);
return *this;
}
BufferWithRandomAccess& operator<<(int32_t x) {
+ if (debug) std::cerr << "writeInt32: " << x << " (at " << size() << ")" << std::endl;
push_back(x & 0xff); x >>= 8;
push_back(x & 0xff); x >>= 8;
push_back(x & 0xff); x >>= 8;
@@ -83,6 +91,7 @@ public:
return *this;
}
BufferWithRandomAccess& operator<<(int64_t x) {
+ if (debug) std::cerr << "writeInt64: " << x << " (at " << size() << ")" << std::endl;
push_back(x & 0xff); x >>= 8;
push_back(x & 0xff); x >>= 8;
push_back(x & 0xff); x >>= 8;
@@ -94,6 +103,7 @@ public:
return *this;
}
BufferWithRandomAccess& operator<<(LEB128 x) {
+ if (debug) std::cerr << "writeLEB128: " << x.value << " (at " << size() << ")" << std::endl;
x.write(this);
return *this;
}
@@ -112,9 +122,11 @@ public:
}
BufferWithRandomAccess& operator<<(float x) {
+ if (debug) std::cerr << "writeFloat32: " << x << " (at " << size() << ")" << std::endl;
return *this << Literal(x).reinterpreti32();
}
BufferWithRandomAccess& operator<<(double x) {
+ if (debug) std::cerr << "writeFloat64: " << x << " (at " << size() << ")" << std::endl;
return *this << Literal(x).reinterpreti64();
}
@@ -310,9 +322,15 @@ enum ASTNodes {
Unreachable = 0x15
};
+enum MemoryAccess {
+ Offset = 0x10, // bit 4
+ Alignment = 0x80, // bit 7
+ NaturalAlignment = 0
+};
+
} // namespace BinaryConsts
-char binaryWasmType(WasmType type) {
+int8_t binaryWasmType(WasmType type) {
switch (type) {
case none: return 0;
case i32: return 1;
@@ -326,18 +344,19 @@ char binaryWasmType(WasmType type) {
class WasmBinaryWriter : public WasmVisitor<WasmBinaryWriter, void> {
Module* wasm;
BufferWithRandomAccess& o;
+ bool debug;
MixedArena allocator;
void prepare() {
// we need function types for all our functions
- for (auto func : wasm->functions) {
+ for (auto* func : wasm->functions) {
func->type = ensureFunctionType(getSig(func), wasm, allocator)->name;
}
}
public:
- WasmBinaryWriter(Module* input, BufferWithRandomAccess& o) : o(o) {
+ WasmBinaryWriter(Module* input, BufferWithRandomAccess& o, bool debug) : o(o), debug(debug) {
wasm = allocator.alloc<Module>();
*wasm = *input; // simple shallow copy; we won't be modifying any internals, just adding some function types, so this is fine
prepare();
@@ -354,14 +373,17 @@ public:
}
void writeMemory() {
- o << BinaryConsts::Memory << int8_t(log2(wasm->memory.initial)) <<
- int8_t(log2(wasm->memory.max)) <<
- int8_t(1); // export memory
+ if (debug) std::cerr << "== writeMemory" << std::endl;
+ o << int8_t(BinaryConsts::Memory) << int8_t(log2(wasm->memory.initial))
+ << int8_t(log2(wasm->memory.max))
+ << int8_t(1); // export memory
}
void writeSignatures() {
- o << BinaryConsts::Signatures << LEB128(wasm->functionTypes.size());
- for (auto type : wasm->functionTypes) {
+ if (debug) std::cerr << "== writeSignatures" << std::endl;
+ o << int8_t(BinaryConsts::Signatures) << LEB128(wasm->functionTypes.size());
+ for (auto* type : wasm->functionTypes) {
+ if (debug) std::cerr << "write one" << std::endl;
o << int8_t(type->params.size());
o << binaryWasmType(type->result);
for (auto param : type->params) {
@@ -418,9 +440,11 @@ public:
}
void writeFunctions() {
+ if (debug) std::cerr << "== writeFunctions" << std::endl;
size_t total = wasm->imports.size() + wasm->functions.size();
- o << BinaryConsts::Functions << LEB128(total);
+ o << int8_t(BinaryConsts::Functions) << LEB128(total);
for (size_t i = 0; i < total; i++) {
+ if (debug) std::cerr << "write one at" << o.size() << std::endl;
Import* import = i < wasm->imports.size() ? wasm->imports[i] : nullptr;
Function* function = i >= wasm->imports.size() ? wasm->functions[i - wasm->imports.size()] : nullptr;
Name name, type;
@@ -431,11 +455,12 @@ public:
name = function->name;
type = function->type;
}
- o << getFunctionTypeIndex(type);
+ if (debug) std::cerr << "writing" << name << std::endl;
o << int8_t(BinaryConsts::Named |
(BinaryConsts::Import * !!import) |
(BinaryConsts::Locals * (function && function->locals.size() > 0)) |
(BinaryConsts::Export * (wasm->exportsMap.count(name) > 0)));
+ o << getFunctionTypeIndex(type);
emitString(name.str);
if (function && function->locals.size() > 0) {
mapLocals(function);
@@ -445,15 +470,22 @@ public:
<< uint16_t(numLocalsByType[f64]);
}
if (function) {
- size_t curr = o.size();
- visit(function->body);
- o.writeAt(curr, uint16_t(o.size() - curr));
+ size_t sizePos = o.size();
+ o << (uint16_t)0; // placeholder, we fill in the size later when we have it
+ size_t start = o.size();
+ depth = 0;
+ recurse(function->body);
+ assert(depth == 0);
+ size_t size = o.size() - start;
+ assert(size <= std::numeric_limits<uint16_t>::max());
+ if (debug) std::cerr << "body size: " << size << ", writing at " << sizePos << ", next starts at " << o.size() << std::endl;
+ o.writeAt(sizePos, uint16_t(size));
}
}
}
void writeDataSegments() {
- o << BinaryConsts::DataSegments << LEB128(wasm->memory.segments.size());
+ o << int8_t(BinaryConsts::DataSegments) << LEB128(wasm->memory.segments.size());
for (auto& segment : wasm->memory.segments) {
o << int32_t(segment.offset);
emitBuffer(segment.data, segment.size);
@@ -474,14 +506,15 @@ public:
}
void writeFunctionTable() {
- o << BinaryConsts::FunctionTable << LEB128(wasm->table.names.size());
+ if (debug) std::cerr << "== writeFunctionTable" << std::endl;
+ o << int8_t(BinaryConsts::FunctionTable) << LEB128(wasm->table.names.size());
for (auto name : wasm->table.names) {
o << getFunctionIndex(name);
}
}
void writeEnd() {
- o << BinaryConsts::End;
+ o << int8_t(BinaryConsts::End);
}
// helpers
@@ -498,61 +531,90 @@ public:
void emitBuffer(const char* data, size_t size) {
assert(size > 0);
buffersToWrite.emplace_back(data, size, o.size());
- o << uint32_t(0); // placeholder
+ o << uint32_t(0); // placeholder, we'll fill in the pointer to the buffer later when we have it
}
void emitString(const char *str) {
+ if (debug) std::cerr << "emitString " << str << std::endl;
emitBuffer(str, strlen(str) + 1);
}
void finishUp() {
+ if (debug) std::cerr << "finishUp" << std::endl;
// finish buffers
- for (auto& buffer : buffersToWrite) {
+ for (const auto& buffer : buffersToWrite) {
+ if (debug) std::cerr << "writing buffer" << (int)buffer.data[0] << "," << (int)buffer.data[1] << " at " << o.size() << " and pointer is at " << buffer.pointerLocation << std::endl;
o.writeAt(buffer.pointerLocation, (uint32_t)o.size());
for (size_t i = 0; i < buffer.size; i++) {
- o << buffer.data[i];
+ o << (uint8_t)buffer.data[i];
}
}
}
// AST writing via visitors
+ int depth; // only for debugging
+
+ void recurse(Expression*& curr) {
+ if (debug) std::cerr << "zz recurse into " << ++depth << " at " << o.size() << std::endl;
+ visit(curr);
+ if (debug) std::cerr << "zz recurse from " << depth-- << " at " << o.size() << std::endl;
+ }
+
std::vector<Name> breakStack;
void visitBlock(Block *curr) {
+ if (debug) std::cerr << "zz node: Block" << std::endl;
o << int8_t(BinaryConsts::Block) << int8_t(curr->list.size());
breakStack.push_back(curr->name);
- for (auto child : curr->list) {
- visit(child);
+ size_t i = 0;
+ for (auto* child : curr->list) {
+ if (debug) std::cerr << " " << size_t(curr) << "\n zz Block element " << i++ << std::endl;
+ recurse(child);
}
breakStack.pop_back();
}
void visitIf(If *curr) {
+ if (debug) std::cerr << "zz node: If" << std::endl;
o << int8_t(curr->ifFalse ? BinaryConsts::IfElse : BinaryConsts::If);
- visit(curr->condition);
- visit(curr->ifTrue);
- if (curr->ifFalse) visit(curr->ifFalse);
+ recurse(curr->condition);
+ recurse(curr->ifTrue);
+ if (curr->ifFalse) recurse(curr->ifFalse);
}
void visitLoop(Loop *curr) {
+ if (debug) std::cerr << "zz node: Loop" << std::endl;
// TODO: optimize, as we usually have a block as our singleton child
o << int8_t(BinaryConsts::Loop) << int8_t(1);
breakStack.push_back(curr->out);
breakStack.push_back(curr->in);
- visit(curr->body);
+ recurse(curr->body);
breakStack.pop_back();
breakStack.pop_back();
}
void visitBreak(Break *curr) {
+ if (debug) std::cerr << "zz node: Break" << std::endl;
o << int8_t(curr->condition ? BinaryConsts::BrIf : BinaryConsts::Br);
+ bool found = false;
for (int i = breakStack.size() - 1; i >= 0; i--) {
if (breakStack[i] == curr->name) {
o << int8_t(breakStack.size() - 1 - i);
- return;
+ found = true;
+ break;
}
}
- if (curr->condition) visit(curr->condition);
+ if (!found) {
+ std::cerr << "bad break: " << curr->name << std::endl;
+ abort();
+ }
+ if (curr->condition) recurse(curr->condition);
+ if (curr->value) {
+ recurse(curr->value);
+ } else {
+ visitNop(nullptr);
+ }
}
void visitSwitch(Switch *curr) {
+ if (debug) std::cerr << "zz node: Switch" << std::endl;
o << int8_t(BinaryConsts::TableSwitch) << int16_t(curr->cases.size())
<< int16_t(curr->targets.size());
std::map<Name, int16_t> mapping; // target name => index in cases
@@ -562,44 +624,53 @@ public:
for (auto target : curr->targets) {
o << mapping[target];
}
- visit(curr->value);
- for (auto c : curr->cases) {
- visit(c.body);
+ breakStack.push_back(curr->name);
+ recurse(curr->value);
+ for (auto& c : curr->cases) {
+ recurse(c.body);
}
+ breakStack.pop_back();
}
void visitCall(Call *curr) {
+ if (debug) std::cerr << "zz node: Call" << std::endl;
o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target));
- for (auto operand : curr->operands) {
- visit(operand);
+ for (auto* operand : curr->operands) {
+ recurse(operand);
}
}
void visitCallImport(CallImport *curr) {
+ if (debug) std::cerr << "zz node: CallImport" << std::endl;
o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target));
- for (auto operand : curr->operands) {
- visit(operand);
+ for (auto* operand : curr->operands) {
+ recurse(operand);
}
}
void visitCallIndirect(CallIndirect *curr) {
- o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionTypeIndex(curr->fullType->name));
- for (auto operand : curr->operands) {
- visit(operand);
+ if (debug) std::cerr << "zz node: CallIndirect" << std::endl;
+ o << int8_t(BinaryConsts::CallIndirect) << LEB128(getFunctionTypeIndex(curr->fullType->name));
+ recurse(curr->target);
+ for (auto* operand : curr->operands) {
+ recurse(operand);
}
}
void visitGetLocal(GetLocal *curr) {
+ if (debug) std::cerr << "zz node: GetLocal " << (o.size() + 1) << std::endl;
o << int8_t(BinaryConsts::GetLocal) << LEB128(mappedLocals[curr->name]);
}
void visitSetLocal(SetLocal *curr) {
+ if (debug) std::cerr << "zz node: SetLocal" << std::endl;
o << int8_t(BinaryConsts::SetLocal) << LEB128(mappedLocals[curr->name]);
- visit(curr->value);
+ recurse(curr->value);
}
void emitMemoryAccess(size_t alignment, size_t bytes, uint32_t offset) {
- o << int8_t( ((alignment == bytes || alignment == 0) ? 0 : 128) |
- (offset ? 8 : 0) );
+ o << int8_t( ((alignment == bytes || alignment == 0) ? BinaryConsts::NaturalAlignment : BinaryConsts::Alignment) |
+ (offset ? BinaryConsts::Offset : 0) );
if (offset) o << LEB128(offset);
}
void visitLoad(Load *curr) {
+ if (debug) std::cerr << "zz node: Load" << std::endl;
switch (curr->type) {
case i32: {
switch (curr->bytes) {
@@ -625,9 +696,10 @@ public:
default: abort();
}
emitMemoryAccess(curr->align, curr->bytes, curr->offset);
- visit(curr->ptr);
+ recurse(curr->ptr);
}
void visitStore(Store *curr) {
+ if (debug) std::cerr << "zz node: Store" << std::endl;
switch (curr->type) {
case i32: {
switch (curr->bytes) {
@@ -653,10 +725,11 @@ public:
default: abort();
}
emitMemoryAccess(curr->align, curr->bytes, curr->offset);
- visit(curr->ptr);
- visit(curr->value);
+ recurse(curr->ptr);
+ recurse(curr->value);
}
void visitConst(Const *curr) {
+ if (debug) std::cerr << "zz node: Const" << std::endl;
switch (curr->type) {
case i32: {
int32_t value = curr->value.i32;
@@ -683,6 +756,7 @@ public:
}
}
void visitUnary(Unary *curr) {
+ if (debug) std::cerr << "zz node: Unary" << std::endl;
switch (curr->op) {
case Clz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Clz : BinaryConsts::I64Clz); break;
case Ctz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Ctz : BinaryConsts::I64Ctz); break;
@@ -711,9 +785,10 @@ public:
case ReinterpretInt: abort(); // XXX
default: abort();
}
- visit(curr->value);
+ recurse(curr->value);
}
void visitBinary(Binary *curr) {
+ if (debug) std::cerr << "zz node: Binary" << std::endl;
#define TYPED_CODE(code) { \
switch (curr->left->type) { \
case i32: o << int8_t(BinaryConsts::I32##code); break; \
@@ -775,16 +850,21 @@ public:
case Ge: FLOAT_TYPED_CODE(Ge);
default: abort();
}
- visit(curr->left);
- visit(curr->right);
+ recurse(curr->left);
+ recurse(curr->right);
+ #undef TYPED_CODE
+ #undef INT_TYPED_CODE
+ #undef FLOAT_TYPED_CODE
}
void visitSelect(Select *curr) {
+ if (debug) std::cerr << "zz node: Select" << std::endl;
o << int8_t(BinaryConsts::Select);
- visit(curr->ifTrue);
- visit(curr->ifFalse);
- visit(curr->condition);
+ recurse(curr->ifTrue);
+ recurse(curr->ifFalse);
+ recurse(curr->condition);
}
void visitHost(Host *curr) {
+ if (debug) std::cerr << "zz node: Host" << std::endl;
switch (curr->op) {
case MemorySize: {
o << int8_t(BinaryConsts::MemorySize);
@@ -792,33 +872,666 @@ public:
}
case GrowMemory: {
o << int8_t(BinaryConsts::GrowMemory);
- visit(curr->operands[0]);
+ recurse(curr->operands[0]);
break;
}
default: abort();
}
}
void visitNop(Nop *curr) {
+ if (debug) std::cerr << "zz node: Nop" << std::endl;
o << int8_t(BinaryConsts::Nop);
}
void visitUnreachable(Unreachable *curr) {
+ if (debug) std::cerr << "zz node: Unreachable" << std::endl;
o << int8_t(BinaryConsts::Unreachable);
}
};
-/*
class WasmBinaryBuilder {
AllocatingModule& wasm;
MixedArena& allocator;
- istream& i;
+ std::vector<char>& input;
+ bool debug;
+
+ size_t pos;
+
public:
- WasmBinaryBuilder(AllocatingModule& wasm, istream& i) : wasm(wasm), allocator(wasm->allocator), i(i) {}
+ WasmBinaryBuilder(AllocatingModule& wasm, std::vector<char>& input, bool debug) : wasm(wasm), allocator(wasm.allocator), input(input), debug(debug), pos(0) {}
void read() {
- abort(); // TODO
+ readMemory();
+ readSignatures();
+ readFunctions();
+ readDataSegments();
+ readFunctionTable();
+ readEnd();
+
+ processFunctions();
+ }
+
+ uint8_t getInt8() {
+ assert(pos < input.size());
+ if (debug) std::cerr << "getInt8: " << (int)(uint8_t)input[pos] << " (at " << pos << ")" << std::endl;
+ return input[pos++];
+ }
+ uint16_t getInt16() {
+ if (debug) std::cerr << "<==" << std::endl;
+ auto ret = uint16_t(getInt8()) | (uint16_t(getInt8()) << 8);
+ if (debug) std::cerr << "getInt16: " << ret << " ==>" << std::endl;
+ return ret;
+ }
+ uint32_t getInt32() {
+ if (debug) std::cerr << "<==" << std::endl;
+ auto ret = uint32_t(getInt16()) | (uint32_t(getInt16()) << 16);
+ if (debug) std::cerr << "getInt32: " << ret << " ==>" << std::endl;
+ return ret;
+ }
+ uint64_t getInt64() {
+ if (debug) std::cerr << "<==" << std::endl;
+ auto ret = uint64_t(getInt32()) | (uint64_t(getInt32()) << 32);
+ if (debug) std::cerr << "getInt64: " << ret << " ==>" << std::endl;
+ return ret;
+ }
+ float getFloat32() {
+ if (debug) std::cerr << "<==" << std::endl;
+ auto ret = Literal(getInt32()).reinterpretf32();
+ if (debug) std::cerr << "getFloat32: " << ret << " ==>" << std::endl;
+ return ret;
+ }
+ double getFloat64() {
+ if (debug) std::cerr << "<==" << std::endl;
+ auto ret = Literal(getInt64()).reinterpretf64();
+ if (debug) std::cerr << "getFloat64: " << ret << " ==>" << std::endl;
+ return ret;
+ }
+
+ uint32_t getLEB128() {
+ if (debug) std::cerr << "<==" << std::endl;
+ LEB128 ret;
+ ret.read([&]() {
+ return getInt8();
+ });
+ if (debug) std::cerr << "getLEB128: " << ret.value << " ==>" << std::endl;
+ return ret.value;
+ }
+ WasmType getWasmType() {
+ int8_t type = getInt8();
+ switch (type) {
+ case 0: return none;
+ case 1: return i32;
+ case 2: return i64;
+ case 3: return f32;
+ case 4: return f64;
+ default: abort();
+ }
+ }
+
+ Name getString() {
+ if (debug) std::cerr << "<==" << std::endl;
+ size_t offset = getInt32();
+ Name ret = cashew::IString((&input[0]) + offset, false);
+ if (debug) std::cerr << "getString: " << ret << " ==>" << std::endl;
+ return ret;
+ }
+
+ void verifyInt8(int8_t x) {
+ int8_t y = getInt8();
+ assert(x == y);
+ }
+ void verifyInt16(int16_t x) {
+ int16_t y = getInt16();
+ assert(x == y);
+ }
+ void verifyInt32(int32_t x) {
+ int32_t y = getInt32();
+ assert(x == y);
+ }
+ void verifyInt64(int64_t x) {
+ int64_t y = getInt64();
+ assert(x == y);
+ }
+ void verifyFloat32(float x) {
+ float y = getFloat32();
+ assert(x == y);
+ }
+ void verifyFloat64(double x) {
+ double y = getFloat64();
+ assert(x == y);
+ }
+
+ void readMemory() {
+ if (debug) std::cerr << "== readMemory" << std::endl;
+ verifyInt8(BinaryConsts::Memory);
+ wasm.memory.initial = std::pow<size_t>(2, getInt8());
+ wasm.memory.max = std::pow<size_t>(2, getInt8());
+ verifyInt8(1); // export memory
+ }
+
+ void readSignatures() {
+ if (debug) std::cerr << "== readSignatures" << std::endl;
+ verifyInt8(BinaryConsts::Signatures);
+ size_t numTypes = getLEB128();
+ if (debug) std::cerr << "num: " << numTypes << std::endl;
+ for (size_t i = 0; i < numTypes; i++) {
+ if (debug) std::cerr << "read one" << std::endl;
+ auto curr = allocator.alloc<FunctionType>();
+ size_t numParams = getInt8();
+ if (debug) std::cerr << "num params: " << numParams << std::endl;
+ curr->result = getWasmType();
+ for (size_t j = 0; j < numParams; j++) {
+ curr->params.push_back(getWasmType());
+ }
+ wasm.addFunctionType(curr);
+ }
+ }
+
+ std::vector<Name> mappedFunctions; // index => name of the Import or Function
+
+ size_t nextLabel;
+
+ Name getNextLabel() {
+ return cashew::IString(("label$" + std::to_string(nextLabel++)).c_str(), false);
+ }
+
+ void readFunctions() {
+ if (debug) std::cerr << "== readFunctions" << std::endl;
+ verifyInt8(BinaryConsts::Functions);
+ size_t total = getLEB128(); // imports and functions
+ for (size_t i = 0; i < total; i++) {
+ if (debug) std::cerr << "read one at " << pos << std::endl;
+ auto data = getInt8();
+ auto type = wasm.functionTypes[getInt16()];
+ bool named = data & BinaryConsts::Named;
+ assert(named);
+ bool import = data & BinaryConsts::Import;
+ bool locals = data & BinaryConsts::Locals;
+ bool export_ = data & BinaryConsts::Export;
+ Name name = getString();
+ if (debug) std::cerr << "reading" << name << std::endl;
+ mappedFunctions.push_back(name);
+ if (import) {
+ auto imp = allocator.alloc<Import>();
+ imp->name = name;
+ imp->module = ENV;
+ imp->base = name;
+ imp->type = type;
+ wasm.addImport(imp);
+ } else {
+ auto func = allocator.alloc<Function>();
+ func->name = name;
+ func->type = type->name;
+ size_t nextVar = 0;
+ auto addVar = [&]() {
+ Name name = cashew::IString(("var$" + std::to_string(nextVar++)).c_str(), false);
+ return name;
+ };
+ for (size_t j = 0; j < type->params.size(); j++) {
+ func->params.emplace_back(addVar(), type->params[j]);
+ }
+ if (locals) {
+ auto addLocals = [&](WasmType type) {
+ int16_t num = getInt16();
+ while (num > 0) {
+ func->locals.emplace_back(addVar(), type);
+ num--;
+ }
+ };
+ addLocals(i32);
+ addLocals(i64);
+ addLocals(f32);
+ addLocals(f64);
+ }
+ size_t size = getInt16();
+ // we can't read the function yet - it might call other functions that are defined later,
+ // and we do depend on the function type, as well as the mappedFunctions table.
+ functions.emplace_back(func, pos, size);
+ pos += size;
+ func->body = nullptr; // will be filled later. but we do have the name and the type already.
+ wasm.addFunction(func);
+ }
+ if (export_) {
+ auto e = allocator.alloc<Export>();
+ e->name = name;
+ e->value = name;
+ wasm.addExport(e);
+ }
+ }
+ }
+
+ struct FunctionData {
+ Function* func;
+ size_t pos, size;
+ FunctionData(Function* func, size_t pos, size_t size) : func(func), pos(pos), size(size) {}
+ };
+
+ std::vector<FunctionData> functions;
+
+ std::vector<Name> mappedLocals; // index => local name
+ std::map<Name, WasmType> localTypes; // TODO: optimize
+
+ std::vector<Name> breakStack;
+
+ void processFunctions() {
+ for (auto& func : functions) {
+ Function* curr = func.func;
+ if (debug) std::cerr << "processing function: " << curr->name << std::endl;
+ pos = func.pos;
+ nextLabel = 0;
+ // prepare locals
+ for (size_t i = 0; i < curr->params.size(); i++) {
+ mappedLocals.push_back(curr->params[i].name);
+ localTypes[curr->params[i].name] = curr->params[i].type;
+ }
+ for (size_t i = 0; i < curr->locals.size(); i++) {
+ mappedLocals.push_back(curr->locals[i].name);
+ localTypes[curr->locals[i].name] = curr->locals[i].type;
+ }
+ // process body
+ assert(breakStack.empty());
+ depth = 0;
+ readExpression(curr->body);
+ assert(depth == 0);
+ assert(breakStack.empty());
+ assert(pos == func.pos + func.size);
+ }
+ }
+
+ void readDataSegments() {
+ if (debug) std::cerr << "== readDataSegments" << std::endl;
+ verifyInt8(BinaryConsts::DataSegments);
+ auto num = getLEB128();
+ for (size_t i = 0; i < num; i++) {
+ auto curr = allocator.alloc<Memory::Segment>();
+ curr->offset = getInt32();
+ auto start = getInt32();
+ auto size = getInt32();
+ auto buffer = malloc(size);
+ memcpy(buffer, &input[start], size);
+ curr->data = (const char*)buffer;
+ curr->size = size;
+ verifyInt8(1); // load at program start
+ }
+ }
+
+ void readFunctionTable() {
+ if (debug) std::cerr << "== readFunctionTable" << std::endl;
+ verifyInt8(BinaryConsts::FunctionTable);
+ auto num = getLEB128();
+ for (size_t i = 0; i < num; i++) {
+ wasm.table.names.push_back(mappedFunctions[getInt16()]);
+ }
+ }
+
+ void readEnd() {
+ if (debug) std::cerr << "== readEnd" << std::endl;
+ verifyInt8(BinaryConsts::End);
+ }
+
+ // AST reading
+
+ int depth; // only for debugging
+
+ void readExpression(Expression*& curr) {
+ if (debug) std::cerr << "zz recurse into " << ++depth << " at " << pos << std::endl;
+ uint8_t code = getInt8();
+ if (debug) std::cerr << "readExpression seeing " << (int)code << std::endl;
+ switch (code) {
+ case BinaryConsts::Block: visitBlock((curr = allocator.alloc<Block>())->cast<Block>()); break;
+ case BinaryConsts::If:
+ case BinaryConsts::IfElse: visitIf((curr = allocator.alloc<If>())->cast<If>(), code); break;// code distinguishes if from if_else
+ case BinaryConsts::Loop: visitLoop((curr = allocator.alloc<Loop>())->cast<Loop>()); break;
+ case BinaryConsts::Br:
+ case BinaryConsts::BrIf: visitBreak((curr = allocator.alloc<Break>())->cast<Break>(), code); break; // code distinguishes br from br_if
+ case BinaryConsts::TableSwitch: visitSwitch((curr = allocator.alloc<Switch>())->cast<Switch>()); break;
+ case BinaryConsts::CallFunction: {
+ // might be an import or not. we have to check here.
+ Name target = mappedFunctions[getLEB128()];
+ assert(target.is());
+ if (debug) std::cerr << "call(import?) target: " << target << std::endl;
+ if (wasm.importsMap.find(target) == wasm.importsMap.end()) {
+ assert(wasm.functionsMap.find(target) != wasm.functionsMap.end());
+ visitCall((curr = allocator.alloc<Call>())->cast<Call>(), target);
+ } else {
+ visitCallImport((curr = allocator.alloc<CallImport>())->cast<CallImport>(), target);
+ }
+ break;
+ }
+ case BinaryConsts::CallIndirect: visitCallIndirect((curr = allocator.alloc<CallIndirect>())->cast<CallIndirect>()); break;
+ case BinaryConsts::GetLocal: visitGetLocal((curr = allocator.alloc<GetLocal>())->cast<GetLocal>()); break;
+ case BinaryConsts::SetLocal: visitSetLocal((curr = allocator.alloc<SetLocal>())->cast<SetLocal>()); break;
+ case BinaryConsts::Select: visitSelect((curr = allocator.alloc<Select>())->cast<Select>()); break;
+ case BinaryConsts::Nop: visitNop((curr = allocator.alloc<Nop>())->cast<Nop>()); break;
+ case BinaryConsts::Unreachable: visitUnreachable((curr = allocator.alloc<Unreachable>())->cast<Unreachable>()); break;
+ default: {
+ // otherwise, the code is a subcode TODO: optimize
+ if (maybeVisit<Binary>(curr, code)) break;
+ if (maybeVisit<Unary>(curr, code)) break;
+ if (maybeVisit<Const>(curr, code)) break;
+ if (maybeVisit<Load>(curr, code)) break;
+ if (maybeVisit<Store>(curr, code)) break;
+ if (maybeVisit<Host>(curr, code)) break;
+ abort();
+ }
+ }
+ if (debug) std::cerr << "zz recurse from " << depth-- << " at " << pos << std::endl;
+ }
+
+ template<typename T>
+ bool maybeVisit(Expression*& curr, uint8_t code) {
+ T temp;
+ if (maybeVisitImpl(&temp, code)) {
+ auto actual = allocator.alloc<T>();
+ *actual = temp;
+ curr = actual;
+ return true;
+ }
+ return false;
+ }
+
+ void visitBlock(Block *curr) {
+ if (debug) std::cerr << "zz node: Block" << std::endl;
+ auto num = getInt8();
+ curr->name = getNextLabel();
+ breakStack.push_back(curr->name);
+ for (auto i = 0; i < num; i++) {
+ if (debug) std::cerr << " " << size_t(curr) << "\n zz Block element " << i << std::endl;
+ Expression* child;
+ readExpression(child);
+ curr->list.push_back(child);
+ }
+ if (num == 0) {
+ curr->type = none;
+ } else {
+ curr->type = curr->list.back()->type;
+ }
+ breakStack.pop_back();
+ }
+ void visitIf(If *curr, uint8_t code) {
+ if (debug) std::cerr << "zz node: If" << std::endl;
+ readExpression(curr->condition);
+ readExpression(curr->ifTrue);
+ if (code == BinaryConsts::IfElse) {
+ readExpression(curr->ifFalse);
+ curr->type = curr->ifTrue->type;
+ }
+ }
+ void visitLoop(Loop *curr) {
+ if (debug) std::cerr << "zz node: Loop" << std::endl;
+ verifyInt8(1); // size TODO: generalize
+ curr->out = getNextLabel();
+ curr->in = getNextLabel();
+ breakStack.push_back(curr->out);
+ breakStack.push_back(curr->in);
+ readExpression(curr->body);
+ breakStack.pop_back();
+ breakStack.pop_back();
+ }
+ void visitBreak(Break *curr, uint8_t code) {
+ if (debug) std::cerr << "zz node: Break" << std::endl;
+ auto offset = getInt8();
+ curr->name = breakStack[breakStack.size() - 1 - offset];
+ if (code == BinaryConsts::BrIf) readExpression(curr->condition);
+ readExpression(curr->value);
+ }
+ void visitSwitch(Switch *curr) {
+ if (debug) std::cerr << "zz node: Switch" << std::endl;
+ auto numCases = getInt16();
+ auto numTargets = getInt16();
+ std::map<size_t, Name> caseLabels;
+ auto getCaseLabel = [&](size_t index) {
+ if (caseLabels.find(index) == caseLabels.end()) {
+ caseLabels[index] = getNextLabel();
+ }
+ return caseLabels[index];
+ };
+ for (auto i = 0; i < numTargets; i++) {
+ curr->targets.push_back(getCaseLabel(getInt16()));
+ }
+ curr->name = getNextLabel();
+ breakStack.push_back(curr->name);
+ readExpression(curr->value);
+ for (auto i = 0; i < numCases; i++) {
+ Switch::Case c;
+ c.name = getCaseLabel(i);
+ readExpression(c.body);
+ curr->cases.push_back(c);
+ }
+ breakStack.pop_back();
+ }
+ void visitCall(Call *curr, Name target) {
+ if (debug) std::cerr << "zz node: Call" << std::endl;
+ curr->target = target;
+ auto type = wasm.functionTypesMap[wasm.functionsMap[curr->target]->type];
+ auto num = type->params.size();
+ for (size_t i = 0; i < num; i++) {
+ Expression* operand;
+ readExpression(operand);
+ curr->operands.push_back(operand);
+ }
+ curr->type = type->result;
+ }
+ void visitCallImport(CallImport *curr, Name target) {
+ if (debug) std::cerr << "zz node: CallImport" << std::endl;
+ curr->target = target;
+ auto type = wasm.importsMap[curr->target]->type;
+ auto num = type->params.size();
+ for (size_t i = 0; i < num; i++) {
+ Expression* operand;
+ readExpression(operand);
+ curr->operands.push_back(operand);
+ }
+ curr->type = type->result;
+ }
+ void visitCallIndirect(CallIndirect *curr) {
+ if (debug) std::cerr << "zz node: CallIndirect" << std::endl;
+ curr->fullType = wasm.functionTypes[getLEB128()];
+ readExpression(curr->target);
+ auto num = curr->fullType->params.size();
+ for (size_t i = 0; i < num; i++) {
+ Expression* operand;
+ readExpression(operand);
+ curr->operands.push_back(operand);
+ }
+ curr->type = curr->fullType->result;
+ }
+ void visitGetLocal(GetLocal *curr) {
+ if (debug) std::cerr << "zz node: GetLocal " << pos << std::endl;
+ curr->name = mappedLocals[getLEB128()];
+ assert(curr->name.is());
+ curr->type = localTypes[curr->name];
+ }
+ void visitSetLocal(SetLocal *curr) {
+ if (debug) std::cerr << "zz node: SetLocal" << std::endl;
+ curr->name = mappedLocals[getLEB128()];
+ assert(curr->name.is());
+ readExpression(curr->value);
+ curr->type = curr->value->type;
+ }
+
+ void readMemoryAccess(uint32_t& alignment, size_t bytes, uint32_t& offset) {
+ auto value = getInt8();
+ alignment = value & BinaryConsts::Alignment ? 1 : bytes;
+ if (value & BinaryConsts::Offset) {
+ offset = getLEB128();
+ } else {
+ offset = 0;
+ }
+ }
+
+ bool maybeVisitImpl(Load *curr, uint8_t code) {
+ switch (code) {
+ case BinaryConsts::I32LoadMem8S: curr->bytes = 1; curr->type = i32; curr->signed_ = true; break;
+ case BinaryConsts::I32LoadMem8U: curr->bytes = 1; curr->type = i32; curr->signed_ = false; break;
+ case BinaryConsts::I32LoadMem16S: curr->bytes = 2; curr->type = i32; curr->signed_ = true; break;
+ case BinaryConsts::I32LoadMem16U: curr->bytes = 2; curr->type = i32; curr->signed_ = false; break;
+ case BinaryConsts::I32LoadMem: curr->bytes = 4; curr->type = i32; break;
+ case BinaryConsts::I64LoadMem8S: curr->bytes = 1; curr->type = i64; curr->signed_ = true; break;
+ case BinaryConsts::I64LoadMem8U: curr->bytes = 1; curr->type = i64; curr->signed_ = false; break;
+ case BinaryConsts::I64LoadMem16S: curr->bytes = 2; curr->type = i64; curr->signed_ = true; break;
+ case BinaryConsts::I64LoadMem16U: curr->bytes = 2; curr->type = i64; curr->signed_ = false; break;
+ case BinaryConsts::I64LoadMem32S: curr->bytes = 4; curr->type = i64; curr->signed_ = true; break;
+ case BinaryConsts::I64LoadMem32U: curr->bytes = 4; curr->type = i64; curr->signed_ = false; break;
+ case BinaryConsts::I64LoadMem: curr->bytes = 8; curr->type = i64; break;
+ case BinaryConsts::F32LoadMem: curr->bytes = 4; curr->type = f32; break;
+ case BinaryConsts::F64LoadMem: curr->bytes = 8; curr->type = f64; break;
+ default: return false;
+ }
+ if (debug) std::cerr << "zz node: Load" << std::endl;
+ readMemoryAccess(curr->align, curr->bytes, curr->offset);
+ readExpression(curr->ptr);
+ return true;
+ }
+ bool maybeVisitImpl(Store *curr, uint8_t code) {
+ switch (code) {
+ case BinaryConsts::I32StoreMem8: curr->bytes = 1; curr->type = i32; break;
+ case BinaryConsts::I32StoreMem16: curr->bytes = 2; curr->type = i32; break;
+ case BinaryConsts::I32StoreMem: curr->bytes = 4; curr->type = i32; break;
+ case BinaryConsts::I64StoreMem8: curr->bytes = 1; curr->type = i64; break;
+ case BinaryConsts::I64StoreMem16: curr->bytes = 2; curr->type = i64; break;
+ case BinaryConsts::I64StoreMem32: curr->bytes = 4; curr->type = i64; break;
+ case BinaryConsts::I64StoreMem: curr->bytes = 8; curr->type = i64; break;
+ case BinaryConsts::F32StoreMem: curr->bytes = 4; curr->type = f32; break;
+ case BinaryConsts::F64StoreMem: curr->bytes = 8; curr->type = f64; break;
+ default: return false;
+ }
+ if (debug) std::cerr << "zz node: Store" << std::endl;
+ readMemoryAccess(curr->align, curr->bytes, curr->offset);
+ readExpression(curr->ptr);
+ readExpression(curr->value);
+ return true;
+ }
+ bool maybeVisitImpl(Const *curr, uint8_t code) {
+ switch (code) {
+ case BinaryConsts::I8Const: curr->value.i32 = getInt8(); curr->type = i32; break;
+ case BinaryConsts::I32Const: curr->value.i32 = getInt32(); curr->type = i32; break;
+ case BinaryConsts::I64Const: curr->value.i64 = getInt64(); curr->type = i64; break;
+ case BinaryConsts::F32Const: curr->value.f32 = getFloat32(); curr->type = f32; break;
+ case BinaryConsts::F64Const: curr->value.f64 = getFloat64(); curr->type = f64; break;
+ default: return false;
+ }
+ curr->value.type = curr->type;
+ if (debug) std::cerr << "zz node: Const" << std::endl;
+ return true;
+ }
+ bool maybeVisitImpl(Unary *curr, uint8_t code) {
+ switch (code) {
+ case BinaryConsts::I32Clz: curr->op = Clz; curr->type = i32; break;
+ case BinaryConsts::I64Clz: curr->op = Clz; curr->type = i64; break;
+ case BinaryConsts::I32Ctz: curr->op = Ctz; curr->type = i32; break;
+ case BinaryConsts::I64Ctz: curr->op = Ctz; curr->type = i64; break;
+ case BinaryConsts::I32Popcnt: curr->op = Popcnt; curr->type = i32; break;
+ case BinaryConsts::I64Popcnt: curr->op = Popcnt; curr->type = i64; break;
+ case BinaryConsts::F32Neg: curr->op = Neg; curr->type = f32; break;
+ case BinaryConsts::F64Neg: curr->op = Neg; curr->type = f64; break;
+ case BinaryConsts::F32Abs: curr->op = Abs; curr->type = f32; break;
+ case BinaryConsts::F64Abs: curr->op = Abs; curr->type = f64; break;
+ case BinaryConsts::F32Ceil: curr->op = Ceil; curr->type = f32; break;
+ case BinaryConsts::F64Ceil: curr->op = Ceil; curr->type = f64; break;
+ case BinaryConsts::F32Floor: curr->op = Floor; curr->type = f32; break;
+ case BinaryConsts::F64Floor: curr->op = Floor; curr->type = f64; break;
+ case BinaryConsts::F32NearestInt: curr->op = Nearest; curr->type = f32; break;
+ case BinaryConsts::F64NearestInt: curr->op = Nearest; curr->type = f64; break;
+ case BinaryConsts::F32Sqrt: curr->op = Sqrt; curr->type = f32; break;
+ case BinaryConsts::F64Sqrt: curr->op = Sqrt; curr->type = f64; break;
+ case BinaryConsts::I32UConvertF32: curr->op = ConvertUInt32; curr->type = f32; break;
+ case BinaryConsts::I32UConvertF64: curr->op = ConvertUInt32; curr->type = f64; break;
+ case BinaryConsts::I32SConvertF32: curr->op = ConvertSInt32; curr->type = f32; break;
+ case BinaryConsts::I32SConvertF64: curr->op = ConvertSInt32; curr->type = f64; break;
+ case BinaryConsts::I64UConvertF32: curr->op = ConvertUInt64; curr->type = f32; break;
+ case BinaryConsts::I64UConvertF64: curr->op = ConvertUInt64; curr->type = f64; break;
+ case BinaryConsts::I64SConvertF32: curr->op = ConvertSInt64; curr->type = f32; break;
+ case BinaryConsts::I64SConvertF64: curr->op = ConvertSInt64; curr->type = f64; break;
+ default: return false;
+ }
+ if (debug) std::cerr << "zz node: Unary" << std::endl;
+ readExpression(curr->value);
+ return true;
+ }
+ bool maybeVisitImpl(Binary *curr, uint8_t code) {
+ #define TYPED_CODE(code) { \
+ case BinaryConsts::I32##code: curr->op = code; curr->type = i32; break; \
+ case BinaryConsts::I64##code: curr->op = code; curr->type = i64; break; \
+ case BinaryConsts::F32##code: curr->op = code; curr->type = f32; break; \
+ case BinaryConsts::F64##code: curr->op = code; curr->type = f64; break; \
+ }
+ #define INT_TYPED_CODE(code) { \
+ case BinaryConsts::I32##code: curr->op = code; curr->type = i32; break; \
+ case BinaryConsts::I64##code: curr->op = code; curr->type = i64; break; \
+ }
+ #define FLOAT_TYPED_CODE(code) { \
+ case BinaryConsts::F32##code: curr->op = code; curr->type = f32; break; \
+ case BinaryConsts::F64##code: curr->op = code; curr->type = f64; break; \
+ }
+ switch (code) {
+ TYPED_CODE(Add);
+ TYPED_CODE(Sub);
+ TYPED_CODE(Mul);
+ INT_TYPED_CODE(DivS);
+ INT_TYPED_CODE(DivU);
+ INT_TYPED_CODE(RemS);
+ INT_TYPED_CODE(RemU);
+ INT_TYPED_CODE(And);
+ INT_TYPED_CODE(Or);
+ INT_TYPED_CODE(Xor);
+ INT_TYPED_CODE(Shl);
+ INT_TYPED_CODE(ShrU);
+ INT_TYPED_CODE(ShrS);
+ FLOAT_TYPED_CODE(Div);
+ FLOAT_TYPED_CODE(CopySign);
+ FLOAT_TYPED_CODE(Min);
+ FLOAT_TYPED_CODE(Max);
+ TYPED_CODE(Eq);
+ TYPED_CODE(Ne);
+ INT_TYPED_CODE(LtS);
+ INT_TYPED_CODE(LtU);
+ INT_TYPED_CODE(LeS);
+ INT_TYPED_CODE(LeU);
+ INT_TYPED_CODE(GtS);
+ INT_TYPED_CODE(GtU);
+ INT_TYPED_CODE(GeS);
+ INT_TYPED_CODE(GeU);
+ FLOAT_TYPED_CODE(Lt);
+ FLOAT_TYPED_CODE(Le);
+ FLOAT_TYPED_CODE(Gt);
+ FLOAT_TYPED_CODE(Ge);
+ default: return false;
+ }
+ if (debug) std::cerr << "zz node: Binary" << std::endl;
+ readExpression(curr->left);
+ readExpression(curr->right);
+ return true;
+ #undef TYPED_CODE
+ #undef INT_TYPED_CODE
+ #undef FLOAT_TYPED_CODE
+ }
+ void visitSelect(Select *curr) {
+ if (debug) std::cerr << "zz node: Select" << std::endl;
+ readExpression(curr->ifTrue);
+ readExpression(curr->ifFalse);
+ readExpression(curr->condition);
+ curr->type = curr->ifTrue->type;
+ }
+ bool maybeVisitImpl(Host *curr, uint8_t code) {
+ switch (code) {
+ case BinaryConsts::MemorySize: curr->op = MemorySize; break;
+ case BinaryConsts::GrowMemory: {
+ curr->op = GrowMemory;
+ readExpression(curr->operands[0]);
+ break;
+ }
+ default: return false;
+ }
+ if (debug) std::cerr << "zz node: Host" << std::endl;
+ return true;
+ }
+ void visitNop(Nop *curr) {
+ if (debug) std::cerr << "zz node: Nop" << std::endl;
+ }
+ void visitUnreachable(Unreachable *curr) {
+ if (debug) std::cerr << "zz node: Unreachable" << std::endl;
}
};
-*/
} // namespace wasm
diff --git a/src/wasm-dis.cpp b/src/wasm-dis.cpp
new file mode 100644
index 000000000..7fb3ed2d5
--- /dev/null
+++ b/src/wasm-dis.cpp
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2016 WebAssembly Community Group participants
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+//
+// wasm2asm console tool
+//
+
+#include "support/colors.h"
+#include "support/command-line.h"
+#include "support/file.h"
+#include "wasm-binary.h"
+
+using namespace cashew;
+using namespace wasm;
+
+int main(int argc, const char *argv[]) {
+ Options options("wasm-dis", "Un-assemble a .wasm (WebAssembly binary format) into a .wast (WebAssembly text format)");
+ options.add("--output", "-o", "Output file (stdout if not specified)",
+ Options::Arguments::One,
+ [](Options *o, const std::string &argument) {
+ o->extra["output"] = argument;
+ Colors::disable();
+ })
+ .add_positional("INFILE", Options::Arguments::One,
+ [](Options *o, const std::string &argument) {
+ o->extra["infile"] = argument;
+ });
+ options.parse(argc, argv);
+
+ auto input(read_file<std::vector<char>>(options.extra["infile"], options.debug));
+
+ if (options.debug) std::cerr << "parsing binary..." << std::endl;
+ AllocatingModule wasm;
+ WasmBinaryBuilder parser(wasm, input, options.debug);
+ parser.read();
+
+ if (options.debug) std::cerr << "Printing..." << std::endl;
+ Output output(options.extra["output"], options.debug);
+ output << wasm << std::endl;
+
+ if (options.debug) std::cerr << "Done." << std::endl;
+}
diff --git a/src/wasm-s-parser.h b/src/wasm-s-parser.h
index 1fb126ad0..242a4b5a9 100644
--- a/src/wasm-s-parser.h
+++ b/src/wasm-s-parser.h
@@ -964,12 +964,15 @@ private:
} else if (input[1] == '\\') {
*write++ = '\\';
input += 2;
+ continue;
} else if (input[1] == 'n') {
*write++ = '\n';
input += 2;
+ continue;
} else if (input[1] == 't') {
*write++ = '\t';
input += 2;
+ continue;
} else {
*write++ = (char)(unhex(input[1])*16 + unhex(input[2]));
input += 3;
diff --git a/src/wasm.h b/src/wasm.h
index bea294825..ffca28f9e 100644
--- a/src/wasm.h
+++ b/src/wasm.h
@@ -432,14 +432,14 @@ public:
doIndent(o, indent) << name << '\n';
} else {
printOpening(o, "br ") << name;
- if (!value) {
+ if (!value || value->is<Nop>()) {
// avoid a new line just for the parens
o << ")";
return o;
}
incIndent(o, indent);
}
- if (value) printFullLine(o, indent, value);
+ if (value && !value->is<Nop>()) printFullLine(o, indent, value);
return decIndent(o, indent);
}
};
@@ -626,10 +626,10 @@ class Load : public Expression {
public:
Load() : Expression(LoadId) {}
- unsigned bytes;
+ uint32_t bytes;
bool signed_;
uint32_t offset;
- unsigned align;
+ uint32_t align;
Expression *ptr;
std::ostream& doPrint(std::ostream &o, unsigned indent) {
@@ -983,6 +983,7 @@ public:
size_t offset;
const char* data;
size_t size;
+ Segment() {}
Segment(size_t offset, const char *data, size_t size) : offset(offset), data(data), size(size) {}
};
diff --git a/test/emcc_O2_hello_world.wast.fromBinary b/test/emcc_O2_hello_world.wast.fromBinary
new file mode 100644
index 000000000..3eb3aec1d
--- /dev/null
+++ b/test/emcc_O2_hello_world.wast.fromBinary
@@ -0,0 +1,16054 @@
+(module
+ (memory 16777216 16777216)
+ (type $0 (func (param i32 i32 i32) (result i32)))
+ (type $1 (func (param i32) (result i32)))
+ (type $2 (func (param i32)))
+ (type $3 (func (result i32)))
+ (type $4 (func (param i32 i32) (result i32)))
+ (type $5 (func))
+ (type $6 (func (param i32 i32)))
+ (type $7 (func (param i32 i32 i32 i32) (result i32)))
+ (import $abort "env" "abort" (param i32))
+ (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32))
+ (import $_pthread_self "env" "_pthread_self" (result i32))
+ (import $_sysconf "env" "_sysconf" (param i32) (result i32))
+ (import $___lock "env" "___lock" (param i32))
+ (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32))
+ (import $_abort "env" "_abort")
+ (import $_sbrk "env" "_sbrk" (param i32) (result i32))
+ (import $_time "env" "_time" (param i32) (result i32))
+ (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32))
+ (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32))
+ (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32))
+ (import $___unlock "env" "___unlock" (param i32))
+ (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32))
+ (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32))
+ (export "_malloc" $_malloc)
+ (export "_free" $_free)
+ (export "_fflush" $_fflush)
+ (export "_memcpy" $_memcpy)
+ (export "runPostSets" $runPostSets)
+ (export "_memset" $_memset)
+ (export "dynCall_iiii" $dynCall_iiii)
+ (export "stackAlloc" $stackAlloc)
+ (export "___errno_location" $___errno_location)
+ (export "setThrew" $setThrew)
+ (export "dynCall_ii" $dynCall_ii)
+ (export "establishStackSpace" $establishStackSpace)
+ (export "dynCall_vi" $dynCall_vi)
+ (export "stackRestore" $stackRestore)
+ (export "setTempRet0" $setTempRet0)
+ (export "getTempRet0" $getTempRet0)
+ (export "_main" $_main)
+ (export "stackSave" $stackSave)
+ (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (func $_malloc (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (block $label$0
+ (block $label$1
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 245)
+ )
+ (block $label$2
+ (set_local $var$1
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 11)
+ )
+ (i32.const 16)
+ (i32.and
+ (i32.add
+ (get_local $var$0)
+ (i32.const 11)
+ )
+ (i32.const 248)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ (block $label$3
+ (set_local $var$0
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$4
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$5
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$6
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$4)
+ )
+ (call_import $_abort)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (i32.and
+ (get_local $var$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.or
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$7
+ (if
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (i32.shl
+ (i32.const 2)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$9
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$10
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$11
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (br $label$9)
+ )
+ (call_import $_abort)
+ )
+ )
+ (block $label$12
+ (i32.store align=4
+ (i32.const 176)
+ (i32.and
+ (get_local $var$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ (get_local $var$1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$1)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (if
+ (get_local $var$0)
+ (block $label$13
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$14
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$15
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$16
+ (i32.store align=4
+ (i32.const 176)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$17
+ (set_local $var$0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$18 $label$19
+ (block $label$20
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$21
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$22
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$18)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (br $label$19)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (if
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $label$23
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$24
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$25
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$26
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$23)
+ )
+ (block $label$27
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$28
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$29 $label$30
+ (block $label$31
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$32
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$30)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$33
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$29)
+ )
+ (block $label$34
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$30)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$35
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$23)
+ )
+ )
+ )
+ (block $label$36
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$37
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$23)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (block $label$38
+ (if
+ (get_local $var$0)
+ (block $label$39
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$40
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$41
+ (i32.store align=4
+ (i32.const 180)
+ (i32.and
+ (i32.load align=4
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (br $label$38)
+ )
+ )
+ )
+ (block $label$42
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$38)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ )
+ (block $label$43
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$44
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$43)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$45
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$38)
+ )
+ )
+ )
+ )
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16)
+ )
+ (block $label$46
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.or
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (block $label$47
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$1)
+ (i32.const 3)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$48
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$49
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$50
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$51
+ (i32.store align=4
+ (i32.const 176)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ )
+ )
+ (if_else
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 191)
+ )
+ (block $label$52
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 11)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$53
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$54
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (block $label$55
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$56
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 86)
+ )
+ )
+ (block $label$57
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$58 $label$59
+ (block $label$60
+ (set_local $var$0
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$61
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 90)
+ )
+ (br $label$55)
+ )
+ (block $label$62
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$63
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (i32.or
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$64
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 86)
+ )
+ (br $label$58)
+ )
+ (block $label$65
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.xor
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$59)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 86)
+ )
+ (block $label$66
+ (if_else
+ (i32.and
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$67
+ (set_local $var$0
+ (i32.shl
+ (i32.const 2)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.or
+ (get_local $var$0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$68
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$1
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 5)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$1
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$1)
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$69
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$70
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 90)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 90)
+ )
+ (loop $label$71 $label$72
+ (block $label$73
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$74
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 90)
+ )
+ (br $label$72)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$75
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$71)
+ )
+ (block $label$76
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 90)
+ )
+ )
+ )
+ (br $label$72)
+ )
+ )
+ )
+ (if_else
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.sub
+ (i32.load align=4
+ (i32.const 184)
+ )
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$77
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $label$78
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$79
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$80
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$81
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$78)
+ )
+ (block $label$82
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$83
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ )
+ )
+ (loop $label$84 $label$85
+ (block $label$86
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$87
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (br $label$85)
+ )
+ )
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$88
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$84)
+ )
+ (block $label$89
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ )
+ )
+ (br $label$85)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$90
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$78)
+ )
+ )
+ )
+ (block $label$91
+ (set_local $var$1
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$1)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$92
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$78)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (block $label$93
+ (if
+ (get_local $var$0)
+ (block $label$94
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$95
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$96
+ (i32.store align=4
+ (i32.const 180)
+ (i32.and
+ (i32.load align=4
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (br $label$93)
+ )
+ )
+ )
+ (block $label$97
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$93)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ )
+ (block $label$98
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$99
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$98)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$100
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$93)
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$101
+ (if_else
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16)
+ )
+ (block $label$102
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ (block $label$103
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$1
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ (block $label$104
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$105
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$106
+ (i32.store align=4
+ (i32.const 176)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (br $label$101)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$107
+ (set_local $var$1
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$108
+ (i32.store align=4
+ (i32.const 180)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (br $label$101)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (loop $label$109 $label$110
+ (block $label$111
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ (get_local $var$0)
+ )
+ (block $label$112
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 148)
+ )
+ (br $label$109)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (block $label$113
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 145)
+ )
+ (br $label$109)
+ )
+ (block $label$114
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ )
+ )
+ (br $label$110)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 145)
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$115
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (br $label$101)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 148)
+ )
+ (block $label$116
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if_else
+ (i32.and
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ )
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$117
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $label$101)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ (block $label$118
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.or
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (if
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$119
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 15)
+ )
+ (block $label$120
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ (block $label$121
+ (i32.store align=4
+ (i32.const 184)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.or
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (if
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$122
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$123
+ (if
+ (i32.eq
+ (i32.load align=4
+ (i32.const 648)
+ )
+ (i32.const 0)
+ )
+ (block $label$124
+ (set_local $var$0
+ (call_import $_sysconf
+ (i32.const 30)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$125
+ (i32.store align=4
+ (i32.const 656)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 652)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 660)
+ (i32.const 255)
+ )
+ (i32.store align=4
+ (i32.const 664)
+ (i32.const 255)
+ )
+ (i32.store align=4
+ (i32.const 668)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 620)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 648)
+ (i32.xor
+ (i32.and
+ (call_import $_time
+ (i32.const 0)
+ )
+ (i32.const 240)
+ )
+ (i32.const 1431655768)
+ )
+ )
+ (br $label$123)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 656)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 47)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$126
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 616)
+ )
+ )
+ (if
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$127
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 608)
+ )
+ )
+ (block $label$128
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.or
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$129
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$130
+ (if_else
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (i32.const 620)
+ )
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (block $label$131
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (block $label$132
+ (if_else
+ (get_local $var$0)
+ (block $label$133
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (loop $label$134 $label$135
+ (block $label$136
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (if_else
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$137
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.gt_u
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$138
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$134)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$139
+ (set_local $var$0
+ (i32.const 173)
+ )
+ (br $label$132)
+ )
+ )
+ (br $label$135)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.sub
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ (block $label$140
+ (set_local $var$0
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.add
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (block $label$141
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 193)
+ )
+ (br $label$130)
+ )
+ )
+ (block $label$142
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 173)
+ )
+ )
+ )
+ (block $label$143
+ (if
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 173)
+ )
+ (block $label$144
+ (set_local $var$0
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$145
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 652)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.and
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 608)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.and
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ )
+ (block $label$146
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 616)
+ )
+ )
+ (if
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.or
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (br $label$143)
+ )
+ (set_local $var$0
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$147
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 193)
+ )
+ (br $label$130)
+ )
+ (block $label$148
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$149
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 183)
+ )
+ (block $label$150
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$151
+ (if_else
+ (if_else
+ (i32.and
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.and
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ )
+ (block $label$152
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 656)
+ )
+ )
+ (block $label$153
+ (set_local $var$0
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (if_else
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ (block $label$154
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ (br $label$149)
+ )
+ (block $label$155
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (br $label$151)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (block $label$156
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 193)
+ )
+ (br $label$130)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 620)
+ (i32.or
+ (i32.load align=4
+ (i32.const 620)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.const 190)
+ )
+ )
+ (set_local $var$0
+ (i32.const 190)
+ )
+ )
+ )
+ (if
+ (if_else
+ (if_else
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 190)
+ )
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ (i32.const 0)
+ )
+ (block $label$157
+ (set_local $var$0
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ )
+ (block $label$158
+ (set_local $var$0
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.and
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.and
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$159
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 40)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$160
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 193)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 193)
+ )
+ (block $label$161
+ (set_local $var$0
+ (i32.add
+ (i32.load align=4
+ (i32.const 608)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 608)
+ (get_local $var$0)
+ )
+ (if
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 612)
+ )
+ (i32.const 0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 612)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (block $label$162
+ (if_else
+ (get_local $var$0)
+ (block $label$163
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (loop $label$164 $label$165
+ (block $label$166
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$167
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 203)
+ )
+ (br $label$164)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (br_if
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ $label$165
+ )
+ )
+ )
+ (if
+ (if_else
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 203)
+ )
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ )
+ (i32.and
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$168
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 4)
+ )
+ (i32.const 40)
+ )
+ (i32.store align=4
+ (i32.const 204)
+ (i32.load align=4
+ (i32.const 664)
+ )
+ )
+ (br $label$162)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$169
+ (i32.store align=4
+ (i32.const 192)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (loop $label$170 $label$171
+ (block $label$172
+ (if
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$173
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 211)
+ )
+ (br $label$170)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$174
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (br $label$170)
+ )
+ )
+ (br $label$171)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 211)
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (block $label$175
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.add
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (block $label$176
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$177
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (block $label$178
+ (set_local $var$0
+ (i32.add
+ (i32.load align=4
+ (i32.const 184)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (br $label$176)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ (i32.const 1)
+ )
+ (block $label$179
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (block $label$180
+ (if_else
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ (block $label$181
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $label$182
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$183
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$184
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$185
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$182)
+ )
+ (block $label$186
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$187
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$188 $label$189
+ (block $label$190
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$191
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$189)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$192
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$188)
+ )
+ (block $label$193
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$189)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$194
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$182)
+ )
+ )
+ )
+ (block $label$195
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$196
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$182)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$180)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (block $label$197
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$198
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$180)
+ )
+ )
+ (block $label$199
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (if
+ (get_local $var$0)
+ (br $label$197)
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (i32.and
+ (i32.load align=4
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (br $label$180)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$200
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$201
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$200)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$180)
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$202
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$180)
+ )
+ )
+ )
+ (block $label$203
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (block $label$204
+ (if
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$205
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (get_local $var$0)
+ )
+ (br $label$204)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$206
+ (i32.store align=4
+ (i32.const 176)
+ (i32.and
+ (i32.load align=4
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (br $label$180)
+ )
+ )
+ (block $label$207
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (block $label$208
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$209
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$207)
+ )
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$210
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.and
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ (block $label$211
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (block $label$212
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$213
+ (i32.store align=4
+ (i32.const 176)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$214
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (block $label$215
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$212)
+ )
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (br $label$176)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (block $label$216
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$217
+ (if
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ (block $label$218
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (br $label$216)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$219
+ (i32.store align=4
+ (i32.const 180)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (br $label$176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (loop $label$220 $label$221
+ (block $label$222
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ (get_local $var$0)
+ )
+ (block $label$223
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 281)
+ )
+ (br $label$220)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$224
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 278)
+ )
+ (br $label$220)
+ )
+ (block $label$225
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$221)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 278)
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$226
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (br $label$176)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 281)
+ )
+ (block $label$227
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if_else
+ (i32.and
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$228
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $label$176)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ (block $label$229
+ (set_local $var$0
+ (i32.add
+ (i32.load align=4
+ (i32.const 188)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 624)
+ )
+ )
+ )
+ (loop $label$230 $label$231
+ (block $label$232
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (if_else
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$233
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$234
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$230)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (br $label$231)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 209)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.add
+ (get_local $var$0)
+ (i32.const 216)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 4)
+ )
+ (i32.const 40)
+ )
+ (i32.store align=4
+ (i32.const 204)
+ (i32.load align=4
+ (i32.const 664)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 27)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 624)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.load align=4
+ (i32.const 628)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 632)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (i32.load align=4
+ (i32.const 636)
+ )
+ )
+ (i32.store align=4
+ (i32.const 624)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 628)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 636)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 632)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (loop $label$235 $label$236
+ (block $label$237
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (br_if
+ (i32.lt_u
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ $label$236
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$238
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.and
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ (block $label$239
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$240
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$241
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$242
+ (i32.store align=4
+ (i32.const 176)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (br $label$162)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$243
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$244
+ (i32.store align=4
+ (i32.const 180)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (br $label$162)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (loop $label$245 $label$246
+ (block $label$247
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ (get_local $var$0)
+ )
+ (block $label$248
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 307)
+ )
+ (br $label$245)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$249
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 304)
+ )
+ (br $label$245)
+ )
+ (block $label$250
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$246)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 304)
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$251
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (br $label$162)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 307)
+ )
+ (block $label$252
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if_else
+ (i32.and
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$253
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $label$162)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$254
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.or
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 192)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 624)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 628)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 636)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 212)
+ (i32.load align=4
+ (i32.const 648)
+ )
+ )
+ (i32.store align=4
+ (i32.const 208)
+ (i32.const 255)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$255 $label$256
+ (block $label$257
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (br_if
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ $label$256
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.add
+ (get_local $var$0)
+ (i32.const 216)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 4)
+ )
+ (i32.const 40)
+ )
+ (i32.store align=4
+ (i32.const 204)
+ (i32.load align=4
+ (i32.const 664)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (if
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$258
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (call $___errno_location)
+ (i32.const 12)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_free (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (block $label$0
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$0)
+ )
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (block $label$1
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 0)
+ )
+ (block $label$2
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$1)
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (block $label$3
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ (i32.const 3)
+ )
+ (block $label$4
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.and
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ (block $label$5
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$6
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.ne
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$7
+ (i32.store align=4
+ (i32.const 176)
+ (i32.and
+ (i32.load align=4
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$8
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $label$9
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$10
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$11
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$12
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$9)
+ )
+ (block $label$13
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$14
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$15 $label$16
+ (block $label$17
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$18
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$19
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$15)
+ )
+ (block $label$20
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$16)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$21
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$9)
+ )
+ )
+ )
+ (block $label$22
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$23
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$9)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$24
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$25
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$26
+ (i32.store align=4
+ (i32.const 180)
+ (i32.and
+ (i32.load align=4
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ )
+ (block $label$27
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$28
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$29
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$30
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$29)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$31
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (block $label$32
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$33
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$34
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (if
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $var$1)
+ (i32.const 1)
+ )
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$1)
+ (i32.const 2)
+ )
+ (i32.const 0)
+ )
+ (block $label$35
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (block $label$36
+ (set_local $var$0
+ (i32.add
+ (i32.load align=4
+ (i32.const 188)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (br $label$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (i32.const 0)
+ )
+ (br $label$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (block $label$37
+ (set_local $var$0
+ (i32.add
+ (i32.load align=4
+ (i32.const 184)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.and
+ (get_local $var$1)
+ (i32.const 248)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 3)
+ )
+ )
+ (block $label$38
+ (if_else
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ (block $label$39
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $label$40
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$41
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$42
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$43
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$40)
+ )
+ (block $label$44
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$45
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$46 $label$47
+ (block $label$48
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$49
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$47)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$50
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$46)
+ )
+ (block $label$51
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$47)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$52
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$40)
+ )
+ )
+ )
+ (block $label$53
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (block $label$54
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$40)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$55
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$56
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$57
+ (i32.store align=4
+ (i32.const 180)
+ (i32.and
+ (i32.load align=4
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (br $label$38)
+ )
+ )
+ )
+ (block $label$58
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$38)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (block $label$59
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$60
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$59)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$61
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (br $label$38)
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$62
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$63
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.ne
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$64
+ (i32.store align=4
+ (i32.const 176)
+ (i32.and
+ (i32.load align=4
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ (br $label$38)
+ )
+ )
+ (if_else
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$65
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (block $label$66
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$67
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.and
+ (get_local $var$1)
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ (block $label$68
+ (set_local $var$1
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$69
+ (set_local $var$0
+ (i32.add
+ (get_local $var$1)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$70
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$71
+ (i32.store align=4
+ (i32.const 176)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$1)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$1)
+ )
+ (br $label$0)
+ )
+ )
+ (set_local $var$1
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (get_local $var$1)
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$72
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$1)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$1
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (block $label$73
+ (if_else
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$74
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (loop $label$75 $label$76
+ (block $label$77
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$1)
+ (i32.const 4)
+ )
+ )
+ (i32.const 248)
+ )
+ (get_local $var$0)
+ )
+ (block $label$78
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (i32.const 130)
+ )
+ (br $label$75)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$1)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$79
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (i32.const 127)
+ )
+ (br $label$75)
+ )
+ (block $label$80
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$1
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$76)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 127)
+ )
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.const 192)
+ )
+ (i32.const 0)
+ )
+ )
+ (call_import $_abort)
+ (block $label$81
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (br $label$73)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 130)
+ )
+ (block $label$82
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (if_else
+ (i32.and
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$83
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $label$73)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ (block $label$84
+ (i32.store align=4
+ (i32.const 180)
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.load align=4
+ (i32.const 208)
+ )
+ (i32.const 255)
+ )
+ )
+ (i32.store align=4
+ (i32.const 208)
+ (get_local $var$0)
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 632)
+ )
+ (br $label$0)
+ )
+ (loop $label$85 $label$86
+ (block $label$87
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$85)
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ )
+ (br $label$86)
+ )
+ )
+ (i32.store align=4
+ (i32.const 208)
+ (i32.const 255)
+ )
+ (br $label$0)
+ )
+ )
+ (func $___stdio_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (block $label$0
+ (set_local $var$3
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$3)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$3)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$3)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 60)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 44)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 2)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (loop $label$1 $label$2
+ (block $label$3
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (block $label$4
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$5
+ (call_import $_pthread_cleanup_push
+ (i32.const 4)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $var$0)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$6
+ (set_local $var$0
+ (i32.const 6)
+ )
+ (br $label$1)
+ )
+ )
+ (if
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$7
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 8)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (if_else
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ (block $label$8
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.add
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 2)
+ )
+ )
+ (block $label$9
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$10
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.add
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 6)
+ )
+ (block $label$11
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.add
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (block $label$12
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.or
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 32)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$3)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___fwritex (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (block $label$0
+ (set_local $var$3
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$3)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (if_else
+ (i32.eq
+ (call $___towrite
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$3)
+ )
+ )
+ (set_local $var$0
+ (i32.const 5)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (block $label$2
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 5)
+ )
+ )
+ )
+ (block $label$3
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ (block $label$4
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$3
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$3)
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$3)
+ )
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$5
+ (set_local $var$0
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (br $label$3)
+ )
+ )
+ (block $label$6
+ (if_else
+ (i32.gt_s
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 75)
+ )
+ )
+ (i32.const 255)
+ )
+ (block $label$7
+ (set_local $var$3
+ (get_local $var$0)
+ )
+ (loop $label$8 $label$9
+ (block $label$10
+ (if
+ (i32.eq
+ (get_local $var$3)
+ (i32.const 0)
+ )
+ (block $label$11
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$6)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$3)
+ (i32.const 255)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.const 10)
+ )
+ (block $label$12
+ (set_local $var$0
+ (get_local $var$3)
+ )
+ (br $label$8)
+ )
+ (set_local $var$3
+ (get_local $var$0)
+ )
+ )
+ (br $label$9)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$13
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$3)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$14
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (call $_memcpy
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.add
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_fflush (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (block $label$0
+ (block $label$1
+ (if_else
+ (get_local $var$0)
+ (block $label$2
+ (if
+ (i32.le_s
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 76)
+ )
+ )
+ (i32.const 255)
+ )
+ (block $label$3
+ (set_local $var$1
+ (call $___fflush_unlocked
+ (get_local $var$0)
+ )
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (call $___lockfile
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$3
+ (call $___fflush_unlocked
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$1
+ (get_local $var$3)
+ )
+ (block $label$4
+ (call $___unlockfile
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (get_local $var$3)
+ )
+ )
+ )
+ )
+ (block $label$5
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (i32.const 56)
+ )
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (call $_fflush
+ (i32.load align=4
+ (i32.const 56)
+ )
+ )
+ )
+ )
+ (call_import $___lock
+ (i32.const 36)
+ )
+ (set_local $var$3
+ (i32.load align=4
+ (i32.const 32)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$3)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$6
+ (set_local $var$0
+ (get_local $var$3)
+ )
+ (set_local $var$3
+ (get_local $var$0)
+ )
+ (loop $label$7 $label$8
+ (block $label$9
+ (if_else
+ (i32.gt_s
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 76)
+ )
+ )
+ (i32.const 255)
+ )
+ (set_local $var$0
+ (call $___lockfile
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $var$0)
+ )
+ (get_local $var$3)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$3)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___unlockfile
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 56)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$10
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$7)
+ )
+ (set_local $var$3
+ (get_local $var$0)
+ )
+ )
+ (br $label$8)
+ )
+ )
+ )
+ )
+ (call_import $___unlock
+ (i32.const 36)
+ )
+ (set_local $var$1
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (get_local $var$1)
+ )
+ )
+ (func $_strlen (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (block $label$0
+ (set_local $var$1
+ (get_local $var$0)
+ )
+ (block $label$1
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$1)
+ (i32.const 3)
+ )
+ (i32.const 0)
+ )
+ (block $label$2
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$3
+ (i32.const 4)
+ )
+ )
+ (block $label$3
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (loop $label$4 $label$5
+ (block $label$6
+ (if
+ (i32.eq
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$7
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ (i32.const 0)
+ )
+ (block $label$8
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$3
+ (i32.const 4)
+ )
+ (br $label$4)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$5)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$3)
+ (i32.const 4)
+ )
+ (block $label$9
+ (set_local $var$3
+ (get_local $var$0)
+ )
+ (loop $label$10 $label$11
+ (block $label$12
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$3)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (i32.xor
+ (i32.and
+ (get_local $var$0)
+ (i32.const -2139062144)
+ )
+ (i32.const -2139062144)
+ )
+ (i32.add
+ (get_local $var$0)
+ (i32.const -16843009)
+ )
+ )
+ (i32.const 0)
+ )
+ (set_local $var$3
+ (i32.add
+ (get_local $var$3)
+ (i32.const 4)
+ )
+ )
+ (block $label$13
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$3)
+ )
+ (br $label$10)
+ )
+ )
+ (br $label$11)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$14
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$15 $label$16
+ (block $label$17
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$18
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$15)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$16)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ )
+ (func $___overflow (param $var$0 i32) (param $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (block $label$0
+ (set_local $var$2
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$3
+ (get_local $var$2)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$3)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (if_else
+ (i32.eq
+ (call $___towrite
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ (block $label$2
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 4)
+ )
+ )
+ )
+ (block $label$3
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (block $label$4
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (if_else
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$5
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.ne
+ (get_local $var$0)
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 75)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$6
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$3)
+ )
+ )
+ (if_else
+ (i32.eq
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$0)
+ (get_local $var$3)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (i32.load8_u align=1
+ (get_local $var$3)
+ )
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$2)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___fflush_unlocked (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (block $label$0
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$2
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (if_else
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (get_local $var$2)
+ )
+ (i32.const 0)
+ )
+ )
+ (block $label$1
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$0)
+ (i32.const 0)
+ (i32.const 0)
+ )
+ (i32.eq
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ (i32.const 0)
+ )
+ )
+ (i32.const 0)
+ )
+ (set_local $var$3
+ (i32.const 255)
+ )
+ (block $label$2
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 40)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$0)
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$2)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$3
+ (i32.const 0)
+ )
+ )
+ )
+ (get_local $var$3)
+ )
+ )
+ (func $_memcpy (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (block $label$0
+ (if
+ (i32.ge_s
+ (get_local $var$0)
+ (i32.const 4096)
+ )
+ (br $label$0
+ (call_import $_emscripten_memcpy_big
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$3
+ (get_local $var$0)
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (block $label$1
+ (loop $label$2 $label$3
+ (block $label$4
+ (if_else
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ (nop)
+ (br $label$2)
+ )
+ (block $label$5
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$0
+ (get_local $var$3)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$3)
+ )
+ )
+ (loop $label$6 $label$7
+ (block $label$8
+ (if_else
+ (i32.ge_s
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (nop)
+ (br $label$6)
+ )
+ (block $label$9
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (br $label$7)
+ )
+ )
+ )
+ )
+ (loop $label$10 $label$11
+ (block $label$12
+ (if_else
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (nop)
+ (br $label$10)
+ )
+ (block $label$13
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$11)
+ )
+ )
+ (get_local $var$3)
+ )
+ )
+ (func $runPostSets
+ (nop)
+ )
+ (func $_memset (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (block $label$0
+ (set_local $var$3
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.ge_s
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $var$0)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$3)
+ (i32.xor
+ (i32.const 3)
+ (i32.const 255)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.sub
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (get_local $var$0)
+ )
+ )
+ (loop $label$3 $label$4
+ (block $label$5
+ (if_else
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (nop)
+ (br $label$3)
+ )
+ (block $label$6
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$4)
+ )
+ )
+ )
+ )
+ (loop $label$7 $label$8
+ (block $label$9
+ (if_else
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (nop)
+ (br $label$7)
+ )
+ (block $label$10
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (br $label$8)
+ )
+ )
+ )
+ )
+ (loop $label$11 $label$12
+ (block $label$13
+ (if_else
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$3)
+ )
+ (nop)
+ (br $label$11)
+ )
+ (block $label$14
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$12)
+ )
+ )
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (func $_puts (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (block $label$0
+ (set_local $var$1
+ (i32.load align=4
+ (i32.const 52)
+ )
+ )
+ (if_else
+ (i32.gt_s
+ (i32.load align=4
+ (i32.add
+ (get_local $var$1)
+ (i32.const 76)
+ )
+ )
+ (i32.const 255)
+ )
+ (set_local $var$0
+ (call $___lockfile
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (block $label$1
+ (if_else
+ (i32.lt_s
+ (call $_fputs
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ (i32.const 0)
+ )
+ (set_local $var$3
+ (i32.const 1)
+ )
+ (block $label$2
+ (if
+ (if_else
+ (i32.ne
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$1)
+ (i32.const 75)
+ )
+ )
+ (i32.const 10)
+ )
+ (block $label$3
+ (set_local $var$0
+ (i32.add
+ (get_local $var$1)
+ (i32.const 20)
+ )
+ )
+ (block $label$4
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (i32.load align=4
+ (i32.add
+ (get_local $var$1)
+ (i32.const 16)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$5
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ (set_local $var$3
+ (i32.const 0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$3
+ (i32.lt_s
+ (call $___overflow
+ (get_local $var$1)
+ (i32.const 10)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___unlockfile
+ (get_local $var$1)
+ )
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$3)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ )
+ (func $___stdio_seek (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (block $label$0
+ (set_local $var$3
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$3)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$3)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 60)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (get_local $var$0)
+ )
+ (if_else
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $var$0)
+ )
+ )
+ (i32.const 0)
+ )
+ (block $label$1
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$3)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___towrite (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (block $label$0
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 74)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$1)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$1)
+ (i32.or
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (block $label$1
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 44)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ (get_local $var$1)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ (get_local $var$1)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.add
+ (get_local $var$1)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ )
+ )
+ )
+ (set_local $var$3
+ (i32.const 0)
+ )
+ )
+ (block $label$2
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.or
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$3
+ (i32.const 255)
+ )
+ )
+ )
+ (get_local $var$3)
+ )
+ )
+ (func $_fwrite (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (block $label$0
+ (set_local $var$4
+ (i32.mul
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (i32.gt_s
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 76)
+ )
+ )
+ (i32.const 255)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.eq
+ (call $___lockfile
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$4)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$2
+ (call $___unlockfile
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$4)
+ (get_local $var$0)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$4)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.div_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___stdout_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (block $label$0
+ (set_local $var$3
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 80)
+ )
+ )
+ (set_local $var$4
+ (get_local $var$3)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 36)
+ )
+ (i32.const 5)
+ )
+ (if
+ (if_else
+ (i32.eq
+ (i32.and
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ (i32.const 64)
+ )
+ (i32.const 0)
+ )
+ (block $label$1
+ (i32.store align=4
+ (get_local $var$4)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 60)
+ )
+ )
+ )
+ (block $label$2
+ (i32.store align=4
+ (i32.add
+ (get_local $var$4)
+ (i32.const 4)
+ )
+ (i32.const 21505)
+ )
+ (block $label$3
+ (i32.store align=4
+ (i32.add
+ (get_local $var$4)
+ (i32.const 8)
+ )
+ (i32.add
+ (get_local $var$3)
+ (i32.const 12)
+ )
+ )
+ (i32.ne
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $var$4)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.store8 align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 75)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$4
+ (call $___stdio_write
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$3)
+ )
+ (get_local $var$4)
+ )
+ )
+ (func $copyTempDouble (param $var$0 i32)
+ (block $label$0
+ (i32.store8 align=1
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 1)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 2)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 3)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 4)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 5)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 6)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 6)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 7)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ )
+ (func $___stdio_close (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (block $label$0
+ (set_local $var$1
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 60)
+ )
+ )
+ )
+ (set_local $var$0
+ (call $___syscall_ret
+ (call_import $___syscall6
+ (i32.const 6)
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$1)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $copyTempFloat (param $var$0 i32)
+ (block $label$0
+ (i32.store8 align=1
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 1)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 2)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 3)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ )
+ )
+ (func $___syscall_ret (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (block $label$0
+ (if_else
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const -4096)
+ )
+ (block $label$1
+ (i32.store align=4
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$1
+ (i32.const 255)
+ )
+ )
+ (set_local $var$1
+ (get_local $var$0)
+ )
+ )
+ (get_local $var$1)
+ )
+ )
+ (func $dynCall_iiii (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$1)
+ (get_local $var$0)
+ (get_local $var$3)
+ )
+ )
+ (func $stackAlloc (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (block $label$0
+ (set_local $var$1
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.and
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 15)
+ )
+ (i32.const 240)
+ )
+ )
+ (get_local $var$1)
+ )
+ )
+ (func $___errno_location
+ (local $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (block $label$0
+ (if_else
+ (i32.eq
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 60)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (call_import $_pthread_self)
+ (i32.const 60)
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $setThrew (param $var$0 i32) (param $var$1 i32)
+ (if
+ (i32.eq
+ (i32.load align=4
+ (i32.const 40)
+ )
+ (i32.const 0)
+ )
+ (block $label$0
+ (i32.store align=4
+ (i32.const 40)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 48)
+ (get_local $var$1)
+ )
+ )
+ )
+ )
+ (func $_fputs (param $var$0 i32) (param $var$1 i32)
+ (i32.add
+ (call $_fwrite
+ (get_local $var$0)
+ (call $_strlen
+ (get_local $var$0)
+ )
+ (i32.const 1)
+ (get_local $var$1)
+ )
+ (i32.const 255)
+ )
+ )
+ (func $dynCall_ii (param $var$0 i32) (param $var$1 i32)
+ (call_indirect $1
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 0)
+ )
+ (get_local $var$1)
+ )
+ )
+ (func $_cleanup_418 (param $var$0 i32)
+ (block $label$0
+ (if
+ (i32.eq
+ (i32.load align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 68)
+ )
+ )
+ (i32.const 0)
+ )
+ (call $___unlockfile
+ (get_local $var$0)
+ )
+ )
+ (br $label$0)
+ )
+ )
+ (func $establishStackSpace (param $var$0 i32) (param $var$1 i32)
+ (block $label$0
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 16)
+ (get_local $var$1)
+ )
+ )
+ )
+ (func $dynCall_vi (param $var$0 i32) (param $var$1 i32)
+ (call_indirect $2
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 10)
+ )
+ (get_local $var$1)
+ )
+ )
+ (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (block $label$0
+ (call_import $abort
+ (i32.const 1)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $stackRestore (param $var$0 i32)
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ )
+ (func $setTempRet0 (param $var$0 i32)
+ (i32.store align=4
+ (i32.const 160)
+ (get_local $var$0)
+ )
+ )
+ (func $b0 (param $var$0 i32)
+ (block $label$0
+ (call_import $abort
+ (i32.const 0)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $___unlockfile (param $var$0 i32)
+ (block $label$0
+ (br $label$0)
+ )
+ )
+ (func $___lockfile (param $var$0 i32)
+ (i32.const 0)
+ )
+ (func $getTempRet0
+ (i32.load align=4
+ (i32.const 160)
+ )
+ )
+ (func $_main
+ (block $label$0
+ (call $_puts
+ (i32.const 672)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $stackSave
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (func $b2 (param $var$0 i32)
+ (call_import $abort
+ (i32.const 2)
+ )
+ )
+)
+
diff --git a/test/emcc_hello_world.wast.fromBinary b/test/emcc_hello_world.wast.fromBinary
new file mode 100644
index 000000000..48b486d28
--- /dev/null
+++ b/test/emcc_hello_world.wast.fromBinary
@@ -0,0 +1,98786 @@
+(module
+ (memory 16777216 16777216)
+ (type $0 (func (param i32 i32 i32) (result i32)))
+ (type $1 (func (param i32) (result i32)))
+ (type $2 (func (param i32)))
+ (type $3 (func))
+ (type $4 (func (result i32)))
+ (type $5 (func (param i32 i32) (result i32)))
+ (type $6 (func (param i32 i32)))
+ (type $7 (func (param f64) (result i32)))
+ (type $8 (func (param f64 i32) (result f64)))
+ (type $9 (func (param i32 i32 i32 i32 i32) (result i32)))
+ (type $10 (func (param i32 i32 i32)))
+ (type $11 (func (param i32 i32 i32 i32 i32)))
+ (type $12 (func (param i32 i32 i32 i32) (result i32)))
+ (import $abort "env" "abort")
+ (import $nullFunc_ii "env" "nullFunc_ii" (param i32))
+ (import $nullFunc_iiii "env" "nullFunc_iiii" (param i32))
+ (import $nullFunc_vi "env" "nullFunc_vi" (param i32))
+ (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32))
+ (import $___lock "env" "___lock" (param i32))
+ (import $_pthread_self "env" "_pthread_self" (result i32))
+ (import $_abort "env" "_abort")
+ (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32))
+ (import $_sbrk "env" "_sbrk" (param i32) (result i32))
+ (import $_time "env" "_time" (param i32) (result i32))
+ (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32))
+ (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32))
+ (import $___unlock "env" "___unlock" (param i32))
+ (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32))
+ (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32))
+ (import $_sysconf "env" "_sysconf" (param i32) (result i32))
+ (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32))
+ (import $f64-to-int "env" "f64-to-int" (param f64) (result i32))
+ (export "stackAlloc" $stackAlloc)
+ (export "stackSave" $stackSave)
+ (export "stackRestore" $stackRestore)
+ (export "establishStackSpace" $establishStackSpace)
+ (export "setThrew" $setThrew)
+ (export "setTempRet0" $setTempRet0)
+ (export "getTempRet0" $getTempRet0)
+ (export "_main" $_main)
+ (export "___errno_location" $___errno_location)
+ (export "_fflush" $_fflush)
+ (export "_malloc" $_malloc)
+ (export "_free" $_free)
+ (export "runPostSets" $runPostSets)
+ (export "_i64Subtract" $_i64Subtract)
+ (export "_i64Add" $_i64Add)
+ (export "_memset" $_memset)
+ (export "_bitshift64Lshr" $_bitshift64Lshr)
+ (export "_bitshift64Shl" $_bitshift64Shl)
+ (export "_memcpy" $_memcpy)
+ (export "dynCall_ii" $dynCall_ii)
+ (export "dynCall_iiii" $dynCall_iiii)
+ (export "dynCall_vi" $dynCall_vi)
+ (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (func $stackAlloc (param $var$0 i32)
+ (local $var$1 i32)
+ (block $label$0
+ (set_local $var$1
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.and
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 15)
+ )
+ (i32.const 240)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (get_local $var$1)
+ )
+ )
+ (func $stackSave
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (func $stackRestore (param $var$0 i32)
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ )
+ (func $establishStackSpace (param $var$0 i32) (param $var$1 i32)
+ (block $label$0
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 16)
+ (get_local $var$0)
+ )
+ )
+ )
+ (func $setThrew (param $var$0 i32) (param $var$1 i32)
+ (if
+ (i32.eq
+ (i32.load align=4
+ (i32.const 48)
+ )
+ (i32.const 0)
+ )
+ (block $label$0
+ (i32.store align=4
+ (i32.const 48)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 56)
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (func $copyTempFloat (param $var$0 i32)
+ (block $label$0
+ (i32.store8 align=1
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 1)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 2)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 3)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ )
+ )
+ (func $copyTempDouble (param $var$0 i32)
+ (block $label$0
+ (i32.store8 align=1
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 1)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 2)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 3)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 4)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 5)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 6)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 6)
+ )
+ )
+ )
+ (i32.store8 align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 7)
+ )
+ (i32.load8_s align=1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ )
+ (func $setTempRet0 (param $var$0 i32)
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ )
+ (func $getTempRet0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (func $_main
+ (local $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (call $_printf
+ (i32.const 672)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $_frexp (param $var$0 f64) (param $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 f64)
+ (local $var$22 f64)
+ (local $var$23 f64)
+ (local $var$24 f64)
+ (local $var$25 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (f64.store align=8
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.load align=4
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ (set_local $var$0
+ (call $_bitshift64Lshr
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 52)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2047)
+ )
+ )
+ (tableswitch $label$4
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (table (case $label$1) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$3))
+ (case $label$1
+ (block $label$5
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$1)
+ (f64.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$6
+ (set_local $var$0
+ (f64.mul
+ (get_local $var$1)
+ (f64.const 18446744073709551615)
+ )
+ )
+ (set_local $var$0
+ (call $_frexp
+ (get_local $var$0)
+ (get_local $var$2)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$7
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$2)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$4)
+ )
+ )
+ (case $label$3
+ (block $label$8
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (br $label$4)
+ )
+ )
+ (case $label$2
+ (block $label$9
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const -1022)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$2)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const -2146435073)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1071644672)
+ )
+ )
+ (i32.store align=4
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 4)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (f64.load align=8
+ (i32.load align=4
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_frexpl (param $var$0 f64) (param $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 f64)
+ (local $var$24 f64)
+ (local $var$25 f64)
+ (local $var$26 f64)
+ (local $var$27 f64)
+ (local $var$28 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$8
+ (call $_frexp
+ (get_local $var$15)
+ (get_local $var$15)
+ )
+ )
+ (get_local $var$8)
+ )
+ )
+ (func $_strerror (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 f64)
+ (local $var$44 f64)
+ (local $var$45 f64)
+ (local $var$46 f64)
+ (local $var$47 f64)
+ (local $var$48 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$1 $label$2
+ (block $label$3
+ (set_local $var$0
+ (i32.add
+ (i32.const 687)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$1
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$1)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$15)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$4
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 2)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 87)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$5
+ (set_local $var$0
+ (i32.const 87)
+ )
+ (set_local $var$0
+ (i32.const 775)
+ )
+ (set_local $var$0
+ (i32.const 5)
+ )
+ (br $label$1)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$2)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ (block $label$6
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 775)
+ )
+ (block $label$7
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 775)
+ )
+ (set_local $var$0
+ (i32.const 5)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ (loop $label$8 $label$9
+ (block $label$10
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$11 $label$12
+ (block $label$13
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$14
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$11)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$12)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$15
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$8)
+ )
+ (block $label$16
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 5)
+ )
+ )
+ )
+ (br $label$9)
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___errno_location
+ (local $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 f64)
+ (local $var$51 f64)
+ (local $var$52 f64)
+ (local $var$53 f64)
+ (local $var$54 f64)
+ (local $var$55 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 60)
+ )
+ (block $label$1
+ (set_local $var$0
+ (call_import $_pthread_self)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 60)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___stdio_close (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 f64)
+ (local $var$59 f64)
+ (local $var$60 f64)
+ (local $var$61 f64)
+ (local $var$62 f64)
+ (local $var$63 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const 60)
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ (set_local $var$8
+ (call_import $___syscall6
+ (i32.const 6)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $___syscall_ret
+ (get_local $var$8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___stdout_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 f64)
+ (local $var$77 f64)
+ (local $var$78 f64)
+ (local $var$79 f64)
+ (local $var$80 f64)
+ (local $var$81 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 80)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$11)
+ (i32.const 36)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$11)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 64)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$1
+ (set_local $var$0
+ (i32.add
+ (get_local $var$11)
+ (i32.const 60)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 21505)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$8
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$2
+ (set_local $var$0
+ (i32.add
+ (get_local $var$11)
+ (i32.const 75)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (call $___stdio_write
+ (get_local $var$11)
+ (get_local $var$11)
+ (get_local $var$12)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___stdio_seek (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 f64)
+ (local $var$92 f64)
+ (local $var$93 f64)
+ (local $var$94 f64)
+ (local $var$95 f64)
+ (local $var$96 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 32)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$21)
+ (i32.const 60)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$21)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$22)
+ )
+ (set_local $var$8
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $___syscall_ret
+ (get_local $var$8)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$1
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ (block $label$2
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_fflush (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 f64)
+ (local $var$128 f64)
+ (local $var$129 f64)
+ (local $var$130 f64)
+ (local $var$131 f64)
+ (local $var$132 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$27)
+ (i32.const 0)
+ )
+ )
+ (block $label$1
+ (if_else
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$3
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (call $_fflush
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (call_import $___lock
+ (i32.const 44)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 40)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$4
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$5 $label$6
+ (block $label$7
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 76)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (call $___lockfile
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$9
+ (set_local $var$0
+ (call $___fflush_unlocked
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call $___unlockfile
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 56)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$10
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$5)
+ )
+ (block $label$11
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$6)
+ )
+ )
+ )
+ )
+ (call_import $___unlock
+ (i32.const 44)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$12
+ (set_local $var$0
+ (i32.add
+ (get_local $var$27)
+ (i32.const 76)
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$1)
+ (i32.const 255)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$13
+ (set_local $var$0
+ (call $___fflush_unlocked
+ (get_local $var$27)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$8
+ (call $___lockfile
+ (get_local $var$27)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (call $___fflush_unlocked
+ (get_local $var$27)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$14
+ (call $___unlockfile
+ (get_local $var$27)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_printf (param $var$0 i32) (param $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 f64)
+ (local $var$134 f64)
+ (local $var$135 f64)
+ (local $var$136 f64)
+ (local $var$137 f64)
+ (local $var$138 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$23)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$8
+ (call $_vfprintf
+ (get_local $var$0)
+ (get_local $var$22)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (get_local $var$8)
+ )
+ )
+ (func $___lockfile (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 f64)
+ (local $var$135 f64)
+ (local $var$136 f64)
+ (local $var$137 f64)
+ (local $var$138 f64)
+ (local $var$139 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (func $___unlockfile (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 f64)
+ (local $var$137 f64)
+ (local $var$138 f64)
+ (local $var$139 f64)
+ (local $var$140 f64)
+ (local $var$141 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (br $label$0)
+ )
+ )
+ (func $___stdio_write (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 f64)
+ (local $var$210 f64)
+ (local $var$211 f64)
+ (local $var$212 f64)
+ (local $var$213 f64)
+ (local $var$214 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 48)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$25)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$25)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$25)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 60)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 44)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 2)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$1 $label$2
+ (block $label$3
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$4
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $___syscall_ret
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$5
+ (call_import $_pthread_cleanup_push
+ (i32.const 5)
+ (get_local $var$25)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$8
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $___syscall_ret
+ (get_local $var$8)
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$6
+ (set_local $var$1
+ (i32.const 6)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$7
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 8)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$9
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$10
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 2)
+ )
+ )
+ (block $label$11
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 6)
+ )
+ (block $label$12
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$25)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 8)
+ )
+ (block $label$13
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$25)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$25)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$14
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$25)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_vfprintf (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 f64)
+ (local $var$257 f64)
+ (local $var$258 f64)
+ (local $var$259 f64)
+ (local $var$260 f64)
+ (local $var$261 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 224)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 120)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 80)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 136)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 40)
+ )
+ )
+ (loop $label$1 $label$2
+ (block $label$3
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (br_if
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ $label$2
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$22)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$8
+ (call $_printf_core
+ (i32.const 0)
+ (get_local $var$22)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (block $label$4
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 76)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$5
+ (set_local $var$0
+ (call $___lockfile
+ (get_local $var$22)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$22)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 74)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 1)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$6
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 223)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$22)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$7
+ (set_local $var$25
+ (i32.add
+ (get_local $var$22)
+ (i32.const 44)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$25)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$25)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 28)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 80)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 80)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call $_printf_core
+ (get_local $var$22)
+ (get_local $var$22)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$8
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 36)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$22)
+ (i32.const 0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 255)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$25)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$9
+ (set_local $var$0
+ (call $_printf_core
+ (get_local $var$22)
+ (get_local $var$22)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$22)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$22)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call $___unlockfile
+ (get_local $var$22)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___fwritex (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 f64)
+ (local $var$300 f64)
+ (local $var$301 f64)
+ (local $var$302 f64)
+ (local $var$303 f64)
+ (local $var$304 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$47)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$1
+ (set_local $var$8
+ (call $___towrite
+ (get_local $var$47)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 5)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$3
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 5)
+ )
+ )
+ )
+ (block $label$4
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 5)
+ )
+ (block $label$5
+ (set_local $var$0
+ (i32.add
+ (get_local $var$47)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$46)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (if
+ (get_local $var$0)
+ (block $label$6
+ (set_local $var$0
+ (i32.add
+ (get_local $var$47)
+ (i32.const 36)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$47)
+ (get_local $var$45)
+ (get_local $var$46)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$47)
+ (i32.const 75)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 255)
+ )
+ )
+ (block $label$7
+ (if_else
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (get_local $var$46)
+ )
+ (loop $label$9 $label$10
+ (block $label$11
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$12
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$46)
+ )
+ (set_local $var$0
+ (get_local $var$45)
+ )
+ (br $label$7)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$45)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$13
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$9)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$10)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$47)
+ (i32.const 36)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$47)
+ (get_local $var$45)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$14
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$45)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$46)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$15
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$46)
+ )
+ (set_local $var$0
+ (get_local $var$45)
+ )
+ )
+ )
+ )
+ (call $_memcpy
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___towrite (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 f64)
+ (local $var$322 f64)
+ (local $var$323 f64)
+ (local $var$324 f64)
+ (local $var$325 f64)
+ (local $var$326 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$4)
+ (i32.const 74)
+ )
+ )
+ (set_local $var$1
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$1)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$4)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$1
+ (set_local $var$0
+ (i32.add
+ (get_local $var$4)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$4)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$25
+ (i32.add
+ (get_local $var$4)
+ (i32.const 44)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$25)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$4)
+ (i32.const 28)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$4)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$4)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$4)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (block $label$2
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$4)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_wcrtomb (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 f64)
+ (local $var$374 f64)
+ (local $var$375 f64)
+ (local $var$376 f64)
+ (local $var$377 f64)
+ (local $var$378 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ )
+ (block $label$1
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (block $label$2
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ (i32.const 128)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$3
+ (set_local $var$0
+ (i32.and
+ (get_local $var$8)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$8)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ (i32.const 2048)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$4
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 6)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const 1)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$8)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$8)
+ (i32.const 63)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 128)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 2)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 0)
+ )
+ (i32.const 55296)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$8)
+ (i32.const -8192)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 57344)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$5
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 224)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const 1)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$8)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 6)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 63)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 128)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const 2)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$8)
+ (i32.const 63)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 128)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 3)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const -65536)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 1048576)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$6
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 18)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 240)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const 1)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$8)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 63)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 128)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const 2)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$8)
+ (i32.const 6)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 63)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 128)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$8)
+ (i32.const 3)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$8)
+ (i32.const 63)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 128)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 4)
+ )
+ (br $label$1)
+ )
+ (block $label$7
+ (set_local $var$8
+ (call $___errno_location)
+ )
+ (i32.store align=4
+ (get_local $var$8)
+ (i32.const 84)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_wctomb (param $var$0 i32) (param $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 f64)
+ (local $var$378 f64)
+ (local $var$379 f64)
+ (local $var$380 f64)
+ (local $var$381 f64)
+ (local $var$382 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$47)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$1
+ (set_local $var$0
+ (call $_wcrtomb
+ (get_local $var$47)
+ (get_local $var$47)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_memchr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 f64)
+ (local $var$437 f64)
+ (local $var$438 f64)
+ (local $var$439 f64)
+ (local $var$440 f64)
+ (local $var$441 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$48)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$47)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$49)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$1
+ (if_else
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.and
+ (get_local $var$48)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$49)
+ )
+ (set_local $var$0
+ (get_local $var$47)
+ )
+ (loop $label$3 $label$4
+ (block $label$5
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$6
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 6)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$7
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$8
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 5)
+ )
+ (br $label$3)
+ )
+ )
+ (br $label$4)
+ )
+ )
+ )
+ (block $label$9
+ (set_local $var$0
+ (get_local $var$49)
+ )
+ (set_local $var$0
+ (get_local $var$47)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 5)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 5)
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$10
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 6)
+ )
+ )
+ (block $label$11
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$12
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 6)
+ )
+ (block $label$13
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$48)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$14
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$15
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 16843009)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 3)
+ )
+ )
+ (block $label$16
+ (if_else
+ (get_local $var$0)
+ (block $label$17
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$18 $label$19
+ (block $label$20
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const -16843009)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const -2139062144)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const -2139062144)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$21
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$18)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 3)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$22
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$23
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 11)
+ )
+ (br $label$16)
+ )
+ )
+ (br $label$19)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$24
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 11)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 11)
+ )
+ (block $label$25
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$26
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$12)
+ )
+ (block $label$27
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (loop $label$28 $label$29
+ (block $label$30
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$31
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$12)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$32
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$28)
+ )
+ (block $label$33
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$29)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___syscall_ret (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 f64)
+ (local $var$441 f64)
+ (local $var$442 f64)
+ (local $var$443 f64)
+ (local $var$444 f64)
+ (local $var$445 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$21)
+ (i32.const 0)
+ )
+ (i32.const -4096)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$1
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$21)
+ )
+ )
+ (set_local $var$1
+ (call $___errno_location)
+ )
+ (i32.store align=4
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$21)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___fflush_unlocked (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 f64)
+ (local $var$464 f64)
+ (local $var$465 f64)
+ (local $var$466 f64)
+ (local $var$467 f64)
+ (local $var$468 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$1
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 36)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$22)
+ (i32.const 0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (set_local $var$1
+ (i32.const 3)
+ )
+ )
+ )
+ (set_local $var$1
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 3)
+ )
+ (block $label$2
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$3
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 40)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$22)
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$22)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_cleanup (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 f64)
+ (local $var$469 f64)
+ (local $var$470 f64)
+ (local $var$471 f64)
+ (local $var$472 f64)
+ (local $var$473 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$26)
+ (i32.const 68)
+ )
+ )
+ (set_local $var$1
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___unlockfile
+ (get_local $var$26)
+ )
+ )
+ (br $label$0)
+ )
+ )
+ (func $_printf_core (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 f64)
+ (local $var$1504 f64)
+ (local $var$1505 f64)
+ (local $var$1506 f64)
+ (local $var$1507 f64)
+ (local $var$1508 f64)
+ (local $var$1509 f64)
+ (local $var$1510 f64)
+ (local $var$1511 f64)
+ (local $var$1512 f64)
+ (local $var$1513 f64)
+ (local $var$1514 f64)
+ (local $var$1515 f64)
+ (local $var$1516 f64)
+ (local $var$1517 f64)
+ (local $var$1518 f64)
+ (local $var$1519 f64)
+ (local $var$1520 f64)
+ (local $var$1521 f64)
+ (local $var$1522 f64)
+ (local $var$1523 f64)
+ (local $var$1524 f64)
+ (local $var$1525 f64)
+ (local $var$1526 f64)
+ (local $var$1527 f64)
+ (local $var$1528 f64)
+ (local $var$1529 f64)
+ (local $var$1530 f64)
+ (local $var$1531 f64)
+ (local $var$1532 f64)
+ (local $var$1533 f64)
+ (local $var$1534 f64)
+ (local $var$1535 f64)
+ (local $var$1536 f64)
+ (local $var$1537 f64)
+ (local $var$1538 f64)
+ (local $var$1539 f64)
+ (local $var$1540 f64)
+ (local $var$1541 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 624)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 588)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 576)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$25
+ (i32.add
+ (get_local $var$0)
+ (i32.const 536)
+ )
+ )
+ (set_local $var$47
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 528)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$28)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 40)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$25)
+ (i32.const 39)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$47)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 11)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 254)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 288)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$28)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$1 $label$2
+ (block $label$3
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (block $label$4
+ (if_else
+ (get_local $var$0)
+ (block $label$5
+ (set_local $var$0
+ (i32.sub
+ (i32.const 2147483647)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$6
+ (set_local $var$1
+ (call $___errno_location)
+ )
+ (i32.store align=4
+ (get_local $var$1)
+ (i32.const 75)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$4)
+ )
+ (block $label$7
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$4)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$1
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$1)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 242)
+ )
+ (br $label$1)
+ )
+ (block $label$9
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$10 $label$11
+ (block $label$12
+ (tableswitch $label$16
+ (i32.sub
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (table (case $label$13) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$15))
+ (case $label$15
+ (block $label$17
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 9)
+ )
+ (br $label$10)
+ (br $label$16)
+ )
+ )
+ (case $label$13
+ (block $label$18
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$10)
+ (br $label$16)
+ )
+ )
+ (case $label$14
+ (nop)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$11)
+ )
+ )
+ (block $label$19
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 9)
+ )
+ (loop $label$20 $label$21
+ (block $label$22
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 37)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$23
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$19)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 37)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$24
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 9)
+ )
+ )
+ (block $label$25
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$20)
+ )
+ )
+ (br $label$21)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$26
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$27
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$28
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 36)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$29
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 224)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (block $label$30
+ (if_else
+ (get_local $var$0)
+ (block $label$31
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$32 $label$33
+ (block $label$34
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 224)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 75913)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$35
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$30)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 224)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 224)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$36
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$37
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$32)
+ )
+ )
+ (br $label$33)
+ )
+ )
+ )
+ (block $label$38
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 42)
+ )
+ )
+ (block $label$39
+ (if_else
+ (get_local $var$0)
+ (block $label$40
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$41
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 36)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$42
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$1
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$1
+ (i32.const 24)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 24)
+ )
+ (block $label$43
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$44
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$45
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$39)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$28)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$46
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 8192)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$47
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$48
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$49
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$50 $label$51
+ (block $label$52
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$53
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$54
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$50)
+ )
+ )
+ (br $label$51)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$55
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ (block $label$56
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$57
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 46)
+ )
+ )
+ (block $label$58
+ (if_else
+ (get_local $var$0)
+ (block $label$59
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 42)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$60
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$61
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$62
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$58)
+ )
+ )
+ (loop $label$63 $label$64
+ (block $label$65
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$66
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$67
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$58)
+ )
+ )
+ (br $label$64)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$68
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 36)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$69
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$58)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$70
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$71
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$28)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$72
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (block $label$73
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$74 $label$75
+ (block $label$76
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 191)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 57)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$77
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (i32.const 3611)
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 58)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$78
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$79
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$74)
+ )
+ )
+ (br $label$75)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$80
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 19)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (block $label$81
+ (if_else
+ (get_local $var$0)
+ (if_else
+ (get_local $var$0)
+ (block $label$82
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ (set_local $var$1
+ (i32.const 52)
+ )
+ )
+ (block $label$83
+ (if
+ (get_local $var$0)
+ (block $label$84
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 52)
+ )
+ (br $label$81)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$85
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$1)
+ )
+ )
+ (call $_pop_arg_336
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 52)
+ )
+ (block $label$86
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$87
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 223)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8192)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const -65537)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$88
+ (tableswitch $label$111
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 65)
+ )
+ (table (case $label$89) (case $label$90) (case $label$91) (case $label$90) (case $label$92) (case $label$93) (case $label$94) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$95) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$96) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$97) (case $label$90) (case $label$98) (case $label$99) (case $label$100) (case $label$101) (case $label$102) (case $label$90) (case $label$103) (case $label$90) (case $label$90) (case $label$90) (case $label$104) (case $label$105) (case $label$106) (case $label$107) (case $label$90) (case $label$90) (case $label$108) (case $label$90) (case $label$109) (case $label$90) (case $label$90) (case $label$110))
+ (case $label$105
+ (block $label$112
+ (tableswitch $label$121
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (table (case $label$113) (case $label$114) (case $label$115) (case $label$116) (case $label$117) (case $label$118) (case $label$119) (case $label$120))
+ (case $label$113
+ (block $label$122
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$121)
+ )
+ )
+ (case $label$114
+ (block $label$123
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$121)
+ )
+ )
+ (case $label$115
+ (block $label$124
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$121)
+ )
+ )
+ (case $label$116
+ (block $label$125
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 65535)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store16 align=2
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$121)
+ )
+ )
+ (case $label$117
+ (block $label$126
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$121)
+ )
+ )
+ (case $label$119
+ (block $label$127
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$121)
+ )
+ )
+ (case $label$120
+ (block $label$128
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$121)
+ )
+ )
+ (case $label$118
+ (block $label$129
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$107
+ (block $label$130
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 120)
+ )
+ (set_local $var$1
+ (i32.const 64)
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$96
+ (nop)
+ )
+ (case $label$110
+ (block $label$131
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 64)
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$106
+ (block $label$132
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$133
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$134 $label$135
+ (block $label$136
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call $_bitshift64Lshr
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$137
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$134)
+ )
+ (block $label$138
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$135)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$139
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$1
+ (i32.const 77)
+ )
+ )
+ (block $label$140
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$1
+ (i32.const 77)
+ )
+ )
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$103
+ (nop)
+ )
+ (case $label$99
+ (block $label$141
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$142
+ (set_local $var$0
+ (call $_i64Subtract
+ (i32.const 0)
+ (i32.const 0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$1
+ (i32.const 76)
+ )
+ (br $label$88)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2048)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$143
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 4091)
+ (i32.const 4093)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 76)
+ )
+ )
+ (block $label$144
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (i32.const 4092)
+ )
+ (set_local $var$1
+ (i32.const 76)
+ )
+ )
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$109
+ (block $label$145
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$1
+ (i32.const 76)
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$98
+ (block $label$146
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$104
+ (block $label$147
+ (set_local $var$0
+ (call $___errno_location)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $_strerror
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 82)
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$108
+ (block $label$148
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 4101)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 82)
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$91
+ (block $label$149
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$47)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$47)
+ )
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (set_local $var$1
+ (i32.const 86)
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$95
+ (block $label$150
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$151
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$1
+ (i32.const 98)
+ )
+ )
+ (block $label$152
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 86)
+ )
+ )
+ )
+ (br $label$111)
+ )
+ )
+ (case $label$89
+ (nop)
+ )
+ (case $label$94
+ (nop)
+ )
+ (case $label$93
+ (nop)
+ )
+ (case $label$92
+ (nop)
+ )
+ (case $label$97
+ (nop)
+ )
+ (case $label$102
+ (nop)
+ )
+ (case $label$101
+ (nop)
+ )
+ (case $label$100
+ (block $label$153
+ (set_local $var$0
+ (f64.load align=8
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (f64.store align=8
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.load align=4
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$154
+ (set_local $var$0
+ (f64.neg
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (i32.const 4108)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$155
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2048)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$156
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 4109)
+ (i32.const 4114)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$157
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (i32.const 4111)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (f64.store align=8
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.load align=4
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.add
+ (i32.load align=4
+ (i32.const 24)
+ )
+ (i32.const 4)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2146435072)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2146435072)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (i32.const 0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 2146435072)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$158
+ (if_else
+ (get_local $var$0)
+ (block $label$159
+ (set_local $var$0
+ (call $_frexpl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.mul
+ (get_local $var$0)
+ (f64.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (f64.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$160
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 97)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$161
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 11)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 12)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$162
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$163
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (f64.const 8)
+ )
+ (loop $label$164 $label$165
+ (block $label$166
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (f64.mul
+ (get_local $var$0)
+ (f64.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$167
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$164)
+ )
+ (block $label$168
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$165)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$169
+ (set_local $var$0
+ (f64.neg
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.neg
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$162)
+ )
+ (block $label$170
+ (set_local $var$0
+ (f64.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$162)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (call $_fmt_u
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$171
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 43)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$172 $label$173
+ (block $label$174
+ (set_local $var$0
+ (call_import $f64-to-int
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 4075)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (f64.convert_s/i32
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.mul
+ (get_local $var$0)
+ (f64.const 16)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (block $label$175
+ (if_else
+ (get_local $var$0)
+ (block $label$176
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (f64.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$177
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$175)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 46)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (f64.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$178
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$179
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$172)
+ )
+ )
+ (br $label$173)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 65536)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 48)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 48)
+ (get_local $var$0)
+ (i32.const 0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 8192)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$158)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 6)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$180
+ (set_local $var$0
+ (f64.mul
+ (get_local $var$0)
+ (f64.const 268435456)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 228)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$181
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$182 $label$183
+ (block $label$184
+ (set_local $var$0
+ (i32.shr_u
+ (call_import $f64-to-int
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (f64.convert_u/i32
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (f64.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.mul
+ (get_local $var$0)
+ (f64.const 1e9)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (f64.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$185
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$186
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$182)
+ )
+ )
+ (br $label$183)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$187
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$188 $label$189
+ (block $label$190
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 29)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 29)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$191
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$192
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$193 $label$194
+ (block $label$195
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $_bitshift64Shl
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (call $_i64Add
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (call $___uremdi3
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 1000000000)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call $___udivdi3
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 1000000000)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$196
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$193)
+ )
+ (block $label$197
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$194)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$198
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$191)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$199 $label$200
+ (block $label$201
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$202
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$199)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$203
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$199)
+ )
+ )
+ (br $label$200)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$204
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$205
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$188)
+ )
+ )
+ (br $label$189)
+ )
+ )
+ )
+ (block $label$206
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$207
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 25)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.div_s
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 102)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$208 $label$209
+ (block $label$210
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 9)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$211
+ (if_else
+ (get_local $var$0)
+ (block $label$212
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (i32.const 1000000000)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$213 $label$214
+ (block $label$215
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$216
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$217
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$213)
+ )
+ )
+ (br $label$214)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$218
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$211)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$219
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$220
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$221
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$208)
+ )
+ )
+ (br $label$209)
+ )
+ )
+ )
+ (block $label$222
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (block $label$223
+ (if_else
+ (get_local $var$0)
+ (block $label$224
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$225
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$223)
+ )
+ (block $label$226
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 10)
+ )
+ )
+ )
+ (loop $label$227 $label$228
+ (block $label$229
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$230
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$227)
+ )
+ (block $label$231
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$228)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 102)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 103)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 247)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$232
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 9216)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.div_s
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const -1024)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.rem_s
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$233
+ (set_local $var$0
+ (i32.const 10)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$234 $label$235
+ (block $label$236
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$237
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$234)
+ )
+ (block $label$238
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$235)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 10)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.rem_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$239
+ (if_else
+ (get_local $var$0)
+ (block $label$240
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$241
+ (set_local $var$0
+ (i32.and
+ (i32.div_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (f64.const 9007199254740992)
+ (f64.const 9007199254740994)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.div_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (f64.const 0.5)
+ )
+ (block $label$242
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (f64.const 1)
+ (f64.const 1.5)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$243
+ (if_else
+ (get_local $var$0)
+ (block $label$244
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$245
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ (i32.const 45)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$246
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$243)
+ )
+ )
+ (set_local $var$0
+ (f64.neg
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (f64.neg
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (f64.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$247
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$239)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 999999999)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$248
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$249 $label$250
+ (block $label$251
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$252
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 999999999)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$253
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$254
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$249)
+ )
+ )
+ (br $label$250)
+ )
+ )
+ )
+ (block $label$255
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$256
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$239)
+ )
+ (block $label$257
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 10)
+ )
+ )
+ )
+ (loop $label$258 $label$259
+ (block $label$260
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$261
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$258)
+ )
+ (block $label$262
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$259)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$263
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$264 $label$265
+ (block $label$266
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$267
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$264)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$268
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$264)
+ )
+ )
+ (br $label$265)
+ )
+ )
+ (block $label$269
+ (if_else
+ (get_local $var$0)
+ (block $label$270
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 251)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$271
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$272
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$273
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$269)
+ )
+ )
+ (block $label$274
+ (if_else
+ (get_local $var$0)
+ (block $label$275
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 252)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$276
+ (set_local $var$0
+ (i32.const 9)
+ )
+ (br $label$274)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.rem_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$277
+ (set_local $var$0
+ (i32.const 10)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (block $label$278
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$274)
+ )
+ )
+ (loop $label$279 $label$280
+ (block $label$281
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.rem_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$282
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$283
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$279)
+ )
+ )
+ (br $label$280)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 9)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 102)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 247)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$284
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$269)
+ )
+ (block $label$285
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$269)
+ )
+ )
+ )
+ (block $label$286
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 102)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$287
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$288
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (call $_fmt_u
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$289
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$290 $label$291
+ (block $label$292
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$293
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$290)
+ )
+ )
+ (br $label$291)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 43)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 65536)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 48)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$294
+ (if_else
+ (get_local $var$0)
+ (block $label$295
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$296 $label$297
+ (block $label$298
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $_fmt_u
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$299
+ (if_else
+ (get_local $var$0)
+ (block $label$300
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$301
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$299)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$302
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$303
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$299)
+ )
+ )
+ (loop $label$304 $label$305
+ (block $label$306
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$307
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$304)
+ )
+ )
+ (br $label$305)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$308
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$309
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$296)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$297)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$310
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$311
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$310)
+ )
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (get_local $var$28)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$312
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$313 $label$314
+ (block $label$315
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $_fmt_u
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$316
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$317 $label$318
+ (block $label$319
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$320
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$317)
+ )
+ )
+ (br $label$318)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$321
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 9)
+ (get_local $var$0)
+ )
+ )
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 247)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$322
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$323
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$313)
+ )
+ )
+ (br $label$314)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 48)
+ (get_local $var$0)
+ (i32.const 9)
+ (i32.const 0)
+ )
+ )
+ (block $label$324
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$325
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$326 $label$327
+ (block $label$328
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $_fmt_u
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$329
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$330
+ (if_else
+ (get_local $var$0)
+ (block $label$331
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (i32.const 1)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$332
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$330)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$333
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$330)
+ )
+ )
+ (call $___fwritex
+ (i32.const 4143)
+ (i32.const 1)
+ (get_local $var$28)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$334
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$335
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$330)
+ )
+ )
+ (loop $label$336 $label$337
+ (block $label$338
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$339
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$336)
+ )
+ )
+ (br $label$337)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$340
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$341
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$342
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$326)
+ )
+ )
+ (br $label$327)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 18)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 48)
+ (get_local $var$0)
+ (i32.const 18)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$294)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 8192)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$343
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 4127)
+ (i32.const 4131)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.ne
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (f64.ne
+ (f64.const 0)
+ (f64.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 4135)
+ (i32.const 4139)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$344
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (i32.const 3)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 8192)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ (br $label$111)
+ )
+ )
+ (case $label$90
+ (block $label$345
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (block $label$346
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 64)
+ )
+ (block $label$347
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$348
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$1
+ (i32.const 77)
+ )
+ )
+ (block $label$349
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$350 $label$351
+ (block $label$352
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 4075)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load8_s align=1
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call $_bitshift64Lshr
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$353
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$350)
+ )
+ (block $label$354
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$351)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$355
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$1
+ (i32.const 77)
+ )
+ )
+ (block $label$356
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 4091)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 2)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 77)
+ )
+ )
+ )
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 76)
+ )
+ (block $label$357
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (call $_fmt_u
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 77)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 82)
+ )
+ (block $label$358
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (call $_memchr
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 4091)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 86)
+ )
+ (block $label$359
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$360 $label$361
+ (block $label$362
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$363
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$360)
+ )
+ )
+ (set_local $var$0
+ (call $_wctomb
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$364
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$360)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$365
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$366
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$360)
+ )
+ )
+ (br $label$361)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$367
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$1)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$368
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$1
+ (i32.const 98)
+ )
+ )
+ (block $label$369
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$370 $label$371
+ (block $label$372
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$373
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 98)
+ )
+ (br $label$346)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (call $_wctomb
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$374
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 98)
+ )
+ (br $label$346)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$375
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$376
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 98)
+ )
+ (br $label$370)
+ )
+ )
+ (br $label$371)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 98)
+ )
+ (block $label$377
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 8192)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 77)
+ )
+ (block $label$378
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const -65537)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$379
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$380
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 65536)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 48)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 48)
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 8192)
+ )
+ )
+ (call $_pad
+ (get_local $var$28)
+ (i32.const 32)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ (block $label$381
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 242)
+ )
+ (block $label$382
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$28)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$383
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$384
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (loop $label$385 $label$386
+ (block $label$387
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$388
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$385)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ )
+ (call $_pop_arg_336
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$28)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$389
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (br $label$381)
+ )
+ )
+ (br $label$386)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$390
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$391 $label$392
+ (block $label$393
+ (set_local $var$0
+ (i32.add
+ (get_local $var$28)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$394
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (br $label$381)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$395
+ (set_local $var$0
+ (i32.const 1)
+ )
+ (br $label$391)
+ )
+ )
+ (br $label$392)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_pop_arg_336 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 f64)
+ (local $var$1688 f64)
+ (local $var$1689 f64)
+ (local $var$1690 f64)
+ (local $var$1691 f64)
+ (local $var$1692 f64)
+ (local $var$1693 f64)
+ (local $var$1694 f64)
+ (local $var$1695 f64)
+ (local $var$1696 f64)
+ (local $var$1697 f64)
+ (local $var$1698 f64)
+ (local $var$1699 f64)
+ (local $var$1700 f64)
+ (local $var$1701 f64)
+ (local $var$1702 f64)
+ (local $var$1703 f64)
+ (local $var$1704 f64)
+ (local $var$1705 f64)
+ (local $var$1706 f64)
+ (local $var$1707 f64)
+ (local $var$1708 f64)
+ (local $var$1709 f64)
+ (local $var$1710 f64)
+ (local $var$1711 f64)
+ (local $var$1712 f64)
+ (local $var$1713 f64)
+ (local $var$1714 f64)
+ (local $var$1715 f64)
+ (local $var$1716 f64)
+ (local $var$1717 f64)
+ (local $var$1718 f64)
+ (local $var$1719 f64)
+ (local $var$1720 f64)
+ (local $var$1721 f64)
+ (local $var$1722 f64)
+ (local $var$1723 f64)
+ (local $var$1724 f64)
+ (local $var$1725 f64)
+ (local $var$1726 f64)
+ (local $var$1727 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$104)
+ (i32.const 0)
+ )
+ (i32.const 20)
+ )
+ )
+ (block $label$1
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (tableswitch $label$12
+ (i32.sub
+ (get_local $var$104)
+ (i32.const 9)
+ )
+ (table (case $label$2) (case $label$3) (case $label$4) (case $label$5) (case $label$6) (case $label$7) (case $label$8) (case $label$9) (case $label$10) (case $label$11))
+ (case $label$2
+ (block $label$13
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$104)
+ (get_local $var$0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$3
+ (block $label$14
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$104)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$4
+ (block $label$15
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$104)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$5
+ (block $label$16
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$104)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$6
+ (block $label$17
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 65535)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$104)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$7
+ (block $label$18
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 65535)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$104)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$8
+ (block $label$19
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$104)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$9
+ (block $label$20
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$104)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$10
+ (block $label$21
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (f64.load align=8
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (f64.store align=8
+ (get_local $var$104)
+ (get_local $var$0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$11
+ (block $label$22
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$105)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (f64.load align=8
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$105)
+ (get_local $var$0)
+ )
+ (f64.store align=8
+ (get_local $var$104)
+ (get_local $var$0)
+ )
+ (br $label$1)
+ (br $label$12)
+ )
+ )
+ (case $label$23
+ (br $label$1)
+ )
+ )
+ )
+ )
+ (br $label$0)
+ )
+ )
+ (func $_fmt_u (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 f64)
+ (local $var$1725 f64)
+ (local $var$1726 f64)
+ (local $var$1727 f64)
+ (local $var$1728 f64)
+ (local $var$1729 f64)
+ (local $var$1730 f64)
+ (local $var$1731 f64)
+ (local $var$1732 f64)
+ (local $var$1733 f64)
+ (local $var$1734 f64)
+ (local $var$1735 f64)
+ (local $var$1736 f64)
+ (local $var$1737 f64)
+ (local $var$1738 f64)
+ (local $var$1739 f64)
+ (local $var$1740 f64)
+ (local $var$1741 f64)
+ (local $var$1742 f64)
+ (local $var$1743 f64)
+ (local $var$1744 f64)
+ (local $var$1745 f64)
+ (local $var$1746 f64)
+ (local $var$1747 f64)
+ (local $var$1748 f64)
+ (local $var$1749 f64)
+ (local $var$1750 f64)
+ (local $var$1751 f64)
+ (local $var$1752 f64)
+ (local $var$1753 f64)
+ (local $var$1754 f64)
+ (local $var$1755 f64)
+ (local $var$1756 f64)
+ (local $var$1757 f64)
+ (local $var$1758 f64)
+ (local $var$1759 f64)
+ (local $var$1760 f64)
+ (local $var$1761 f64)
+ (local $var$1762 f64)
+ (local $var$1763 f64)
+ (local $var$1764 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$1
+ (set_local $var$0
+ (get_local $var$174)
+ )
+ (set_local $var$0
+ (get_local $var$174)
+ )
+ (set_local $var$0
+ (get_local $var$174)
+ )
+ (loop $label$2 $label$3
+ (block $label$4
+ (set_local $var$0
+ (call $___uremdi3
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 10)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (call $___udivdi3
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 10)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 9)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$5
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$6
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$2)
+ )
+ )
+ (br $label$3)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$7
+ (set_local $var$0
+ (get_local $var$174)
+ )
+ (set_local $var$0
+ (get_local $var$174)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$8
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$9 $label$10
+ (block $label$11
+ (set_local $var$0
+ (i32.and
+ (i32.rem_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.div_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 10)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$12
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$9)
+ )
+ (block $label$13
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$10)
+ )
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_pad (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 f64)
+ (local $var$1753 f64)
+ (local $var$1754 f64)
+ (local $var$1755 f64)
+ (local $var$1756 f64)
+ (local $var$1757 f64)
+ (local $var$1758 f64)
+ (local $var$1759 f64)
+ (local $var$1760 f64)
+ (local $var$1761 f64)
+ (local $var$1762 f64)
+ (local $var$1763 f64)
+ (local $var$1764 f64)
+ (local $var$1765 f64)
+ (local $var$1766 f64)
+ (local $var$1767 f64)
+ (local $var$1768 f64)
+ (local $var$1769 f64)
+ (local $var$1770 f64)
+ (local $var$1771 f64)
+ (local $var$1772 f64)
+ (local $var$1773 f64)
+ (local $var$1774 f64)
+ (local $var$1775 f64)
+ (local $var$1776 f64)
+ (local $var$1777 f64)
+ (local $var$1778 f64)
+ (local $var$1779 f64)
+ (local $var$1780 f64)
+ (local $var$1781 f64)
+ (local $var$1782 f64)
+ (local $var$1783 f64)
+ (local $var$1784 f64)
+ (local $var$1785 f64)
+ (local $var$1786 f64)
+ (local $var$1787 f64)
+ (local $var$1788 f64)
+ (local $var$1789 f64)
+ (local $var$1790 f64)
+ (local $var$1791 f64)
+ (local $var$1792 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 256)
+ )
+ )
+ (if
+ (i32.ge_s
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.const 16)
+ )
+ )
+ (call_import $abort)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$187)
+ (i32.const 73728)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_s
+ (get_local $var$186)
+ (get_local $var$187)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$1
+ (if
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$186)
+ (get_local $var$187)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 256)
+ (get_local $var$0)
+ )
+ )
+ (call $_memset
+ (get_local $var$0)
+ (get_local $var$186)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$174
+ (i32.load align=4
+ (get_local $var$186)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$174)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$3
+ (set_local $var$174
+ (i32.sub
+ (get_local $var$186)
+ (get_local $var$187)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$174)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$4 $label$5
+ (block $label$6
+ (if_else
+ (get_local $var$0)
+ (block $label$7
+ (call $___fwritex
+ (get_local $var$0)
+ (i32.const 256)
+ (get_local $var$186)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$186)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const -256)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$4)
+ )
+ (br $label$5)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$174)
+ (i32.const 255)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (call $___fwritex
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$186)
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ )
+ (func $_malloc (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 f64)
+ (local $var$2938 f64)
+ (local $var$2939 f64)
+ (local $var$2940 f64)
+ (local $var$2941 f64)
+ (local $var$2942 f64)
+ (local $var$2943 f64)
+ (local $var$2944 f64)
+ (local $var$2945 f64)
+ (local $var$2946 f64)
+ (local $var$2947 f64)
+ (local $var$2948 f64)
+ (local $var$2949 f64)
+ (local $var$2950 f64)
+ (local $var$2951 f64)
+ (local $var$2952 f64)
+ (local $var$2953 f64)
+ (local $var$2954 f64)
+ (local $var$2955 f64)
+ (local $var$2956 f64)
+ (local $var$2957 f64)
+ (local $var$2958 f64)
+ (local $var$2959 f64)
+ (local $var$2960 f64)
+ (local $var$2961 f64)
+ (local $var$2962 f64)
+ (local $var$2963 f64)
+ (local $var$2964 f64)
+ (local $var$2965 f64)
+ (local $var$2966 f64)
+ (local $var$2967 f64)
+ (local $var$2968 f64)
+ (local $var$2969 f64)
+ (local $var$2970 f64)
+ (local $var$2971 f64)
+ (local $var$2972 f64)
+ (local $var$2973 f64)
+ (local $var$2974 f64)
+ (local $var$2975 f64)
+ (local $var$2976 f64)
+ (local $var$2977 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$197)
+ (i32.const 0)
+ )
+ (i32.const 245)
+ )
+ )
+ (block $label$1
+ (if_else
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$197)
+ (i32.const 0)
+ )
+ (i32.const 11)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$197)
+ (i32.const 11)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 16)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$174
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$174)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$3
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$174
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$174)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$4
+ (if_else
+ (get_local $var$0)
+ (block $label$5
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$174)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ )
+ (block $label$6
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$7
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$174)
+ (get_local $var$0)
+ )
+ (br $label$4)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$9
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 2)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$10
+ (if_else
+ (get_local $var$0)
+ (block $label$11
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$174)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$12
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$13
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$10)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$14
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$15
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$16
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$17
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$18
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$19 $label$20
+ (block $label$21
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$22
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$23
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$19)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$24
+ (if_else
+ (get_local $var$0)
+ (block $label$25
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$26
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$27
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$24)
+ )
+ (block $label$28
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$29
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$30 $label$31
+ (block $label$32
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$33
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$31)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$34
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$30)
+ )
+ (block $label$35
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$31)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$36
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$24)
+ )
+ )
+ )
+ (block $label$37
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$38
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$24)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$39
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$40
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$41
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$42
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (br $label$39)
+ )
+ )
+ )
+ (block $label$43
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$44
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$39)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$45
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$46
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$47
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$45)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$48
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$49
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$39)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$50
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$51
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$52
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$53
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$54
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$55
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$56
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$197)
+ (i32.const 0)
+ )
+ (i32.const 191)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 255)
+ )
+ (block $label$57
+ (set_local $var$0
+ (i32.add
+ (get_local $var$197)
+ (i32.const 11)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$58
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$59
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$60
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 14)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$61
+ (if_else
+ (get_local $var$0)
+ (block $label$62
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$1
+ (i32.const 86)
+ )
+ )
+ (block $label$63
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 25)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$64 $label$65
+ (block $label$66
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$67
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$68
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 90)
+ )
+ (br $label$61)
+ )
+ (block $label$69
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$70
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$71
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 86)
+ )
+ (br $label$64)
+ )
+ (block $label$72
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$65)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 86)
+ )
+ (block $label$73
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$74
+ (set_local $var$0
+ (i32.shl
+ (i32.const 2)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$75
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 5)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$76
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$77
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 90)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 90)
+ )
+ (loop $label$78 $label$79
+ (block $label$80
+ (set_local $var$1
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$81
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 90)
+ )
+ (br $label$79)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$82
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$78)
+ )
+ (block $label$83
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 90)
+ )
+ )
+ )
+ (br $label$79)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$84
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$85
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$86
+ (if_else
+ (get_local $var$0)
+ (block $label$87
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$88
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$89
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$86)
+ )
+ (block $label$90
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$91
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$92 $label$93
+ (block $label$94
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$95
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$93)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$96
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$92)
+ )
+ (block $label$97
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$93)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$98
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$86)
+ )
+ )
+ )
+ (block $label$99
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$100
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$86)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$101
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$102
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$103
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$104
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (br $label$101)
+ )
+ )
+ )
+ (block $label$105
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$106
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$101)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$107
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$108
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$109
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$107)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$110
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$111
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$101)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16)
+ )
+ )
+ (block $label$112
+ (if_else
+ (get_local $var$0)
+ (block $label$113
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$114
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$115
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$116
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$117
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$118
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$112)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$119
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$120
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 14)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$121
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$112)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 25)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$122 $label$123
+ (block $label$124
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$125
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 148)
+ )
+ (br $label$122)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$126
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 145)
+ )
+ (br $label$122)
+ )
+ (block $label$127
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$123)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 145)
+ )
+ (block $label$128
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$129
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$112)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 148)
+ )
+ (block $label$130
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$131
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$112)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$132
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 15)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$133
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$134
+ (i32.store align=4
+ (i32.const 184)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$135
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 648)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$136
+ (if
+ (get_local $var$0)
+ (block $label$137
+ (set_local $var$0
+ (call_import $_sysconf
+ (i32.const 30)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$138
+ (i32.store align=4
+ (i32.const 656)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 652)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 660)
+ (i32.const 255)
+ )
+ (i32.store align=4
+ (i32.const 664)
+ (i32.const 255)
+ )
+ (i32.store align=4
+ (i32.const 668)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 620)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (call_import $_time
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 240)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 1431655768)
+ )
+ )
+ (i32.store align=4
+ (i32.const 648)
+ (get_local $var$0)
+ )
+ (br $label$136)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 48)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 656)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 47)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$139
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 616)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$140
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 608)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$141
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 620)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$142
+ (if_else
+ (get_local $var$0)
+ (block $label$143
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$144
+ (if_else
+ (get_local $var$0)
+ (set_local $var$1
+ (i32.const 173)
+ )
+ (block $label$145
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (loop $label$146 $label$147
+ (block $label$148
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$149
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$150
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$146)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$151
+ (set_local $var$1
+ (i32.const 173)
+ )
+ (br $label$144)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$147)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$152
+ (set_local $var$0
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$153
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$154
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 193)
+ )
+ (br $label$142)
+ )
+ )
+ )
+ (block $label$155
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$156
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 173)
+ )
+ (block $label$157
+ (set_local $var$0
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$158
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 652)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (block $label$159
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 608)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$160
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 616)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$161
+ (set_local $var$0
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$156)
+ )
+ )
+ )
+ (set_local $var$0
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$162
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 193)
+ )
+ (br $label$142)
+ )
+ (block $label$163
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$164
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 183)
+ )
+ (block $label$165
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$166
+ (if_else
+ (get_local $var$0)
+ (block $label$167
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 656)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$168
+ (set_local $var$0
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$169
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ (br $label$164)
+ )
+ (block $label$170
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$166)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$171
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 193)
+ )
+ (br $label$142)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 620)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (i32.const 620)
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 190)
+ )
+ )
+ (set_local $var$1
+ (i32.const 190)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 190)
+ )
+ (block $label$172
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 2147483647)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$173
+ (set_local $var$0
+ (call_import $_sbrk
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$174
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 40)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$175
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 193)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 193)
+ )
+ (block $label$176
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 608)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 608)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 612)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (i32.store align=4
+ (i32.const 612)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$177
+ (if_else
+ (get_local $var$0)
+ (block $label$178
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (i32.store align=4
+ (i32.const 192)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 624)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 628)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 636)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 648)
+ )
+ )
+ (i32.store align=4
+ (i32.const 212)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 208)
+ (i32.const 255)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$179 $label$180
+ (block $label$181
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (br $label$179)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$180)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 216)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 40)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 664)
+ )
+ )
+ (i32.store align=4
+ (i32.const 204)
+ (get_local $var$0)
+ )
+ )
+ (block $label$182
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (loop $label$183 $label$184
+ (block $label$185
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$186
+ (set_local $var$1
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 203)
+ )
+ (br $label$183)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (br $label$183)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$184)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 203)
+ )
+ (block $label$187
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$188
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$189
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 40)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 664)
+ )
+ )
+ (i32.store align=4
+ (i32.const 204)
+ (get_local $var$0)
+ )
+ (br $label$177)
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$190
+ (i32.store align=4
+ (i32.const 192)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (loop $label$191 $label$192
+ (block $label$193
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$194
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 211)
+ )
+ (br $label$191)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$195
+ (set_local $var$0
+ (i32.const 624)
+ )
+ (br $label$191)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$192)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 211)
+ )
+ (block $label$196
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$197
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$198
+ (if_else
+ (get_local $var$0)
+ (block $label$199
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$200
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$201
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$198)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$202
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (block $label$203
+ (if_else
+ (get_local $var$0)
+ (block $label$204
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$205
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$206
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$205)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$207
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (br $label$203)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$208
+ (if_else
+ (get_local $var$0)
+ (block $label$209
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$210
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$211
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$208)
+ )
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$212
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$213
+ (if_else
+ (get_local $var$0)
+ (block $label$214
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$215
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$216
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$213)
+ )
+ (block $label$217
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$218
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$219 $label$220
+ (block $label$221
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$222
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$220)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$223
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$219)
+ )
+ (block $label$224
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$220)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$225
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$213)
+ )
+ )
+ )
+ (block $label$226
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$227
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$213)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$203)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$228
+ (if_else
+ (get_local $var$0)
+ (block $label$229
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$228)
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (br $label$203)
+ )
+ (block $label$230
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$231
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$203)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$232
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$233
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$234
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$232)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$203)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$235
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$203)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$236
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$237
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$238
+ (if_else
+ (get_local $var$0)
+ (block $label$239
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$240
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$241
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$238)
+ )
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$198)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$242
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$243
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$244
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (br $label$242)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 14)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$245
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$198)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 25)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$246 $label$247
+ (block $label$248
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$249
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 281)
+ )
+ (br $label$246)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$250
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 278)
+ )
+ (br $label$246)
+ )
+ (block $label$251
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$247)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 278)
+ )
+ (block $label$252
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$253
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$198)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 281)
+ )
+ (block $label$254
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$255
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$198)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 624)
+ )
+ )
+ )
+ )
+ (loop $label$256 $label$257
+ (block $label$258
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$259
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$260
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$256)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$257)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 209)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 216)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 40)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 664)
+ )
+ )
+ (i32.store align=4
+ (i32.const 204)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 27)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 624)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ (i32.load align=4
+ (i32.add
+ (i32.const 624)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ (i32.load align=4
+ (i32.add
+ (i32.const 624)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (i32.load align=4
+ (i32.add
+ (i32.const 624)
+ (i32.const 12)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 624)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 628)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 636)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 632)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$261 $label$262
+ (block $label$263
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$261)
+ )
+ (br $label$262)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$264
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$265
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$266
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$267
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$268
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$177)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$269
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$270
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 14)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$271
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$177)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 25)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$272 $label$273
+ (block $label$274
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$275
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 307)
+ )
+ (br $label$272)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$276
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 304)
+ )
+ (br $label$272)
+ )
+ (block $label$277
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$273)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 304)
+ )
+ (block $label$278
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$279
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$177)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 307)
+ )
+ (block $label$280
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$281
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$177)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$282
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (call $___errno_location)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_free (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 f64)
+ (local $var$3291 f64)
+ (local $var$3292 f64)
+ (local $var$3293 f64)
+ (local $var$3294 f64)
+ (local $var$3295 f64)
+ (local $var$3296 f64)
+ (local $var$3297 f64)
+ (local $var$3298 f64)
+ (local $var$3299 f64)
+ (local $var$3300 f64)
+ (local $var$3301 f64)
+ (local $var$3302 f64)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$240)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$240)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$174
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$240)
+ (i32.const 252)
+ )
+ )
+ (set_local $var$174
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$174)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$174)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$174)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$1
+ (if_else
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$0)
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$3
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$4
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$5
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$6
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$7
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$8
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$9
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$10
+ (if_else
+ (get_local $var$0)
+ (block $label$11
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$12
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$13
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$10)
+ )
+ (block $label$14
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$15
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$16 $label$17
+ (block $label$18
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$19
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$17)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$20
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$16)
+ )
+ (block $label$21
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$17)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$22
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$10)
+ )
+ )
+ )
+ (block $label$23
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$174)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$24
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$10)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$25
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$26
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$27
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$28
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ )
+ (block $label$29
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$30
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$31
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$32
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$33
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$34
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$32)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$35
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$36
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$37
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$38
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$39
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 200)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$40
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 188)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 188)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 200)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (i32.const 0)
+ )
+ (br $label$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$41
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 184)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (i32.const 196)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (block $label$42
+ (if_else
+ (get_local $var$0)
+ (block $label$43
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$44
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$45
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (br $label$42)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$46
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$47
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$48
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$49
+ (if_else
+ (get_local $var$0)
+ (block $label$50
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$51
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$52
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$49)
+ )
+ (block $label$53
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (block $label$54
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (loop $label$55 $label$56
+ (block $label$57
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$58
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$56)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$59
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$55)
+ )
+ (block $label$60
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$56)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$61
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$49)
+ )
+ )
+ )
+ (block $label$62
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$63
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (br $label$49)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$64
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$65
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$66
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (br $label$42)
+ )
+ )
+ )
+ (block $label$67
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (block $label$68
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (br $label$42)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (call_import $_abort)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$69
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$70
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$71
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$69)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$72
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$73
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$42)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 196)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$74
+ (i32.store align=4
+ (i32.const 184)
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$75
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 254)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 256)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$76
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 176)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$77
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 176)
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (block $label$78
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$79
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (block $label$80
+ (set_local $var$0
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 16777215)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 31)
+ )
+ (block $label$81
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1048320)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 520192)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 245760)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 14)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 15)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 28)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 20)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 180)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$82
+ (if_else
+ (get_local $var$0)
+ (block $label$83
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.const 180)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$84
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 25)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (if_else
+ (get_local $var$0)
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (loop $label$85 $label$86
+ (block $label$87
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 248)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$88
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 130)
+ )
+ (br $label$85)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.add
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$89
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.const 127)
+ )
+ (br $label$85)
+ )
+ (block $label$90
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$86)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 127)
+ )
+ (block $label$91
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (call_import $_abort)
+ (block $label$92
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (br $label$82)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$1)
+ (i32.const 130)
+ )
+ (block $label$93
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 192)
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.ge_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (block $label$94
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 12)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 24)
+ )
+ )
+ (i32.store align=4
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$82)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 208)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 255)
+ )
+ )
+ (i32.store align=4
+ (i32.const 208)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (set_local $var$0
+ (i32.const 632)
+ )
+ (br $label$0)
+ )
+ (loop $label$95 $label$96
+ (block $label$97
+ (set_local $var$0
+ (i32.load align=4
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 8)
+ )
+ )
+ (if_else
+ (get_local $var$0)
+ (br $label$95)
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ (br $label$96)
+ )
+ )
+ (i32.store align=4
+ (i32.const 208)
+ (i32.const 255)
+ )
+ (br $label$0)
+ )
+ )
+ (func $runPostSets
+ (nop)
+ )
+ (func $_i64Subtract (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 f64)
+ (local $var$3296 f64)
+ (local $var$3297 f64)
+ (local $var$3298 f64)
+ (local $var$3299 f64)
+ (local $var$3300 f64)
+ (local $var$3301 f64)
+ (local $var$3302 f64)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (block $label$0
+ (set_local $var$1
+ (i32.shr_u
+ (i32.sub
+ (get_local $var$104)
+ (get_local $var$106)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (i32.sub
+ (get_local $var$105)
+ (get_local $var$107)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (i32.sub
+ (i32.sub
+ (get_local $var$105)
+ (get_local $var$107)
+ )
+ (i32.gt_u
+ (i32.shr_u
+ (get_local $var$106)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$104)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (block $label$1
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$1)
+ )
+ )
+ )
+ (func $_i64Add (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 f64)
+ (local $var$3298 f64)
+ (local $var$3299 f64)
+ (local $var$3300 f64)
+ (local $var$3301 f64)
+ (local $var$3302 f64)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (block $label$0
+ (set_local $var$1
+ (i32.shr_u
+ (i32.add
+ (get_local $var$110)
+ (get_local $var$110)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (i32.add
+ (i32.add
+ (get_local $var$110)
+ (get_local $var$110)
+ )
+ (i32.lt_u
+ (i32.shr_u
+ (get_local $var$1)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$110)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (block $label$1
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$1)
+ )
+ )
+ )
+ (func $_memset (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 f64)
+ (local $var$3301 f64)
+ (local $var$3302 f64)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.add
+ (get_local $var$110)
+ (get_local $var$110)
+ )
+ )
+ (if
+ (i32.ge_s
+ (get_local $var$110)
+ (i32.const 20)
+ )
+ (block $label$1
+ (set_local $var$110
+ (i32.and
+ (get_local $var$110)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$110)
+ (i32.const 3)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $var$110)
+ (i32.shl
+ (get_local $var$110)
+ (i32.const 8)
+ )
+ )
+ (i32.shl
+ (get_local $var$110)
+ (i32.const 16)
+ )
+ )
+ (i32.shl
+ (get_local $var$110)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.xor
+ (i32.const 3)
+ (i32.const 255)
+ )
+ )
+ )
+ (if
+ (get_local $var$0)
+ (block $label$2
+ (set_local $var$0
+ (i32.sub
+ (i32.add
+ (get_local $var$110)
+ (i32.const 4)
+ )
+ (get_local $var$0)
+ )
+ )
+ (loop $label$3 $label$4
+ (block $label$5
+ (if_else
+ (i32.lt_s
+ (get_local $var$110)
+ (get_local $var$0)
+ )
+ (nop)
+ (br $label$3)
+ )
+ (block $label$6
+ (i32.store8 align=1
+ (get_local $var$110)
+ (get_local $var$110)
+ )
+ (set_local $var$110
+ (i32.add
+ (get_local $var$110)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$4)
+ )
+ )
+ )
+ )
+ (loop $label$7 $label$8
+ (block $label$9
+ (if_else
+ (i32.lt_s
+ (get_local $var$110)
+ (get_local $var$0)
+ )
+ (nop)
+ (br $label$7)
+ )
+ (block $label$10
+ (i32.store align=4
+ (get_local $var$110)
+ (get_local $var$0)
+ )
+ (set_local $var$110
+ (i32.add
+ (get_local $var$110)
+ (i32.const 4)
+ )
+ )
+ )
+ (br $label$8)
+ )
+ )
+ )
+ )
+ (loop $label$11 $label$12
+ (block $label$13
+ (if_else
+ (i32.lt_s
+ (get_local $var$110)
+ (get_local $var$0)
+ )
+ (nop)
+ (br $label$11)
+ )
+ (block $label$14
+ (i32.store8 align=1
+ (get_local $var$110)
+ (get_local $var$110)
+ )
+ (set_local $var$110
+ (i32.add
+ (get_local $var$110)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$12)
+ )
+ )
+ (i32.sub
+ (get_local $var$110)
+ (get_local $var$110)
+ )
+ )
+ )
+ (func $_bitshift64Lshr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 f64)
+ (local $var$3302 f64)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (block $label$0
+ (if
+ (i32.lt_s
+ (get_local $var$116)
+ (i32.const 32)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.sub
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$116)
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.const 168)
+ (i32.shr_u
+ (get_local $var$115)
+ (get_local $var$116)
+ )
+ )
+ (br $label$0
+ (i32.or
+ (i32.shr_u
+ (get_local $var$114)
+ (get_local $var$116)
+ )
+ (i32.shl
+ (i32.and
+ (get_local $var$115)
+ (get_local $var$0)
+ )
+ (i32.sub
+ (i32.const 32)
+ (get_local $var$116)
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 168)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$115)
+ (i32.sub
+ (get_local $var$116)
+ (i32.const 32)
+ )
+ )
+ )
+ )
+ (func $_bitshift64Shl (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 f64)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (block $label$0
+ (if
+ (i32.lt_s
+ (get_local $var$118)
+ (i32.const 32)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.sub
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$118)
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.const 168)
+ (i32.or
+ (i32.shl
+ (get_local $var$118)
+ (get_local $var$118)
+ )
+ (i32.shr_u
+ (i32.and
+ (get_local $var$118)
+ (i32.shl
+ (get_local $var$0)
+ (i32.sub
+ (i32.const 32)
+ (get_local $var$118)
+ )
+ )
+ )
+ (i32.sub
+ (i32.const 32)
+ (get_local $var$118)
+ )
+ )
+ )
+ )
+ (br $label$0
+ (i32.shl
+ (get_local $var$118)
+ (get_local $var$118)
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 168)
+ (i32.shl
+ (get_local $var$118)
+ (i32.sub
+ (get_local $var$118)
+ (i32.const 32)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (func $_memcpy (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (block $label$0
+ (if
+ (i32.ge_s
+ (get_local $var$119)
+ (i32.const 4096)
+ )
+ (br $label$0
+ (call_import $_emscripten_memcpy_big
+ (get_local $var$118)
+ (get_local $var$118)
+ (get_local $var$119)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$118)
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $var$118)
+ (i32.const 3)
+ )
+ (i32.and
+ (get_local $var$118)
+ (i32.const 3)
+ )
+ )
+ (block $label$1
+ (loop $label$2 $label$3
+ (block $label$4
+ (if_else
+ (i32.and
+ (get_local $var$118)
+ (i32.const 3)
+ )
+ (nop)
+ (br $label$2)
+ )
+ (block $label$5
+ (if
+ (i32.eq
+ (get_local $var$119)
+ (i32.const 0)
+ )
+ (br $label$0
+ (get_local $var$0)
+ )
+ )
+ (i32.store8 align=1
+ (get_local $var$118)
+ (i32.load8_s align=1
+ (get_local $var$118)
+ )
+ )
+ (set_local $var$118
+ (i32.add
+ (get_local $var$118)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$118
+ (i32.add
+ (get_local $var$118)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$119
+ (i32.sub
+ (get_local $var$119)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$3)
+ )
+ )
+ (loop $label$6 $label$7
+ (block $label$8
+ (if_else
+ (i32.ge_s
+ (get_local $var$119)
+ (i32.const 4)
+ )
+ (nop)
+ (br $label$6)
+ )
+ (block $label$9
+ (i32.store align=4
+ (get_local $var$118)
+ (i32.load align=4
+ (get_local $var$118)
+ )
+ )
+ (set_local $var$118
+ (i32.add
+ (get_local $var$118)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$118
+ (i32.add
+ (get_local $var$118)
+ (i32.const 4)
+ )
+ )
+ (set_local $var$119
+ (i32.sub
+ (get_local $var$119)
+ (i32.const 4)
+ )
+ )
+ )
+ (br $label$7)
+ )
+ )
+ )
+ )
+ (loop $label$10 $label$11
+ (block $label$12
+ (if_else
+ (i32.gt_s
+ (get_local $var$119)
+ (i32.const 0)
+ )
+ (nop)
+ (br $label$10)
+ )
+ (block $label$13
+ (i32.store8 align=1
+ (get_local $var$118)
+ (i32.load8_s align=1
+ (get_local $var$118)
+ )
+ )
+ (set_local $var$118
+ (i32.add
+ (get_local $var$118)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$118
+ (i32.add
+ (get_local $var$118)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$119
+ (i32.sub
+ (get_local $var$119)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $label$11)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $_bitshift64Ashr (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (local $var$3344 f64)
+ (block $label$0
+ (if
+ (i32.lt_s
+ (get_local $var$119)
+ (i32.const 32)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.sub
+ (i32.shl
+ (i32.const 1)
+ (get_local $var$119)
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.store align=4
+ (i32.const 168)
+ (i32.shr_s
+ (get_local $var$119)
+ (get_local $var$119)
+ )
+ )
+ (br $label$0
+ (i32.or
+ (i32.shr_u
+ (get_local $var$119)
+ (get_local $var$119)
+ )
+ (i32.shl
+ (i32.and
+ (get_local $var$119)
+ (get_local $var$0)
+ )
+ (i32.sub
+ (i32.const 32)
+ (get_local $var$119)
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.const 168)
+ (if_else
+ (i32.lt_s
+ (get_local $var$119)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ )
+ (i32.shr_s
+ (get_local $var$119)
+ (i32.sub
+ (get_local $var$119)
+ (i32.const 32)
+ )
+ )
+ )
+ )
+ (func $_llvm_cttz_i32 (param $var$0 i32)
+ (local $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 f64)
+ (local $var$3304 f64)
+ (local $var$3305 f64)
+ (local $var$3306 f64)
+ (local $var$3307 f64)
+ (local $var$3308 f64)
+ (local $var$3309 f64)
+ (local $var$3310 f64)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (block $label$0
+ (set_local $var$1
+ (i32.load8_s align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 40)
+ )
+ (i32.and
+ (get_local $var$119)
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ (if
+ (i32.lt_s
+ (get_local $var$1)
+ (i32.const 8)
+ )
+ (br $label$0
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$1
+ (i32.load8_s align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 40)
+ )
+ (i32.and
+ (i32.shr_s
+ (get_local $var$119)
+ (i32.const 8)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ (if
+ (i32.lt_s
+ (get_local $var$1)
+ (i32.const 8)
+ )
+ (br $label$0
+ (i32.add
+ (get_local $var$1)
+ (i32.const 8)
+ )
+ )
+ )
+ (set_local $var$1
+ (i32.load8_s align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 40)
+ )
+ (i32.and
+ (i32.shr_s
+ (get_local $var$119)
+ (i32.const 16)
+ )
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ (if
+ (i32.lt_s
+ (get_local $var$1)
+ (i32.const 8)
+ )
+ (br $label$0
+ (i32.add
+ (get_local $var$1)
+ (i32.const 16)
+ )
+ )
+ )
+ (i32.add
+ (i32.load8_s align=1
+ (i32.add
+ (i32.load align=4
+ (i32.const 40)
+ )
+ (i32.shr_u
+ (get_local $var$119)
+ (i32.const 24)
+ )
+ )
+ )
+ (i32.const 24)
+ )
+ )
+ )
+ (func $___muldsi3 (param $var$0 i32) (param $var$1 i32)
+ (local $var$2 i32)
+ (local $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 i32)
+ (local $var$3305 i32)
+ (local $var$3306 i32)
+ (local $var$3307 i32)
+ (local $var$3308 i32)
+ (local $var$3309 i32)
+ (local $var$3310 i32)
+ (local $var$3311 f64)
+ (local $var$3312 f64)
+ (local $var$3313 f64)
+ (local $var$3314 f64)
+ (local $var$3315 f64)
+ (local $var$3316 f64)
+ (local $var$3317 f64)
+ (local $var$3318 f64)
+ (local $var$3319 f64)
+ (local $var$3320 f64)
+ (local $var$3321 f64)
+ (local $var$3322 f64)
+ (local $var$3323 f64)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (local $var$3344 f64)
+ (local $var$3345 f64)
+ (local $var$3346 f64)
+ (local $var$3347 f64)
+ (local $var$3348 f64)
+ (local $var$3349 f64)
+ (local $var$3350 f64)
+ (local $var$3351 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.and
+ (get_local $var$120)
+ (i32.const 65535)
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$121)
+ (i32.const 65535)
+ )
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$120)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.add
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.mul
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$121)
+ (i32.const 16)
+ )
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (block $label$1
+ (i32.store align=4
+ (i32.const 168)
+ (i32.add
+ (i32.add
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 16)
+ )
+ (i32.mul
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.shr_u
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 65535)
+ )
+ (get_local $var$0)
+ )
+ (i32.const 16)
+ )
+ )
+ )
+ (i32.or
+ (i32.const 0)
+ (i32.or
+ (i32.shl
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 16)
+ )
+ (i32.and
+ (get_local $var$0)
+ (i32.const 65535)
+ )
+ )
+ )
+ )
+ )
+ )
+ (func $___divdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 i32)
+ (local $var$3305 i32)
+ (local $var$3306 i32)
+ (local $var$3307 i32)
+ (local $var$3308 i32)
+ (local $var$3309 i32)
+ (local $var$3310 i32)
+ (local $var$3311 i32)
+ (local $var$3312 i32)
+ (local $var$3313 i32)
+ (local $var$3314 i32)
+ (local $var$3315 i32)
+ (local $var$3316 i32)
+ (local $var$3317 i32)
+ (local $var$3318 i32)
+ (local $var$3319 i32)
+ (local $var$3320 i32)
+ (local $var$3321 i32)
+ (local $var$3322 i32)
+ (local $var$3323 i32)
+ (local $var$3324 f64)
+ (local $var$3325 f64)
+ (local $var$3326 f64)
+ (local $var$3327 f64)
+ (local $var$3328 f64)
+ (local $var$3329 f64)
+ (local $var$3330 f64)
+ (local $var$3331 f64)
+ (local $var$3332 f64)
+ (local $var$3333 f64)
+ (local $var$3334 f64)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (local $var$3344 f64)
+ (local $var$3345 f64)
+ (local $var$3346 f64)
+ (local $var$3347 f64)
+ (local $var$3348 f64)
+ (local $var$3349 f64)
+ (local $var$3350 f64)
+ (local $var$3351 f64)
+ (local $var$3352 f64)
+ (local $var$3353 f64)
+ (local $var$3354 f64)
+ (local $var$3355 f64)
+ (local $var$3356 f64)
+ (local $var$3357 f64)
+ (local $var$3358 f64)
+ (local $var$3359 f64)
+ (local $var$3360 f64)
+ (local $var$3361 f64)
+ (local $var$3362 f64)
+ (local $var$3363 f64)
+ (local $var$3364 f64)
+ (block $label$0
+ (set_local $var$1
+ (i32.or
+ (i32.shr_s
+ (get_local $var$122)
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$122)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_s
+ (if_else
+ (i32.lt_s
+ (get_local $var$122)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$122)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_s
+ (get_local $var$123)
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$123)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_s
+ (if_else
+ (i32.lt_s
+ (get_local $var$123)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$123)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (call $_i64Subtract
+ (i32.xor
+ (get_local $var$1)
+ (get_local $var$122)
+ )
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$122)
+ )
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (call $_i64Subtract
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$122)
+ )
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$123)
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ )
+ (set_local $var$0
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (call $___udivmoddi4
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 168)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (call $_i64Subtract
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.xor
+ (i32.load align=4
+ (i32.const 168)
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $___remdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 i32)
+ (local $var$3305 i32)
+ (local $var$3306 i32)
+ (local $var$3307 i32)
+ (local $var$3308 i32)
+ (local $var$3309 i32)
+ (local $var$3310 i32)
+ (local $var$3311 i32)
+ (local $var$3312 i32)
+ (local $var$3313 i32)
+ (local $var$3314 i32)
+ (local $var$3315 i32)
+ (local $var$3316 i32)
+ (local $var$3317 i32)
+ (local $var$3318 i32)
+ (local $var$3319 i32)
+ (local $var$3320 i32)
+ (local $var$3321 i32)
+ (local $var$3322 i32)
+ (local $var$3323 i32)
+ (local $var$3324 i32)
+ (local $var$3325 i32)
+ (local $var$3326 i32)
+ (local $var$3327 i32)
+ (local $var$3328 i32)
+ (local $var$3329 i32)
+ (local $var$3330 i32)
+ (local $var$3331 i32)
+ (local $var$3332 i32)
+ (local $var$3333 i32)
+ (local $var$3334 i32)
+ (local $var$3335 f64)
+ (local $var$3336 f64)
+ (local $var$3337 f64)
+ (local $var$3338 f64)
+ (local $var$3339 f64)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (local $var$3344 f64)
+ (local $var$3345 f64)
+ (local $var$3346 f64)
+ (local $var$3347 f64)
+ (local $var$3348 f64)
+ (local $var$3349 f64)
+ (local $var$3350 f64)
+ (local $var$3351 f64)
+ (local $var$3352 f64)
+ (local $var$3353 f64)
+ (local $var$3354 f64)
+ (local $var$3355 f64)
+ (local $var$3356 f64)
+ (local $var$3357 f64)
+ (local $var$3358 f64)
+ (local $var$3359 f64)
+ (local $var$3360 f64)
+ (local $var$3361 f64)
+ (local $var$3362 f64)
+ (local $var$3363 f64)
+ (local $var$3364 f64)
+ (local $var$3365 f64)
+ (local $var$3366 f64)
+ (local $var$3367 f64)
+ (local $var$3368 f64)
+ (local $var$3369 f64)
+ (local $var$3370 f64)
+ (local $var$3371 f64)
+ (local $var$3372 f64)
+ (local $var$3373 f64)
+ (local $var$3374 f64)
+ (local $var$3375 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$1
+ (get_local $var$0)
+ )
+ (set_local $var$1
+ (i32.or
+ (i32.shr_s
+ (get_local $var$135)
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$135)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_s
+ (if_else
+ (i32.lt_s
+ (get_local $var$135)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$135)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_s
+ (get_local $var$135)
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$135)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_s
+ (if_else
+ (i32.lt_s
+ (get_local $var$135)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$135)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (call $_i64Subtract
+ (i32.xor
+ (get_local $var$1)
+ (get_local $var$135)
+ )
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$135)
+ )
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (call $_i64Subtract
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$135)
+ )
+ (i32.xor
+ (get_local $var$0)
+ (get_local $var$135)
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (call $___udivmoddi4
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.load align=4
+ (i32.const 168)
+ )
+ (get_local $var$1)
+ )
+ (set_local $var$0
+ (call $_i64Subtract
+ (i32.xor
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ (get_local $var$1)
+ )
+ (i32.xor
+ (i32.load align=4
+ (i32.add
+ (get_local $var$1)
+ (i32.const 4)
+ )
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (block $label$1
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (func $___muldi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 i32)
+ (local $var$3305 i32)
+ (local $var$3306 i32)
+ (local $var$3307 i32)
+ (local $var$3308 i32)
+ (local $var$3309 i32)
+ (local $var$3310 i32)
+ (local $var$3311 i32)
+ (local $var$3312 i32)
+ (local $var$3313 i32)
+ (local $var$3314 i32)
+ (local $var$3315 i32)
+ (local $var$3316 i32)
+ (local $var$3317 i32)
+ (local $var$3318 i32)
+ (local $var$3319 i32)
+ (local $var$3320 i32)
+ (local $var$3321 i32)
+ (local $var$3322 i32)
+ (local $var$3323 i32)
+ (local $var$3324 i32)
+ (local $var$3325 i32)
+ (local $var$3326 i32)
+ (local $var$3327 i32)
+ (local $var$3328 i32)
+ (local $var$3329 i32)
+ (local $var$3330 i32)
+ (local $var$3331 i32)
+ (local $var$3332 i32)
+ (local $var$3333 i32)
+ (local $var$3334 i32)
+ (local $var$3335 i32)
+ (local $var$3336 i32)
+ (local $var$3337 i32)
+ (local $var$3338 i32)
+ (local $var$3339 i32)
+ (local $var$3340 f64)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (local $var$3344 f64)
+ (local $var$3345 f64)
+ (local $var$3346 f64)
+ (local $var$3347 f64)
+ (local $var$3348 f64)
+ (local $var$3349 f64)
+ (local $var$3350 f64)
+ (local $var$3351 f64)
+ (local $var$3352 f64)
+ (local $var$3353 f64)
+ (local $var$3354 f64)
+ (local $var$3355 f64)
+ (local $var$3356 f64)
+ (local $var$3357 f64)
+ (local $var$3358 f64)
+ (local $var$3359 f64)
+ (local $var$3360 f64)
+ (local $var$3361 f64)
+ (local $var$3362 f64)
+ (local $var$3363 f64)
+ (local $var$3364 f64)
+ (local $var$3365 f64)
+ (local $var$3366 f64)
+ (local $var$3367 f64)
+ (local $var$3368 f64)
+ (local $var$3369 f64)
+ (local $var$3370 f64)
+ (local $var$3371 f64)
+ (local $var$3372 f64)
+ (local $var$3373 f64)
+ (local $var$3374 f64)
+ (local $var$3375 f64)
+ (local $var$3376 f64)
+ (local $var$3377 f64)
+ (local $var$3378 f64)
+ (local $var$3379 f64)
+ (local $var$3380 f64)
+ (block $label$0
+ (set_local $var$1
+ (get_local $var$138)
+ )
+ (set_local $var$0
+ (get_local $var$138)
+ )
+ (set_local $var$1
+ (call $___muldsi3
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.mul
+ (get_local $var$138)
+ (get_local $var$0)
+ )
+ )
+ (block $label$1
+ (i32.store align=4
+ (i32.const 168)
+ (i32.or
+ (i32.add
+ (i32.add
+ (i32.mul
+ (get_local $var$138)
+ (get_local $var$1)
+ )
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ (i32.and
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $var$1)
+ (i32.const 255)
+ )
+ )
+ )
+ )
+ )
+ (func $___udivdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 i32)
+ (local $var$3305 i32)
+ (local $var$3306 i32)
+ (local $var$3307 i32)
+ (local $var$3308 i32)
+ (local $var$3309 i32)
+ (local $var$3310 i32)
+ (local $var$3311 i32)
+ (local $var$3312 i32)
+ (local $var$3313 i32)
+ (local $var$3314 i32)
+ (local $var$3315 i32)
+ (local $var$3316 i32)
+ (local $var$3317 i32)
+ (local $var$3318 i32)
+ (local $var$3319 i32)
+ (local $var$3320 i32)
+ (local $var$3321 i32)
+ (local $var$3322 i32)
+ (local $var$3323 i32)
+ (local $var$3324 i32)
+ (local $var$3325 i32)
+ (local $var$3326 i32)
+ (local $var$3327 i32)
+ (local $var$3328 i32)
+ (local $var$3329 i32)
+ (local $var$3330 i32)
+ (local $var$3331 i32)
+ (local $var$3332 i32)
+ (local $var$3333 i32)
+ (local $var$3334 i32)
+ (local $var$3335 i32)
+ (local $var$3336 i32)
+ (local $var$3337 i32)
+ (local $var$3338 i32)
+ (local $var$3339 i32)
+ (local $var$3340 i32)
+ (local $var$3341 f64)
+ (local $var$3342 f64)
+ (local $var$3343 f64)
+ (local $var$3344 f64)
+ (local $var$3345 f64)
+ (local $var$3346 f64)
+ (local $var$3347 f64)
+ (local $var$3348 f64)
+ (local $var$3349 f64)
+ (local $var$3350 f64)
+ (local $var$3351 f64)
+ (local $var$3352 f64)
+ (local $var$3353 f64)
+ (local $var$3354 f64)
+ (local $var$3355 f64)
+ (local $var$3356 f64)
+ (local $var$3357 f64)
+ (local $var$3358 f64)
+ (local $var$3359 f64)
+ (local $var$3360 f64)
+ (local $var$3361 f64)
+ (local $var$3362 f64)
+ (local $var$3363 f64)
+ (local $var$3364 f64)
+ (local $var$3365 f64)
+ (local $var$3366 f64)
+ (local $var$3367 f64)
+ (local $var$3368 f64)
+ (local $var$3369 f64)
+ (local $var$3370 f64)
+ (local $var$3371 f64)
+ (local $var$3372 f64)
+ (local $var$3373 f64)
+ (local $var$3374 f64)
+ (local $var$3375 f64)
+ (local $var$3376 f64)
+ (local $var$3377 f64)
+ (local $var$3378 f64)
+ (local $var$3379 f64)
+ (local $var$3380 f64)
+ (local $var$3381 f64)
+ (block $label$0
+ (set_local $var$1
+ (call $___udivmoddi4
+ (get_local $var$140)
+ (get_local $var$140)
+ (get_local $var$140)
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ (get_local $var$1)
+ )
+ )
+ (func $___uremdi3 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (local $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 i32)
+ (local $var$3305 i32)
+ (local $var$3306 i32)
+ (local $var$3307 i32)
+ (local $var$3308 i32)
+ (local $var$3309 i32)
+ (local $var$3310 i32)
+ (local $var$3311 i32)
+ (local $var$3312 i32)
+ (local $var$3313 i32)
+ (local $var$3314 i32)
+ (local $var$3315 i32)
+ (local $var$3316 i32)
+ (local $var$3317 i32)
+ (local $var$3318 i32)
+ (local $var$3319 i32)
+ (local $var$3320 i32)
+ (local $var$3321 i32)
+ (local $var$3322 i32)
+ (local $var$3323 i32)
+ (local $var$3324 i32)
+ (local $var$3325 i32)
+ (local $var$3326 i32)
+ (local $var$3327 i32)
+ (local $var$3328 i32)
+ (local $var$3329 i32)
+ (local $var$3330 i32)
+ (local $var$3331 i32)
+ (local $var$3332 i32)
+ (local $var$3333 i32)
+ (local $var$3334 i32)
+ (local $var$3335 i32)
+ (local $var$3336 i32)
+ (local $var$3337 i32)
+ (local $var$3338 i32)
+ (local $var$3339 i32)
+ (local $var$3340 i32)
+ (local $var$3341 i32)
+ (local $var$3342 i32)
+ (local $var$3343 f64)
+ (local $var$3344 f64)
+ (local $var$3345 f64)
+ (local $var$3346 f64)
+ (local $var$3347 f64)
+ (local $var$3348 f64)
+ (local $var$3349 f64)
+ (local $var$3350 f64)
+ (local $var$3351 f64)
+ (local $var$3352 f64)
+ (local $var$3353 f64)
+ (local $var$3354 f64)
+ (local $var$3355 f64)
+ (local $var$3356 f64)
+ (local $var$3357 f64)
+ (local $var$3358 f64)
+ (local $var$3359 f64)
+ (local $var$3360 f64)
+ (local $var$3361 f64)
+ (local $var$3362 f64)
+ (local $var$3363 f64)
+ (local $var$3364 f64)
+ (local $var$3365 f64)
+ (local $var$3366 f64)
+ (local $var$3367 f64)
+ (local $var$3368 f64)
+ (local $var$3369 f64)
+ (local $var$3370 f64)
+ (local $var$3371 f64)
+ (local $var$3372 f64)
+ (local $var$3373 f64)
+ (local $var$3374 f64)
+ (local $var$3375 f64)
+ (local $var$3376 f64)
+ (local $var$3377 f64)
+ (local $var$3378 f64)
+ (local $var$3379 f64)
+ (local $var$3380 f64)
+ (local $var$3381 f64)
+ (local $var$3382 f64)
+ (local $var$3383 f64)
+ (block $label$0
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 8)
+ )
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (i32.add
+ (i32.load align=4
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $var$1
+ (get_local $var$0)
+ )
+ (call $___udivmoddi4
+ (get_local $var$140)
+ (get_local $var$140)
+ (get_local $var$140)
+ (get_local $var$140)
+ (get_local $var$1)
+ )
+ (i32.store align=4
+ (i32.const 8)
+ (get_local $var$0)
+ )
+ (block $label$1
+ (i32.store align=4
+ (i32.const 168)
+ (i32.load align=4
+ (i32.add
+ (get_local $var$1)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.load align=4
+ (get_local $var$1)
+ )
+ )
+ )
+ )
+ (func $___udivmoddi4 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32)
+ (local $var$5 i32)
+ (local $var$6 i32)
+ (local $var$7 i32)
+ (local $var$8 i32)
+ (local $var$9 i32)
+ (local $var$10 i32)
+ (local $var$11 i32)
+ (local $var$12 i32)
+ (local $var$13 i32)
+ (local $var$14 i32)
+ (local $var$15 i32)
+ (local $var$16 i32)
+ (local $var$17 i32)
+ (local $var$18 i32)
+ (local $var$19 i32)
+ (local $var$20 i32)
+ (local $var$21 i32)
+ (local $var$22 i32)
+ (local $var$23 i32)
+ (local $var$24 i32)
+ (local $var$25 i32)
+ (local $var$26 i32)
+ (local $var$27 i32)
+ (local $var$28 i32)
+ (local $var$29 i32)
+ (local $var$30 i32)
+ (local $var$31 i32)
+ (local $var$32 i32)
+ (local $var$33 i32)
+ (local $var$34 i32)
+ (local $var$35 i32)
+ (local $var$36 i32)
+ (local $var$37 i32)
+ (local $var$38 i32)
+ (local $var$39 i32)
+ (local $var$40 i32)
+ (local $var$41 i32)
+ (local $var$42 i32)
+ (local $var$43 i32)
+ (local $var$44 i32)
+ (local $var$45 i32)
+ (local $var$46 i32)
+ (local $var$47 i32)
+ (local $var$48 i32)
+ (local $var$49 i32)
+ (local $var$50 i32)
+ (local $var$51 i32)
+ (local $var$52 i32)
+ (local $var$53 i32)
+ (local $var$54 i32)
+ (local $var$55 i32)
+ (local $var$56 i32)
+ (local $var$57 i32)
+ (local $var$58 i32)
+ (local $var$59 i32)
+ (local $var$60 i32)
+ (local $var$61 i32)
+ (local $var$62 i32)
+ (local $var$63 i32)
+ (local $var$64 i32)
+ (local $var$65 i32)
+ (local $var$66 i32)
+ (local $var$67 i32)
+ (local $var$68 i32)
+ (local $var$69 i32)
+ (local $var$70 i32)
+ (local $var$71 i32)
+ (local $var$72 i32)
+ (local $var$73 i32)
+ (local $var$74 i32)
+ (local $var$75 i32)
+ (local $var$76 i32)
+ (local $var$77 i32)
+ (local $var$78 i32)
+ (local $var$79 i32)
+ (local $var$80 i32)
+ (local $var$81 i32)
+ (local $var$82 i32)
+ (local $var$83 i32)
+ (local $var$84 i32)
+ (local $var$85 i32)
+ (local $var$86 i32)
+ (local $var$87 i32)
+ (local $var$88 i32)
+ (local $var$89 i32)
+ (local $var$90 i32)
+ (local $var$91 i32)
+ (local $var$92 i32)
+ (local $var$93 i32)
+ (local $var$94 i32)
+ (local $var$95 i32)
+ (local $var$96 i32)
+ (local $var$97 i32)
+ (local $var$98 i32)
+ (local $var$99 i32)
+ (local $var$100 i32)
+ (local $var$101 i32)
+ (local $var$102 i32)
+ (local $var$103 i32)
+ (local $var$104 i32)
+ (local $var$105 i32)
+ (local $var$106 i32)
+ (local $var$107 i32)
+ (local $var$108 i32)
+ (local $var$109 i32)
+ (local $var$110 i32)
+ (local $var$111 i32)
+ (local $var$112 i32)
+ (local $var$113 i32)
+ (local $var$114 i32)
+ (local $var$115 i32)
+ (local $var$116 i32)
+ (local $var$117 i32)
+ (local $var$118 i32)
+ (local $var$119 i32)
+ (local $var$120 i32)
+ (local $var$121 i32)
+ (local $var$122 i32)
+ (local $var$123 i32)
+ (local $var$124 i32)
+ (local $var$125 i32)
+ (local $var$126 i32)
+ (local $var$127 i32)
+ (local $var$128 i32)
+ (local $var$129 i32)
+ (local $var$130 i32)
+ (local $var$131 i32)
+ (local $var$132 i32)
+ (local $var$133 i32)
+ (local $var$134 i32)
+ (local $var$135 i32)
+ (local $var$136 i32)
+ (local $var$137 i32)
+ (local $var$138 i32)
+ (local $var$139 i32)
+ (local $var$140 i32)
+ (local $var$141 i32)
+ (local $var$142 i32)
+ (local $var$143 i32)
+ (local $var$144 i32)
+ (local $var$145 i32)
+ (local $var$146 i32)
+ (local $var$147 i32)
+ (local $var$148 i32)
+ (local $var$149 i32)
+ (local $var$150 i32)
+ (local $var$151 i32)
+ (local $var$152 i32)
+ (local $var$153 i32)
+ (local $var$154 i32)
+ (local $var$155 i32)
+ (local $var$156 i32)
+ (local $var$157 i32)
+ (local $var$158 i32)
+ (local $var$159 i32)
+ (local $var$160 i32)
+ (local $var$161 i32)
+ (local $var$162 i32)
+ (local $var$163 i32)
+ (local $var$164 i32)
+ (local $var$165 i32)
+ (local $var$166 i32)
+ (local $var$167 i32)
+ (local $var$168 i32)
+ (local $var$169 i32)
+ (local $var$170 i32)
+ (local $var$171 i32)
+ (local $var$172 i32)
+ (local $var$173 i32)
+ (local $var$174 i32)
+ (local $var$175 i32)
+ (local $var$176 i32)
+ (local $var$177 i32)
+ (local $var$178 i32)
+ (local $var$179 i32)
+ (local $var$180 i32)
+ (local $var$181 i32)
+ (local $var$182 i32)
+ (local $var$183 i32)
+ (local $var$184 i32)
+ (local $var$185 i32)
+ (local $var$186 i32)
+ (local $var$187 i32)
+ (local $var$188 i32)
+ (local $var$189 i32)
+ (local $var$190 i32)
+ (local $var$191 i32)
+ (local $var$192 i32)
+ (local $var$193 i32)
+ (local $var$194 i32)
+ (local $var$195 i32)
+ (local $var$196 i32)
+ (local $var$197 i32)
+ (local $var$198 i32)
+ (local $var$199 i32)
+ (local $var$200 i32)
+ (local $var$201 i32)
+ (local $var$202 i32)
+ (local $var$203 i32)
+ (local $var$204 i32)
+ (local $var$205 i32)
+ (local $var$206 i32)
+ (local $var$207 i32)
+ (local $var$208 i32)
+ (local $var$209 i32)
+ (local $var$210 i32)
+ (local $var$211 i32)
+ (local $var$212 i32)
+ (local $var$213 i32)
+ (local $var$214 i32)
+ (local $var$215 i32)
+ (local $var$216 i32)
+ (local $var$217 i32)
+ (local $var$218 i32)
+ (local $var$219 i32)
+ (local $var$220 i32)
+ (local $var$221 i32)
+ (local $var$222 i32)
+ (local $var$223 i32)
+ (local $var$224 i32)
+ (local $var$225 i32)
+ (local $var$226 i32)
+ (local $var$227 i32)
+ (local $var$228 i32)
+ (local $var$229 i32)
+ (local $var$230 i32)
+ (local $var$231 i32)
+ (local $var$232 i32)
+ (local $var$233 i32)
+ (local $var$234 i32)
+ (local $var$235 i32)
+ (local $var$236 i32)
+ (local $var$237 i32)
+ (local $var$238 i32)
+ (local $var$239 i32)
+ (local $var$240 i32)
+ (local $var$241 i32)
+ (local $var$242 i32)
+ (local $var$243 i32)
+ (local $var$244 i32)
+ (local $var$245 i32)
+ (local $var$246 i32)
+ (local $var$247 i32)
+ (local $var$248 i32)
+ (local $var$249 i32)
+ (local $var$250 i32)
+ (local $var$251 i32)
+ (local $var$252 i32)
+ (local $var$253 i32)
+ (local $var$254 i32)
+ (local $var$255 i32)
+ (local $var$256 i32)
+ (local $var$257 i32)
+ (local $var$258 i32)
+ (local $var$259 i32)
+ (local $var$260 i32)
+ (local $var$261 i32)
+ (local $var$262 i32)
+ (local $var$263 i32)
+ (local $var$264 i32)
+ (local $var$265 i32)
+ (local $var$266 i32)
+ (local $var$267 i32)
+ (local $var$268 i32)
+ (local $var$269 i32)
+ (local $var$270 i32)
+ (local $var$271 i32)
+ (local $var$272 i32)
+ (local $var$273 i32)
+ (local $var$274 i32)
+ (local $var$275 i32)
+ (local $var$276 i32)
+ (local $var$277 i32)
+ (local $var$278 i32)
+ (local $var$279 i32)
+ (local $var$280 i32)
+ (local $var$281 i32)
+ (local $var$282 i32)
+ (local $var$283 i32)
+ (local $var$284 i32)
+ (local $var$285 i32)
+ (local $var$286 i32)
+ (local $var$287 i32)
+ (local $var$288 i32)
+ (local $var$289 i32)
+ (local $var$290 i32)
+ (local $var$291 i32)
+ (local $var$292 i32)
+ (local $var$293 i32)
+ (local $var$294 i32)
+ (local $var$295 i32)
+ (local $var$296 i32)
+ (local $var$297 i32)
+ (local $var$298 i32)
+ (local $var$299 i32)
+ (local $var$300 i32)
+ (local $var$301 i32)
+ (local $var$302 i32)
+ (local $var$303 i32)
+ (local $var$304 i32)
+ (local $var$305 i32)
+ (local $var$306 i32)
+ (local $var$307 i32)
+ (local $var$308 i32)
+ (local $var$309 i32)
+ (local $var$310 i32)
+ (local $var$311 i32)
+ (local $var$312 i32)
+ (local $var$313 i32)
+ (local $var$314 i32)
+ (local $var$315 i32)
+ (local $var$316 i32)
+ (local $var$317 i32)
+ (local $var$318 i32)
+ (local $var$319 i32)
+ (local $var$320 i32)
+ (local $var$321 i32)
+ (local $var$322 i32)
+ (local $var$323 i32)
+ (local $var$324 i32)
+ (local $var$325 i32)
+ (local $var$326 i32)
+ (local $var$327 i32)
+ (local $var$328 i32)
+ (local $var$329 i32)
+ (local $var$330 i32)
+ (local $var$331 i32)
+ (local $var$332 i32)
+ (local $var$333 i32)
+ (local $var$334 i32)
+ (local $var$335 i32)
+ (local $var$336 i32)
+ (local $var$337 i32)
+ (local $var$338 i32)
+ (local $var$339 i32)
+ (local $var$340 i32)
+ (local $var$341 i32)
+ (local $var$342 i32)
+ (local $var$343 i32)
+ (local $var$344 i32)
+ (local $var$345 i32)
+ (local $var$346 i32)
+ (local $var$347 i32)
+ (local $var$348 i32)
+ (local $var$349 i32)
+ (local $var$350 i32)
+ (local $var$351 i32)
+ (local $var$352 i32)
+ (local $var$353 i32)
+ (local $var$354 i32)
+ (local $var$355 i32)
+ (local $var$356 i32)
+ (local $var$357 i32)
+ (local $var$358 i32)
+ (local $var$359 i32)
+ (local $var$360 i32)
+ (local $var$361 i32)
+ (local $var$362 i32)
+ (local $var$363 i32)
+ (local $var$364 i32)
+ (local $var$365 i32)
+ (local $var$366 i32)
+ (local $var$367 i32)
+ (local $var$368 i32)
+ (local $var$369 i32)
+ (local $var$370 i32)
+ (local $var$371 i32)
+ (local $var$372 i32)
+ (local $var$373 i32)
+ (local $var$374 i32)
+ (local $var$375 i32)
+ (local $var$376 i32)
+ (local $var$377 i32)
+ (local $var$378 i32)
+ (local $var$379 i32)
+ (local $var$380 i32)
+ (local $var$381 i32)
+ (local $var$382 i32)
+ (local $var$383 i32)
+ (local $var$384 i32)
+ (local $var$385 i32)
+ (local $var$386 i32)
+ (local $var$387 i32)
+ (local $var$388 i32)
+ (local $var$389 i32)
+ (local $var$390 i32)
+ (local $var$391 i32)
+ (local $var$392 i32)
+ (local $var$393 i32)
+ (local $var$394 i32)
+ (local $var$395 i32)
+ (local $var$396 i32)
+ (local $var$397 i32)
+ (local $var$398 i32)
+ (local $var$399 i32)
+ (local $var$400 i32)
+ (local $var$401 i32)
+ (local $var$402 i32)
+ (local $var$403 i32)
+ (local $var$404 i32)
+ (local $var$405 i32)
+ (local $var$406 i32)
+ (local $var$407 i32)
+ (local $var$408 i32)
+ (local $var$409 i32)
+ (local $var$410 i32)
+ (local $var$411 i32)
+ (local $var$412 i32)
+ (local $var$413 i32)
+ (local $var$414 i32)
+ (local $var$415 i32)
+ (local $var$416 i32)
+ (local $var$417 i32)
+ (local $var$418 i32)
+ (local $var$419 i32)
+ (local $var$420 i32)
+ (local $var$421 i32)
+ (local $var$422 i32)
+ (local $var$423 i32)
+ (local $var$424 i32)
+ (local $var$425 i32)
+ (local $var$426 i32)
+ (local $var$427 i32)
+ (local $var$428 i32)
+ (local $var$429 i32)
+ (local $var$430 i32)
+ (local $var$431 i32)
+ (local $var$432 i32)
+ (local $var$433 i32)
+ (local $var$434 i32)
+ (local $var$435 i32)
+ (local $var$436 i32)
+ (local $var$437 i32)
+ (local $var$438 i32)
+ (local $var$439 i32)
+ (local $var$440 i32)
+ (local $var$441 i32)
+ (local $var$442 i32)
+ (local $var$443 i32)
+ (local $var$444 i32)
+ (local $var$445 i32)
+ (local $var$446 i32)
+ (local $var$447 i32)
+ (local $var$448 i32)
+ (local $var$449 i32)
+ (local $var$450 i32)
+ (local $var$451 i32)
+ (local $var$452 i32)
+ (local $var$453 i32)
+ (local $var$454 i32)
+ (local $var$455 i32)
+ (local $var$456 i32)
+ (local $var$457 i32)
+ (local $var$458 i32)
+ (local $var$459 i32)
+ (local $var$460 i32)
+ (local $var$461 i32)
+ (local $var$462 i32)
+ (local $var$463 i32)
+ (local $var$464 i32)
+ (local $var$465 i32)
+ (local $var$466 i32)
+ (local $var$467 i32)
+ (local $var$468 i32)
+ (local $var$469 i32)
+ (local $var$470 i32)
+ (local $var$471 i32)
+ (local $var$472 i32)
+ (local $var$473 i32)
+ (local $var$474 i32)
+ (local $var$475 i32)
+ (local $var$476 i32)
+ (local $var$477 i32)
+ (local $var$478 i32)
+ (local $var$479 i32)
+ (local $var$480 i32)
+ (local $var$481 i32)
+ (local $var$482 i32)
+ (local $var$483 i32)
+ (local $var$484 i32)
+ (local $var$485 i32)
+ (local $var$486 i32)
+ (local $var$487 i32)
+ (local $var$488 i32)
+ (local $var$489 i32)
+ (local $var$490 i32)
+ (local $var$491 i32)
+ (local $var$492 i32)
+ (local $var$493 i32)
+ (local $var$494 i32)
+ (local $var$495 i32)
+ (local $var$496 i32)
+ (local $var$497 i32)
+ (local $var$498 i32)
+ (local $var$499 i32)
+ (local $var$500 i32)
+ (local $var$501 i32)
+ (local $var$502 i32)
+ (local $var$503 i32)
+ (local $var$504 i32)
+ (local $var$505 i32)
+ (local $var$506 i32)
+ (local $var$507 i32)
+ (local $var$508 i32)
+ (local $var$509 i32)
+ (local $var$510 i32)
+ (local $var$511 i32)
+ (local $var$512 i32)
+ (local $var$513 i32)
+ (local $var$514 i32)
+ (local $var$515 i32)
+ (local $var$516 i32)
+ (local $var$517 i32)
+ (local $var$518 i32)
+ (local $var$519 i32)
+ (local $var$520 i32)
+ (local $var$521 i32)
+ (local $var$522 i32)
+ (local $var$523 i32)
+ (local $var$524 i32)
+ (local $var$525 i32)
+ (local $var$526 i32)
+ (local $var$527 i32)
+ (local $var$528 i32)
+ (local $var$529 i32)
+ (local $var$530 i32)
+ (local $var$531 i32)
+ (local $var$532 i32)
+ (local $var$533 i32)
+ (local $var$534 i32)
+ (local $var$535 i32)
+ (local $var$536 i32)
+ (local $var$537 i32)
+ (local $var$538 i32)
+ (local $var$539 i32)
+ (local $var$540 i32)
+ (local $var$541 i32)
+ (local $var$542 i32)
+ (local $var$543 i32)
+ (local $var$544 i32)
+ (local $var$545 i32)
+ (local $var$546 i32)
+ (local $var$547 i32)
+ (local $var$548 i32)
+ (local $var$549 i32)
+ (local $var$550 i32)
+ (local $var$551 i32)
+ (local $var$552 i32)
+ (local $var$553 i32)
+ (local $var$554 i32)
+ (local $var$555 i32)
+ (local $var$556 i32)
+ (local $var$557 i32)
+ (local $var$558 i32)
+ (local $var$559 i32)
+ (local $var$560 i32)
+ (local $var$561 i32)
+ (local $var$562 i32)
+ (local $var$563 i32)
+ (local $var$564 i32)
+ (local $var$565 i32)
+ (local $var$566 i32)
+ (local $var$567 i32)
+ (local $var$568 i32)
+ (local $var$569 i32)
+ (local $var$570 i32)
+ (local $var$571 i32)
+ (local $var$572 i32)
+ (local $var$573 i32)
+ (local $var$574 i32)
+ (local $var$575 i32)
+ (local $var$576 i32)
+ (local $var$577 i32)
+ (local $var$578 i32)
+ (local $var$579 i32)
+ (local $var$580 i32)
+ (local $var$581 i32)
+ (local $var$582 i32)
+ (local $var$583 i32)
+ (local $var$584 i32)
+ (local $var$585 i32)
+ (local $var$586 i32)
+ (local $var$587 i32)
+ (local $var$588 i32)
+ (local $var$589 i32)
+ (local $var$590 i32)
+ (local $var$591 i32)
+ (local $var$592 i32)
+ (local $var$593 i32)
+ (local $var$594 i32)
+ (local $var$595 i32)
+ (local $var$596 i32)
+ (local $var$597 i32)
+ (local $var$598 i32)
+ (local $var$599 i32)
+ (local $var$600 i32)
+ (local $var$601 i32)
+ (local $var$602 i32)
+ (local $var$603 i32)
+ (local $var$604 i32)
+ (local $var$605 i32)
+ (local $var$606 i32)
+ (local $var$607 i32)
+ (local $var$608 i32)
+ (local $var$609 i32)
+ (local $var$610 i32)
+ (local $var$611 i32)
+ (local $var$612 i32)
+ (local $var$613 i32)
+ (local $var$614 i32)
+ (local $var$615 i32)
+ (local $var$616 i32)
+ (local $var$617 i32)
+ (local $var$618 i32)
+ (local $var$619 i32)
+ (local $var$620 i32)
+ (local $var$621 i32)
+ (local $var$622 i32)
+ (local $var$623 i32)
+ (local $var$624 i32)
+ (local $var$625 i32)
+ (local $var$626 i32)
+ (local $var$627 i32)
+ (local $var$628 i32)
+ (local $var$629 i32)
+ (local $var$630 i32)
+ (local $var$631 i32)
+ (local $var$632 i32)
+ (local $var$633 i32)
+ (local $var$634 i32)
+ (local $var$635 i32)
+ (local $var$636 i32)
+ (local $var$637 i32)
+ (local $var$638 i32)
+ (local $var$639 i32)
+ (local $var$640 i32)
+ (local $var$641 i32)
+ (local $var$642 i32)
+ (local $var$643 i32)
+ (local $var$644 i32)
+ (local $var$645 i32)
+ (local $var$646 i32)
+ (local $var$647 i32)
+ (local $var$648 i32)
+ (local $var$649 i32)
+ (local $var$650 i32)
+ (local $var$651 i32)
+ (local $var$652 i32)
+ (local $var$653 i32)
+ (local $var$654 i32)
+ (local $var$655 i32)
+ (local $var$656 i32)
+ (local $var$657 i32)
+ (local $var$658 i32)
+ (local $var$659 i32)
+ (local $var$660 i32)
+ (local $var$661 i32)
+ (local $var$662 i32)
+ (local $var$663 i32)
+ (local $var$664 i32)
+ (local $var$665 i32)
+ (local $var$666 i32)
+ (local $var$667 i32)
+ (local $var$668 i32)
+ (local $var$669 i32)
+ (local $var$670 i32)
+ (local $var$671 i32)
+ (local $var$672 i32)
+ (local $var$673 i32)
+ (local $var$674 i32)
+ (local $var$675 i32)
+ (local $var$676 i32)
+ (local $var$677 i32)
+ (local $var$678 i32)
+ (local $var$679 i32)
+ (local $var$680 i32)
+ (local $var$681 i32)
+ (local $var$682 i32)
+ (local $var$683 i32)
+ (local $var$684 i32)
+ (local $var$685 i32)
+ (local $var$686 i32)
+ (local $var$687 i32)
+ (local $var$688 i32)
+ (local $var$689 i32)
+ (local $var$690 i32)
+ (local $var$691 i32)
+ (local $var$692 i32)
+ (local $var$693 i32)
+ (local $var$694 i32)
+ (local $var$695 i32)
+ (local $var$696 i32)
+ (local $var$697 i32)
+ (local $var$698 i32)
+ (local $var$699 i32)
+ (local $var$700 i32)
+ (local $var$701 i32)
+ (local $var$702 i32)
+ (local $var$703 i32)
+ (local $var$704 i32)
+ (local $var$705 i32)
+ (local $var$706 i32)
+ (local $var$707 i32)
+ (local $var$708 i32)
+ (local $var$709 i32)
+ (local $var$710 i32)
+ (local $var$711 i32)
+ (local $var$712 i32)
+ (local $var$713 i32)
+ (local $var$714 i32)
+ (local $var$715 i32)
+ (local $var$716 i32)
+ (local $var$717 i32)
+ (local $var$718 i32)
+ (local $var$719 i32)
+ (local $var$720 i32)
+ (local $var$721 i32)
+ (local $var$722 i32)
+ (local $var$723 i32)
+ (local $var$724 i32)
+ (local $var$725 i32)
+ (local $var$726 i32)
+ (local $var$727 i32)
+ (local $var$728 i32)
+ (local $var$729 i32)
+ (local $var$730 i32)
+ (local $var$731 i32)
+ (local $var$732 i32)
+ (local $var$733 i32)
+ (local $var$734 i32)
+ (local $var$735 i32)
+ (local $var$736 i32)
+ (local $var$737 i32)
+ (local $var$738 i32)
+ (local $var$739 i32)
+ (local $var$740 i32)
+ (local $var$741 i32)
+ (local $var$742 i32)
+ (local $var$743 i32)
+ (local $var$744 i32)
+ (local $var$745 i32)
+ (local $var$746 i32)
+ (local $var$747 i32)
+ (local $var$748 i32)
+ (local $var$749 i32)
+ (local $var$750 i32)
+ (local $var$751 i32)
+ (local $var$752 i32)
+ (local $var$753 i32)
+ (local $var$754 i32)
+ (local $var$755 i32)
+ (local $var$756 i32)
+ (local $var$757 i32)
+ (local $var$758 i32)
+ (local $var$759 i32)
+ (local $var$760 i32)
+ (local $var$761 i32)
+ (local $var$762 i32)
+ (local $var$763 i32)
+ (local $var$764 i32)
+ (local $var$765 i32)
+ (local $var$766 i32)
+ (local $var$767 i32)
+ (local $var$768 i32)
+ (local $var$769 i32)
+ (local $var$770 i32)
+ (local $var$771 i32)
+ (local $var$772 i32)
+ (local $var$773 i32)
+ (local $var$774 i32)
+ (local $var$775 i32)
+ (local $var$776 i32)
+ (local $var$777 i32)
+ (local $var$778 i32)
+ (local $var$779 i32)
+ (local $var$780 i32)
+ (local $var$781 i32)
+ (local $var$782 i32)
+ (local $var$783 i32)
+ (local $var$784 i32)
+ (local $var$785 i32)
+ (local $var$786 i32)
+ (local $var$787 i32)
+ (local $var$788 i32)
+ (local $var$789 i32)
+ (local $var$790 i32)
+ (local $var$791 i32)
+ (local $var$792 i32)
+ (local $var$793 i32)
+ (local $var$794 i32)
+ (local $var$795 i32)
+ (local $var$796 i32)
+ (local $var$797 i32)
+ (local $var$798 i32)
+ (local $var$799 i32)
+ (local $var$800 i32)
+ (local $var$801 i32)
+ (local $var$802 i32)
+ (local $var$803 i32)
+ (local $var$804 i32)
+ (local $var$805 i32)
+ (local $var$806 i32)
+ (local $var$807 i32)
+ (local $var$808 i32)
+ (local $var$809 i32)
+ (local $var$810 i32)
+ (local $var$811 i32)
+ (local $var$812 i32)
+ (local $var$813 i32)
+ (local $var$814 i32)
+ (local $var$815 i32)
+ (local $var$816 i32)
+ (local $var$817 i32)
+ (local $var$818 i32)
+ (local $var$819 i32)
+ (local $var$820 i32)
+ (local $var$821 i32)
+ (local $var$822 i32)
+ (local $var$823 i32)
+ (local $var$824 i32)
+ (local $var$825 i32)
+ (local $var$826 i32)
+ (local $var$827 i32)
+ (local $var$828 i32)
+ (local $var$829 i32)
+ (local $var$830 i32)
+ (local $var$831 i32)
+ (local $var$832 i32)
+ (local $var$833 i32)
+ (local $var$834 i32)
+ (local $var$835 i32)
+ (local $var$836 i32)
+ (local $var$837 i32)
+ (local $var$838 i32)
+ (local $var$839 i32)
+ (local $var$840 i32)
+ (local $var$841 i32)
+ (local $var$842 i32)
+ (local $var$843 i32)
+ (local $var$844 i32)
+ (local $var$845 i32)
+ (local $var$846 i32)
+ (local $var$847 i32)
+ (local $var$848 i32)
+ (local $var$849 i32)
+ (local $var$850 i32)
+ (local $var$851 i32)
+ (local $var$852 i32)
+ (local $var$853 i32)
+ (local $var$854 i32)
+ (local $var$855 i32)
+ (local $var$856 i32)
+ (local $var$857 i32)
+ (local $var$858 i32)
+ (local $var$859 i32)
+ (local $var$860 i32)
+ (local $var$861 i32)
+ (local $var$862 i32)
+ (local $var$863 i32)
+ (local $var$864 i32)
+ (local $var$865 i32)
+ (local $var$866 i32)
+ (local $var$867 i32)
+ (local $var$868 i32)
+ (local $var$869 i32)
+ (local $var$870 i32)
+ (local $var$871 i32)
+ (local $var$872 i32)
+ (local $var$873 i32)
+ (local $var$874 i32)
+ (local $var$875 i32)
+ (local $var$876 i32)
+ (local $var$877 i32)
+ (local $var$878 i32)
+ (local $var$879 i32)
+ (local $var$880 i32)
+ (local $var$881 i32)
+ (local $var$882 i32)
+ (local $var$883 i32)
+ (local $var$884 i32)
+ (local $var$885 i32)
+ (local $var$886 i32)
+ (local $var$887 i32)
+ (local $var$888 i32)
+ (local $var$889 i32)
+ (local $var$890 i32)
+ (local $var$891 i32)
+ (local $var$892 i32)
+ (local $var$893 i32)
+ (local $var$894 i32)
+ (local $var$895 i32)
+ (local $var$896 i32)
+ (local $var$897 i32)
+ (local $var$898 i32)
+ (local $var$899 i32)
+ (local $var$900 i32)
+ (local $var$901 i32)
+ (local $var$902 i32)
+ (local $var$903 i32)
+ (local $var$904 i32)
+ (local $var$905 i32)
+ (local $var$906 i32)
+ (local $var$907 i32)
+ (local $var$908 i32)
+ (local $var$909 i32)
+ (local $var$910 i32)
+ (local $var$911 i32)
+ (local $var$912 i32)
+ (local $var$913 i32)
+ (local $var$914 i32)
+ (local $var$915 i32)
+ (local $var$916 i32)
+ (local $var$917 i32)
+ (local $var$918 i32)
+ (local $var$919 i32)
+ (local $var$920 i32)
+ (local $var$921 i32)
+ (local $var$922 i32)
+ (local $var$923 i32)
+ (local $var$924 i32)
+ (local $var$925 i32)
+ (local $var$926 i32)
+ (local $var$927 i32)
+ (local $var$928 i32)
+ (local $var$929 i32)
+ (local $var$930 i32)
+ (local $var$931 i32)
+ (local $var$932 i32)
+ (local $var$933 i32)
+ (local $var$934 i32)
+ (local $var$935 i32)
+ (local $var$936 i32)
+ (local $var$937 i32)
+ (local $var$938 i32)
+ (local $var$939 i32)
+ (local $var$940 i32)
+ (local $var$941 i32)
+ (local $var$942 i32)
+ (local $var$943 i32)
+ (local $var$944 i32)
+ (local $var$945 i32)
+ (local $var$946 i32)
+ (local $var$947 i32)
+ (local $var$948 i32)
+ (local $var$949 i32)
+ (local $var$950 i32)
+ (local $var$951 i32)
+ (local $var$952 i32)
+ (local $var$953 i32)
+ (local $var$954 i32)
+ (local $var$955 i32)
+ (local $var$956 i32)
+ (local $var$957 i32)
+ (local $var$958 i32)
+ (local $var$959 i32)
+ (local $var$960 i32)
+ (local $var$961 i32)
+ (local $var$962 i32)
+ (local $var$963 i32)
+ (local $var$964 i32)
+ (local $var$965 i32)
+ (local $var$966 i32)
+ (local $var$967 i32)
+ (local $var$968 i32)
+ (local $var$969 i32)
+ (local $var$970 i32)
+ (local $var$971 i32)
+ (local $var$972 i32)
+ (local $var$973 i32)
+ (local $var$974 i32)
+ (local $var$975 i32)
+ (local $var$976 i32)
+ (local $var$977 i32)
+ (local $var$978 i32)
+ (local $var$979 i32)
+ (local $var$980 i32)
+ (local $var$981 i32)
+ (local $var$982 i32)
+ (local $var$983 i32)
+ (local $var$984 i32)
+ (local $var$985 i32)
+ (local $var$986 i32)
+ (local $var$987 i32)
+ (local $var$988 i32)
+ (local $var$989 i32)
+ (local $var$990 i32)
+ (local $var$991 i32)
+ (local $var$992 i32)
+ (local $var$993 i32)
+ (local $var$994 i32)
+ (local $var$995 i32)
+ (local $var$996 i32)
+ (local $var$997 i32)
+ (local $var$998 i32)
+ (local $var$999 i32)
+ (local $var$1000 i32)
+ (local $var$1001 i32)
+ (local $var$1002 i32)
+ (local $var$1003 i32)
+ (local $var$1004 i32)
+ (local $var$1005 i32)
+ (local $var$1006 i32)
+ (local $var$1007 i32)
+ (local $var$1008 i32)
+ (local $var$1009 i32)
+ (local $var$1010 i32)
+ (local $var$1011 i32)
+ (local $var$1012 i32)
+ (local $var$1013 i32)
+ (local $var$1014 i32)
+ (local $var$1015 i32)
+ (local $var$1016 i32)
+ (local $var$1017 i32)
+ (local $var$1018 i32)
+ (local $var$1019 i32)
+ (local $var$1020 i32)
+ (local $var$1021 i32)
+ (local $var$1022 i32)
+ (local $var$1023 i32)
+ (local $var$1024 i32)
+ (local $var$1025 i32)
+ (local $var$1026 i32)
+ (local $var$1027 i32)
+ (local $var$1028 i32)
+ (local $var$1029 i32)
+ (local $var$1030 i32)
+ (local $var$1031 i32)
+ (local $var$1032 i32)
+ (local $var$1033 i32)
+ (local $var$1034 i32)
+ (local $var$1035 i32)
+ (local $var$1036 i32)
+ (local $var$1037 i32)
+ (local $var$1038 i32)
+ (local $var$1039 i32)
+ (local $var$1040 i32)
+ (local $var$1041 i32)
+ (local $var$1042 i32)
+ (local $var$1043 i32)
+ (local $var$1044 i32)
+ (local $var$1045 i32)
+ (local $var$1046 i32)
+ (local $var$1047 i32)
+ (local $var$1048 i32)
+ (local $var$1049 i32)
+ (local $var$1050 i32)
+ (local $var$1051 i32)
+ (local $var$1052 i32)
+ (local $var$1053 i32)
+ (local $var$1054 i32)
+ (local $var$1055 i32)
+ (local $var$1056 i32)
+ (local $var$1057 i32)
+ (local $var$1058 i32)
+ (local $var$1059 i32)
+ (local $var$1060 i32)
+ (local $var$1061 i32)
+ (local $var$1062 i32)
+ (local $var$1063 i32)
+ (local $var$1064 i32)
+ (local $var$1065 i32)
+ (local $var$1066 i32)
+ (local $var$1067 i32)
+ (local $var$1068 i32)
+ (local $var$1069 i32)
+ (local $var$1070 i32)
+ (local $var$1071 i32)
+ (local $var$1072 i32)
+ (local $var$1073 i32)
+ (local $var$1074 i32)
+ (local $var$1075 i32)
+ (local $var$1076 i32)
+ (local $var$1077 i32)
+ (local $var$1078 i32)
+ (local $var$1079 i32)
+ (local $var$1080 i32)
+ (local $var$1081 i32)
+ (local $var$1082 i32)
+ (local $var$1083 i32)
+ (local $var$1084 i32)
+ (local $var$1085 i32)
+ (local $var$1086 i32)
+ (local $var$1087 i32)
+ (local $var$1088 i32)
+ (local $var$1089 i32)
+ (local $var$1090 i32)
+ (local $var$1091 i32)
+ (local $var$1092 i32)
+ (local $var$1093 i32)
+ (local $var$1094 i32)
+ (local $var$1095 i32)
+ (local $var$1096 i32)
+ (local $var$1097 i32)
+ (local $var$1098 i32)
+ (local $var$1099 i32)
+ (local $var$1100 i32)
+ (local $var$1101 i32)
+ (local $var$1102 i32)
+ (local $var$1103 i32)
+ (local $var$1104 i32)
+ (local $var$1105 i32)
+ (local $var$1106 i32)
+ (local $var$1107 i32)
+ (local $var$1108 i32)
+ (local $var$1109 i32)
+ (local $var$1110 i32)
+ (local $var$1111 i32)
+ (local $var$1112 i32)
+ (local $var$1113 i32)
+ (local $var$1114 i32)
+ (local $var$1115 i32)
+ (local $var$1116 i32)
+ (local $var$1117 i32)
+ (local $var$1118 i32)
+ (local $var$1119 i32)
+ (local $var$1120 i32)
+ (local $var$1121 i32)
+ (local $var$1122 i32)
+ (local $var$1123 i32)
+ (local $var$1124 i32)
+ (local $var$1125 i32)
+ (local $var$1126 i32)
+ (local $var$1127 i32)
+ (local $var$1128 i32)
+ (local $var$1129 i32)
+ (local $var$1130 i32)
+ (local $var$1131 i32)
+ (local $var$1132 i32)
+ (local $var$1133 i32)
+ (local $var$1134 i32)
+ (local $var$1135 i32)
+ (local $var$1136 i32)
+ (local $var$1137 i32)
+ (local $var$1138 i32)
+ (local $var$1139 i32)
+ (local $var$1140 i32)
+ (local $var$1141 i32)
+ (local $var$1142 i32)
+ (local $var$1143 i32)
+ (local $var$1144 i32)
+ (local $var$1145 i32)
+ (local $var$1146 i32)
+ (local $var$1147 i32)
+ (local $var$1148 i32)
+ (local $var$1149 i32)
+ (local $var$1150 i32)
+ (local $var$1151 i32)
+ (local $var$1152 i32)
+ (local $var$1153 i32)
+ (local $var$1154 i32)
+ (local $var$1155 i32)
+ (local $var$1156 i32)
+ (local $var$1157 i32)
+ (local $var$1158 i32)
+ (local $var$1159 i32)
+ (local $var$1160 i32)
+ (local $var$1161 i32)
+ (local $var$1162 i32)
+ (local $var$1163 i32)
+ (local $var$1164 i32)
+ (local $var$1165 i32)
+ (local $var$1166 i32)
+ (local $var$1167 i32)
+ (local $var$1168 i32)
+ (local $var$1169 i32)
+ (local $var$1170 i32)
+ (local $var$1171 i32)
+ (local $var$1172 i32)
+ (local $var$1173 i32)
+ (local $var$1174 i32)
+ (local $var$1175 i32)
+ (local $var$1176 i32)
+ (local $var$1177 i32)
+ (local $var$1178 i32)
+ (local $var$1179 i32)
+ (local $var$1180 i32)
+ (local $var$1181 i32)
+ (local $var$1182 i32)
+ (local $var$1183 i32)
+ (local $var$1184 i32)
+ (local $var$1185 i32)
+ (local $var$1186 i32)
+ (local $var$1187 i32)
+ (local $var$1188 i32)
+ (local $var$1189 i32)
+ (local $var$1190 i32)
+ (local $var$1191 i32)
+ (local $var$1192 i32)
+ (local $var$1193 i32)
+ (local $var$1194 i32)
+ (local $var$1195 i32)
+ (local $var$1196 i32)
+ (local $var$1197 i32)
+ (local $var$1198 i32)
+ (local $var$1199 i32)
+ (local $var$1200 i32)
+ (local $var$1201 i32)
+ (local $var$1202 i32)
+ (local $var$1203 i32)
+ (local $var$1204 i32)
+ (local $var$1205 i32)
+ (local $var$1206 i32)
+ (local $var$1207 i32)
+ (local $var$1208 i32)
+ (local $var$1209 i32)
+ (local $var$1210 i32)
+ (local $var$1211 i32)
+ (local $var$1212 i32)
+ (local $var$1213 i32)
+ (local $var$1214 i32)
+ (local $var$1215 i32)
+ (local $var$1216 i32)
+ (local $var$1217 i32)
+ (local $var$1218 i32)
+ (local $var$1219 i32)
+ (local $var$1220 i32)
+ (local $var$1221 i32)
+ (local $var$1222 i32)
+ (local $var$1223 i32)
+ (local $var$1224 i32)
+ (local $var$1225 i32)
+ (local $var$1226 i32)
+ (local $var$1227 i32)
+ (local $var$1228 i32)
+ (local $var$1229 i32)
+ (local $var$1230 i32)
+ (local $var$1231 i32)
+ (local $var$1232 i32)
+ (local $var$1233 i32)
+ (local $var$1234 i32)
+ (local $var$1235 i32)
+ (local $var$1236 i32)
+ (local $var$1237 i32)
+ (local $var$1238 i32)
+ (local $var$1239 i32)
+ (local $var$1240 i32)
+ (local $var$1241 i32)
+ (local $var$1242 i32)
+ (local $var$1243 i32)
+ (local $var$1244 i32)
+ (local $var$1245 i32)
+ (local $var$1246 i32)
+ (local $var$1247 i32)
+ (local $var$1248 i32)
+ (local $var$1249 i32)
+ (local $var$1250 i32)
+ (local $var$1251 i32)
+ (local $var$1252 i32)
+ (local $var$1253 i32)
+ (local $var$1254 i32)
+ (local $var$1255 i32)
+ (local $var$1256 i32)
+ (local $var$1257 i32)
+ (local $var$1258 i32)
+ (local $var$1259 i32)
+ (local $var$1260 i32)
+ (local $var$1261 i32)
+ (local $var$1262 i32)
+ (local $var$1263 i32)
+ (local $var$1264 i32)
+ (local $var$1265 i32)
+ (local $var$1266 i32)
+ (local $var$1267 i32)
+ (local $var$1268 i32)
+ (local $var$1269 i32)
+ (local $var$1270 i32)
+ (local $var$1271 i32)
+ (local $var$1272 i32)
+ (local $var$1273 i32)
+ (local $var$1274 i32)
+ (local $var$1275 i32)
+ (local $var$1276 i32)
+ (local $var$1277 i32)
+ (local $var$1278 i32)
+ (local $var$1279 i32)
+ (local $var$1280 i32)
+ (local $var$1281 i32)
+ (local $var$1282 i32)
+ (local $var$1283 i32)
+ (local $var$1284 i32)
+ (local $var$1285 i32)
+ (local $var$1286 i32)
+ (local $var$1287 i32)
+ (local $var$1288 i32)
+ (local $var$1289 i32)
+ (local $var$1290 i32)
+ (local $var$1291 i32)
+ (local $var$1292 i32)
+ (local $var$1293 i32)
+ (local $var$1294 i32)
+ (local $var$1295 i32)
+ (local $var$1296 i32)
+ (local $var$1297 i32)
+ (local $var$1298 i32)
+ (local $var$1299 i32)
+ (local $var$1300 i32)
+ (local $var$1301 i32)
+ (local $var$1302 i32)
+ (local $var$1303 i32)
+ (local $var$1304 i32)
+ (local $var$1305 i32)
+ (local $var$1306 i32)
+ (local $var$1307 i32)
+ (local $var$1308 i32)
+ (local $var$1309 i32)
+ (local $var$1310 i32)
+ (local $var$1311 i32)
+ (local $var$1312 i32)
+ (local $var$1313 i32)
+ (local $var$1314 i32)
+ (local $var$1315 i32)
+ (local $var$1316 i32)
+ (local $var$1317 i32)
+ (local $var$1318 i32)
+ (local $var$1319 i32)
+ (local $var$1320 i32)
+ (local $var$1321 i32)
+ (local $var$1322 i32)
+ (local $var$1323 i32)
+ (local $var$1324 i32)
+ (local $var$1325 i32)
+ (local $var$1326 i32)
+ (local $var$1327 i32)
+ (local $var$1328 i32)
+ (local $var$1329 i32)
+ (local $var$1330 i32)
+ (local $var$1331 i32)
+ (local $var$1332 i32)
+ (local $var$1333 i32)
+ (local $var$1334 i32)
+ (local $var$1335 i32)
+ (local $var$1336 i32)
+ (local $var$1337 i32)
+ (local $var$1338 i32)
+ (local $var$1339 i32)
+ (local $var$1340 i32)
+ (local $var$1341 i32)
+ (local $var$1342 i32)
+ (local $var$1343 i32)
+ (local $var$1344 i32)
+ (local $var$1345 i32)
+ (local $var$1346 i32)
+ (local $var$1347 i32)
+ (local $var$1348 i32)
+ (local $var$1349 i32)
+ (local $var$1350 i32)
+ (local $var$1351 i32)
+ (local $var$1352 i32)
+ (local $var$1353 i32)
+ (local $var$1354 i32)
+ (local $var$1355 i32)
+ (local $var$1356 i32)
+ (local $var$1357 i32)
+ (local $var$1358 i32)
+ (local $var$1359 i32)
+ (local $var$1360 i32)
+ (local $var$1361 i32)
+ (local $var$1362 i32)
+ (local $var$1363 i32)
+ (local $var$1364 i32)
+ (local $var$1365 i32)
+ (local $var$1366 i32)
+ (local $var$1367 i32)
+ (local $var$1368 i32)
+ (local $var$1369 i32)
+ (local $var$1370 i32)
+ (local $var$1371 i32)
+ (local $var$1372 i32)
+ (local $var$1373 i32)
+ (local $var$1374 i32)
+ (local $var$1375 i32)
+ (local $var$1376 i32)
+ (local $var$1377 i32)
+ (local $var$1378 i32)
+ (local $var$1379 i32)
+ (local $var$1380 i32)
+ (local $var$1381 i32)
+ (local $var$1382 i32)
+ (local $var$1383 i32)
+ (local $var$1384 i32)
+ (local $var$1385 i32)
+ (local $var$1386 i32)
+ (local $var$1387 i32)
+ (local $var$1388 i32)
+ (local $var$1389 i32)
+ (local $var$1390 i32)
+ (local $var$1391 i32)
+ (local $var$1392 i32)
+ (local $var$1393 i32)
+ (local $var$1394 i32)
+ (local $var$1395 i32)
+ (local $var$1396 i32)
+ (local $var$1397 i32)
+ (local $var$1398 i32)
+ (local $var$1399 i32)
+ (local $var$1400 i32)
+ (local $var$1401 i32)
+ (local $var$1402 i32)
+ (local $var$1403 i32)
+ (local $var$1404 i32)
+ (local $var$1405 i32)
+ (local $var$1406 i32)
+ (local $var$1407 i32)
+ (local $var$1408 i32)
+ (local $var$1409 i32)
+ (local $var$1410 i32)
+ (local $var$1411 i32)
+ (local $var$1412 i32)
+ (local $var$1413 i32)
+ (local $var$1414 i32)
+ (local $var$1415 i32)
+ (local $var$1416 i32)
+ (local $var$1417 i32)
+ (local $var$1418 i32)
+ (local $var$1419 i32)
+ (local $var$1420 i32)
+ (local $var$1421 i32)
+ (local $var$1422 i32)
+ (local $var$1423 i32)
+ (local $var$1424 i32)
+ (local $var$1425 i32)
+ (local $var$1426 i32)
+ (local $var$1427 i32)
+ (local $var$1428 i32)
+ (local $var$1429 i32)
+ (local $var$1430 i32)
+ (local $var$1431 i32)
+ (local $var$1432 i32)
+ (local $var$1433 i32)
+ (local $var$1434 i32)
+ (local $var$1435 i32)
+ (local $var$1436 i32)
+ (local $var$1437 i32)
+ (local $var$1438 i32)
+ (local $var$1439 i32)
+ (local $var$1440 i32)
+ (local $var$1441 i32)
+ (local $var$1442 i32)
+ (local $var$1443 i32)
+ (local $var$1444 i32)
+ (local $var$1445 i32)
+ (local $var$1446 i32)
+ (local $var$1447 i32)
+ (local $var$1448 i32)
+ (local $var$1449 i32)
+ (local $var$1450 i32)
+ (local $var$1451 i32)
+ (local $var$1452 i32)
+ (local $var$1453 i32)
+ (local $var$1454 i32)
+ (local $var$1455 i32)
+ (local $var$1456 i32)
+ (local $var$1457 i32)
+ (local $var$1458 i32)
+ (local $var$1459 i32)
+ (local $var$1460 i32)
+ (local $var$1461 i32)
+ (local $var$1462 i32)
+ (local $var$1463 i32)
+ (local $var$1464 i32)
+ (local $var$1465 i32)
+ (local $var$1466 i32)
+ (local $var$1467 i32)
+ (local $var$1468 i32)
+ (local $var$1469 i32)
+ (local $var$1470 i32)
+ (local $var$1471 i32)
+ (local $var$1472 i32)
+ (local $var$1473 i32)
+ (local $var$1474 i32)
+ (local $var$1475 i32)
+ (local $var$1476 i32)
+ (local $var$1477 i32)
+ (local $var$1478 i32)
+ (local $var$1479 i32)
+ (local $var$1480 i32)
+ (local $var$1481 i32)
+ (local $var$1482 i32)
+ (local $var$1483 i32)
+ (local $var$1484 i32)
+ (local $var$1485 i32)
+ (local $var$1486 i32)
+ (local $var$1487 i32)
+ (local $var$1488 i32)
+ (local $var$1489 i32)
+ (local $var$1490 i32)
+ (local $var$1491 i32)
+ (local $var$1492 i32)
+ (local $var$1493 i32)
+ (local $var$1494 i32)
+ (local $var$1495 i32)
+ (local $var$1496 i32)
+ (local $var$1497 i32)
+ (local $var$1498 i32)
+ (local $var$1499 i32)
+ (local $var$1500 i32)
+ (local $var$1501 i32)
+ (local $var$1502 i32)
+ (local $var$1503 i32)
+ (local $var$1504 i32)
+ (local $var$1505 i32)
+ (local $var$1506 i32)
+ (local $var$1507 i32)
+ (local $var$1508 i32)
+ (local $var$1509 i32)
+ (local $var$1510 i32)
+ (local $var$1511 i32)
+ (local $var$1512 i32)
+ (local $var$1513 i32)
+ (local $var$1514 i32)
+ (local $var$1515 i32)
+ (local $var$1516 i32)
+ (local $var$1517 i32)
+ (local $var$1518 i32)
+ (local $var$1519 i32)
+ (local $var$1520 i32)
+ (local $var$1521 i32)
+ (local $var$1522 i32)
+ (local $var$1523 i32)
+ (local $var$1524 i32)
+ (local $var$1525 i32)
+ (local $var$1526 i32)
+ (local $var$1527 i32)
+ (local $var$1528 i32)
+ (local $var$1529 i32)
+ (local $var$1530 i32)
+ (local $var$1531 i32)
+ (local $var$1532 i32)
+ (local $var$1533 i32)
+ (local $var$1534 i32)
+ (local $var$1535 i32)
+ (local $var$1536 i32)
+ (local $var$1537 i32)
+ (local $var$1538 i32)
+ (local $var$1539 i32)
+ (local $var$1540 i32)
+ (local $var$1541 i32)
+ (local $var$1542 i32)
+ (local $var$1543 i32)
+ (local $var$1544 i32)
+ (local $var$1545 i32)
+ (local $var$1546 i32)
+ (local $var$1547 i32)
+ (local $var$1548 i32)
+ (local $var$1549 i32)
+ (local $var$1550 i32)
+ (local $var$1551 i32)
+ (local $var$1552 i32)
+ (local $var$1553 i32)
+ (local $var$1554 i32)
+ (local $var$1555 i32)
+ (local $var$1556 i32)
+ (local $var$1557 i32)
+ (local $var$1558 i32)
+ (local $var$1559 i32)
+ (local $var$1560 i32)
+ (local $var$1561 i32)
+ (local $var$1562 i32)
+ (local $var$1563 i32)
+ (local $var$1564 i32)
+ (local $var$1565 i32)
+ (local $var$1566 i32)
+ (local $var$1567 i32)
+ (local $var$1568 i32)
+ (local $var$1569 i32)
+ (local $var$1570 i32)
+ (local $var$1571 i32)
+ (local $var$1572 i32)
+ (local $var$1573 i32)
+ (local $var$1574 i32)
+ (local $var$1575 i32)
+ (local $var$1576 i32)
+ (local $var$1577 i32)
+ (local $var$1578 i32)
+ (local $var$1579 i32)
+ (local $var$1580 i32)
+ (local $var$1581 i32)
+ (local $var$1582 i32)
+ (local $var$1583 i32)
+ (local $var$1584 i32)
+ (local $var$1585 i32)
+ (local $var$1586 i32)
+ (local $var$1587 i32)
+ (local $var$1588 i32)
+ (local $var$1589 i32)
+ (local $var$1590 i32)
+ (local $var$1591 i32)
+ (local $var$1592 i32)
+ (local $var$1593 i32)
+ (local $var$1594 i32)
+ (local $var$1595 i32)
+ (local $var$1596 i32)
+ (local $var$1597 i32)
+ (local $var$1598 i32)
+ (local $var$1599 i32)
+ (local $var$1600 i32)
+ (local $var$1601 i32)
+ (local $var$1602 i32)
+ (local $var$1603 i32)
+ (local $var$1604 i32)
+ (local $var$1605 i32)
+ (local $var$1606 i32)
+ (local $var$1607 i32)
+ (local $var$1608 i32)
+ (local $var$1609 i32)
+ (local $var$1610 i32)
+ (local $var$1611 i32)
+ (local $var$1612 i32)
+ (local $var$1613 i32)
+ (local $var$1614 i32)
+ (local $var$1615 i32)
+ (local $var$1616 i32)
+ (local $var$1617 i32)
+ (local $var$1618 i32)
+ (local $var$1619 i32)
+ (local $var$1620 i32)
+ (local $var$1621 i32)
+ (local $var$1622 i32)
+ (local $var$1623 i32)
+ (local $var$1624 i32)
+ (local $var$1625 i32)
+ (local $var$1626 i32)
+ (local $var$1627 i32)
+ (local $var$1628 i32)
+ (local $var$1629 i32)
+ (local $var$1630 i32)
+ (local $var$1631 i32)
+ (local $var$1632 i32)
+ (local $var$1633 i32)
+ (local $var$1634 i32)
+ (local $var$1635 i32)
+ (local $var$1636 i32)
+ (local $var$1637 i32)
+ (local $var$1638 i32)
+ (local $var$1639 i32)
+ (local $var$1640 i32)
+ (local $var$1641 i32)
+ (local $var$1642 i32)
+ (local $var$1643 i32)
+ (local $var$1644 i32)
+ (local $var$1645 i32)
+ (local $var$1646 i32)
+ (local $var$1647 i32)
+ (local $var$1648 i32)
+ (local $var$1649 i32)
+ (local $var$1650 i32)
+ (local $var$1651 i32)
+ (local $var$1652 i32)
+ (local $var$1653 i32)
+ (local $var$1654 i32)
+ (local $var$1655 i32)
+ (local $var$1656 i32)
+ (local $var$1657 i32)
+ (local $var$1658 i32)
+ (local $var$1659 i32)
+ (local $var$1660 i32)
+ (local $var$1661 i32)
+ (local $var$1662 i32)
+ (local $var$1663 i32)
+ (local $var$1664 i32)
+ (local $var$1665 i32)
+ (local $var$1666 i32)
+ (local $var$1667 i32)
+ (local $var$1668 i32)
+ (local $var$1669 i32)
+ (local $var$1670 i32)
+ (local $var$1671 i32)
+ (local $var$1672 i32)
+ (local $var$1673 i32)
+ (local $var$1674 i32)
+ (local $var$1675 i32)
+ (local $var$1676 i32)
+ (local $var$1677 i32)
+ (local $var$1678 i32)
+ (local $var$1679 i32)
+ (local $var$1680 i32)
+ (local $var$1681 i32)
+ (local $var$1682 i32)
+ (local $var$1683 i32)
+ (local $var$1684 i32)
+ (local $var$1685 i32)
+ (local $var$1686 i32)
+ (local $var$1687 i32)
+ (local $var$1688 i32)
+ (local $var$1689 i32)
+ (local $var$1690 i32)
+ (local $var$1691 i32)
+ (local $var$1692 i32)
+ (local $var$1693 i32)
+ (local $var$1694 i32)
+ (local $var$1695 i32)
+ (local $var$1696 i32)
+ (local $var$1697 i32)
+ (local $var$1698 i32)
+ (local $var$1699 i32)
+ (local $var$1700 i32)
+ (local $var$1701 i32)
+ (local $var$1702 i32)
+ (local $var$1703 i32)
+ (local $var$1704 i32)
+ (local $var$1705 i32)
+ (local $var$1706 i32)
+ (local $var$1707 i32)
+ (local $var$1708 i32)
+ (local $var$1709 i32)
+ (local $var$1710 i32)
+ (local $var$1711 i32)
+ (local $var$1712 i32)
+ (local $var$1713 i32)
+ (local $var$1714 i32)
+ (local $var$1715 i32)
+ (local $var$1716 i32)
+ (local $var$1717 i32)
+ (local $var$1718 i32)
+ (local $var$1719 i32)
+ (local $var$1720 i32)
+ (local $var$1721 i32)
+ (local $var$1722 i32)
+ (local $var$1723 i32)
+ (local $var$1724 i32)
+ (local $var$1725 i32)
+ (local $var$1726 i32)
+ (local $var$1727 i32)
+ (local $var$1728 i32)
+ (local $var$1729 i32)
+ (local $var$1730 i32)
+ (local $var$1731 i32)
+ (local $var$1732 i32)
+ (local $var$1733 i32)
+ (local $var$1734 i32)
+ (local $var$1735 i32)
+ (local $var$1736 i32)
+ (local $var$1737 i32)
+ (local $var$1738 i32)
+ (local $var$1739 i32)
+ (local $var$1740 i32)
+ (local $var$1741 i32)
+ (local $var$1742 i32)
+ (local $var$1743 i32)
+ (local $var$1744 i32)
+ (local $var$1745 i32)
+ (local $var$1746 i32)
+ (local $var$1747 i32)
+ (local $var$1748 i32)
+ (local $var$1749 i32)
+ (local $var$1750 i32)
+ (local $var$1751 i32)
+ (local $var$1752 i32)
+ (local $var$1753 i32)
+ (local $var$1754 i32)
+ (local $var$1755 i32)
+ (local $var$1756 i32)
+ (local $var$1757 i32)
+ (local $var$1758 i32)
+ (local $var$1759 i32)
+ (local $var$1760 i32)
+ (local $var$1761 i32)
+ (local $var$1762 i32)
+ (local $var$1763 i32)
+ (local $var$1764 i32)
+ (local $var$1765 i32)
+ (local $var$1766 i32)
+ (local $var$1767 i32)
+ (local $var$1768 i32)
+ (local $var$1769 i32)
+ (local $var$1770 i32)
+ (local $var$1771 i32)
+ (local $var$1772 i32)
+ (local $var$1773 i32)
+ (local $var$1774 i32)
+ (local $var$1775 i32)
+ (local $var$1776 i32)
+ (local $var$1777 i32)
+ (local $var$1778 i32)
+ (local $var$1779 i32)
+ (local $var$1780 i32)
+ (local $var$1781 i32)
+ (local $var$1782 i32)
+ (local $var$1783 i32)
+ (local $var$1784 i32)
+ (local $var$1785 i32)
+ (local $var$1786 i32)
+ (local $var$1787 i32)
+ (local $var$1788 i32)
+ (local $var$1789 i32)
+ (local $var$1790 i32)
+ (local $var$1791 i32)
+ (local $var$1792 i32)
+ (local $var$1793 i32)
+ (local $var$1794 i32)
+ (local $var$1795 i32)
+ (local $var$1796 i32)
+ (local $var$1797 i32)
+ (local $var$1798 i32)
+ (local $var$1799 i32)
+ (local $var$1800 i32)
+ (local $var$1801 i32)
+ (local $var$1802 i32)
+ (local $var$1803 i32)
+ (local $var$1804 i32)
+ (local $var$1805 i32)
+ (local $var$1806 i32)
+ (local $var$1807 i32)
+ (local $var$1808 i32)
+ (local $var$1809 i32)
+ (local $var$1810 i32)
+ (local $var$1811 i32)
+ (local $var$1812 i32)
+ (local $var$1813 i32)
+ (local $var$1814 i32)
+ (local $var$1815 i32)
+ (local $var$1816 i32)
+ (local $var$1817 i32)
+ (local $var$1818 i32)
+ (local $var$1819 i32)
+ (local $var$1820 i32)
+ (local $var$1821 i32)
+ (local $var$1822 i32)
+ (local $var$1823 i32)
+ (local $var$1824 i32)
+ (local $var$1825 i32)
+ (local $var$1826 i32)
+ (local $var$1827 i32)
+ (local $var$1828 i32)
+ (local $var$1829 i32)
+ (local $var$1830 i32)
+ (local $var$1831 i32)
+ (local $var$1832 i32)
+ (local $var$1833 i32)
+ (local $var$1834 i32)
+ (local $var$1835 i32)
+ (local $var$1836 i32)
+ (local $var$1837 i32)
+ (local $var$1838 i32)
+ (local $var$1839 i32)
+ (local $var$1840 i32)
+ (local $var$1841 i32)
+ (local $var$1842 i32)
+ (local $var$1843 i32)
+ (local $var$1844 i32)
+ (local $var$1845 i32)
+ (local $var$1846 i32)
+ (local $var$1847 i32)
+ (local $var$1848 i32)
+ (local $var$1849 i32)
+ (local $var$1850 i32)
+ (local $var$1851 i32)
+ (local $var$1852 i32)
+ (local $var$1853 i32)
+ (local $var$1854 i32)
+ (local $var$1855 i32)
+ (local $var$1856 i32)
+ (local $var$1857 i32)
+ (local $var$1858 i32)
+ (local $var$1859 i32)
+ (local $var$1860 i32)
+ (local $var$1861 i32)
+ (local $var$1862 i32)
+ (local $var$1863 i32)
+ (local $var$1864 i32)
+ (local $var$1865 i32)
+ (local $var$1866 i32)
+ (local $var$1867 i32)
+ (local $var$1868 i32)
+ (local $var$1869 i32)
+ (local $var$1870 i32)
+ (local $var$1871 i32)
+ (local $var$1872 i32)
+ (local $var$1873 i32)
+ (local $var$1874 i32)
+ (local $var$1875 i32)
+ (local $var$1876 i32)
+ (local $var$1877 i32)
+ (local $var$1878 i32)
+ (local $var$1879 i32)
+ (local $var$1880 i32)
+ (local $var$1881 i32)
+ (local $var$1882 i32)
+ (local $var$1883 i32)
+ (local $var$1884 i32)
+ (local $var$1885 i32)
+ (local $var$1886 i32)
+ (local $var$1887 i32)
+ (local $var$1888 i32)
+ (local $var$1889 i32)
+ (local $var$1890 i32)
+ (local $var$1891 i32)
+ (local $var$1892 i32)
+ (local $var$1893 i32)
+ (local $var$1894 i32)
+ (local $var$1895 i32)
+ (local $var$1896 i32)
+ (local $var$1897 i32)
+ (local $var$1898 i32)
+ (local $var$1899 i32)
+ (local $var$1900 i32)
+ (local $var$1901 i32)
+ (local $var$1902 i32)
+ (local $var$1903 i32)
+ (local $var$1904 i32)
+ (local $var$1905 i32)
+ (local $var$1906 i32)
+ (local $var$1907 i32)
+ (local $var$1908 i32)
+ (local $var$1909 i32)
+ (local $var$1910 i32)
+ (local $var$1911 i32)
+ (local $var$1912 i32)
+ (local $var$1913 i32)
+ (local $var$1914 i32)
+ (local $var$1915 i32)
+ (local $var$1916 i32)
+ (local $var$1917 i32)
+ (local $var$1918 i32)
+ (local $var$1919 i32)
+ (local $var$1920 i32)
+ (local $var$1921 i32)
+ (local $var$1922 i32)
+ (local $var$1923 i32)
+ (local $var$1924 i32)
+ (local $var$1925 i32)
+ (local $var$1926 i32)
+ (local $var$1927 i32)
+ (local $var$1928 i32)
+ (local $var$1929 i32)
+ (local $var$1930 i32)
+ (local $var$1931 i32)
+ (local $var$1932 i32)
+ (local $var$1933 i32)
+ (local $var$1934 i32)
+ (local $var$1935 i32)
+ (local $var$1936 i32)
+ (local $var$1937 i32)
+ (local $var$1938 i32)
+ (local $var$1939 i32)
+ (local $var$1940 i32)
+ (local $var$1941 i32)
+ (local $var$1942 i32)
+ (local $var$1943 i32)
+ (local $var$1944 i32)
+ (local $var$1945 i32)
+ (local $var$1946 i32)
+ (local $var$1947 i32)
+ (local $var$1948 i32)
+ (local $var$1949 i32)
+ (local $var$1950 i32)
+ (local $var$1951 i32)
+ (local $var$1952 i32)
+ (local $var$1953 i32)
+ (local $var$1954 i32)
+ (local $var$1955 i32)
+ (local $var$1956 i32)
+ (local $var$1957 i32)
+ (local $var$1958 i32)
+ (local $var$1959 i32)
+ (local $var$1960 i32)
+ (local $var$1961 i32)
+ (local $var$1962 i32)
+ (local $var$1963 i32)
+ (local $var$1964 i32)
+ (local $var$1965 i32)
+ (local $var$1966 i32)
+ (local $var$1967 i32)
+ (local $var$1968 i32)
+ (local $var$1969 i32)
+ (local $var$1970 i32)
+ (local $var$1971 i32)
+ (local $var$1972 i32)
+ (local $var$1973 i32)
+ (local $var$1974 i32)
+ (local $var$1975 i32)
+ (local $var$1976 i32)
+ (local $var$1977 i32)
+ (local $var$1978 i32)
+ (local $var$1979 i32)
+ (local $var$1980 i32)
+ (local $var$1981 i32)
+ (local $var$1982 i32)
+ (local $var$1983 i32)
+ (local $var$1984 i32)
+ (local $var$1985 i32)
+ (local $var$1986 i32)
+ (local $var$1987 i32)
+ (local $var$1988 i32)
+ (local $var$1989 i32)
+ (local $var$1990 i32)
+ (local $var$1991 i32)
+ (local $var$1992 i32)
+ (local $var$1993 i32)
+ (local $var$1994 i32)
+ (local $var$1995 i32)
+ (local $var$1996 i32)
+ (local $var$1997 i32)
+ (local $var$1998 i32)
+ (local $var$1999 i32)
+ (local $var$2000 i32)
+ (local $var$2001 i32)
+ (local $var$2002 i32)
+ (local $var$2003 i32)
+ (local $var$2004 i32)
+ (local $var$2005 i32)
+ (local $var$2006 i32)
+ (local $var$2007 i32)
+ (local $var$2008 i32)
+ (local $var$2009 i32)
+ (local $var$2010 i32)
+ (local $var$2011 i32)
+ (local $var$2012 i32)
+ (local $var$2013 i32)
+ (local $var$2014 i32)
+ (local $var$2015 i32)
+ (local $var$2016 i32)
+ (local $var$2017 i32)
+ (local $var$2018 i32)
+ (local $var$2019 i32)
+ (local $var$2020 i32)
+ (local $var$2021 i32)
+ (local $var$2022 i32)
+ (local $var$2023 i32)
+ (local $var$2024 i32)
+ (local $var$2025 i32)
+ (local $var$2026 i32)
+ (local $var$2027 i32)
+ (local $var$2028 i32)
+ (local $var$2029 i32)
+ (local $var$2030 i32)
+ (local $var$2031 i32)
+ (local $var$2032 i32)
+ (local $var$2033 i32)
+ (local $var$2034 i32)
+ (local $var$2035 i32)
+ (local $var$2036 i32)
+ (local $var$2037 i32)
+ (local $var$2038 i32)
+ (local $var$2039 i32)
+ (local $var$2040 i32)
+ (local $var$2041 i32)
+ (local $var$2042 i32)
+ (local $var$2043 i32)
+ (local $var$2044 i32)
+ (local $var$2045 i32)
+ (local $var$2046 i32)
+ (local $var$2047 i32)
+ (local $var$2048 i32)
+ (local $var$2049 i32)
+ (local $var$2050 i32)
+ (local $var$2051 i32)
+ (local $var$2052 i32)
+ (local $var$2053 i32)
+ (local $var$2054 i32)
+ (local $var$2055 i32)
+ (local $var$2056 i32)
+ (local $var$2057 i32)
+ (local $var$2058 i32)
+ (local $var$2059 i32)
+ (local $var$2060 i32)
+ (local $var$2061 i32)
+ (local $var$2062 i32)
+ (local $var$2063 i32)
+ (local $var$2064 i32)
+ (local $var$2065 i32)
+ (local $var$2066 i32)
+ (local $var$2067 i32)
+ (local $var$2068 i32)
+ (local $var$2069 i32)
+ (local $var$2070 i32)
+ (local $var$2071 i32)
+ (local $var$2072 i32)
+ (local $var$2073 i32)
+ (local $var$2074 i32)
+ (local $var$2075 i32)
+ (local $var$2076 i32)
+ (local $var$2077 i32)
+ (local $var$2078 i32)
+ (local $var$2079 i32)
+ (local $var$2080 i32)
+ (local $var$2081 i32)
+ (local $var$2082 i32)
+ (local $var$2083 i32)
+ (local $var$2084 i32)
+ (local $var$2085 i32)
+ (local $var$2086 i32)
+ (local $var$2087 i32)
+ (local $var$2088 i32)
+ (local $var$2089 i32)
+ (local $var$2090 i32)
+ (local $var$2091 i32)
+ (local $var$2092 i32)
+ (local $var$2093 i32)
+ (local $var$2094 i32)
+ (local $var$2095 i32)
+ (local $var$2096 i32)
+ (local $var$2097 i32)
+ (local $var$2098 i32)
+ (local $var$2099 i32)
+ (local $var$2100 i32)
+ (local $var$2101 i32)
+ (local $var$2102 i32)
+ (local $var$2103 i32)
+ (local $var$2104 i32)
+ (local $var$2105 i32)
+ (local $var$2106 i32)
+ (local $var$2107 i32)
+ (local $var$2108 i32)
+ (local $var$2109 i32)
+ (local $var$2110 i32)
+ (local $var$2111 i32)
+ (local $var$2112 i32)
+ (local $var$2113 i32)
+ (local $var$2114 i32)
+ (local $var$2115 i32)
+ (local $var$2116 i32)
+ (local $var$2117 i32)
+ (local $var$2118 i32)
+ (local $var$2119 i32)
+ (local $var$2120 i32)
+ (local $var$2121 i32)
+ (local $var$2122 i32)
+ (local $var$2123 i32)
+ (local $var$2124 i32)
+ (local $var$2125 i32)
+ (local $var$2126 i32)
+ (local $var$2127 i32)
+ (local $var$2128 i32)
+ (local $var$2129 i32)
+ (local $var$2130 i32)
+ (local $var$2131 i32)
+ (local $var$2132 i32)
+ (local $var$2133 i32)
+ (local $var$2134 i32)
+ (local $var$2135 i32)
+ (local $var$2136 i32)
+ (local $var$2137 i32)
+ (local $var$2138 i32)
+ (local $var$2139 i32)
+ (local $var$2140 i32)
+ (local $var$2141 i32)
+ (local $var$2142 i32)
+ (local $var$2143 i32)
+ (local $var$2144 i32)
+ (local $var$2145 i32)
+ (local $var$2146 i32)
+ (local $var$2147 i32)
+ (local $var$2148 i32)
+ (local $var$2149 i32)
+ (local $var$2150 i32)
+ (local $var$2151 i32)
+ (local $var$2152 i32)
+ (local $var$2153 i32)
+ (local $var$2154 i32)
+ (local $var$2155 i32)
+ (local $var$2156 i32)
+ (local $var$2157 i32)
+ (local $var$2158 i32)
+ (local $var$2159 i32)
+ (local $var$2160 i32)
+ (local $var$2161 i32)
+ (local $var$2162 i32)
+ (local $var$2163 i32)
+ (local $var$2164 i32)
+ (local $var$2165 i32)
+ (local $var$2166 i32)
+ (local $var$2167 i32)
+ (local $var$2168 i32)
+ (local $var$2169 i32)
+ (local $var$2170 i32)
+ (local $var$2171 i32)
+ (local $var$2172 i32)
+ (local $var$2173 i32)
+ (local $var$2174 i32)
+ (local $var$2175 i32)
+ (local $var$2176 i32)
+ (local $var$2177 i32)
+ (local $var$2178 i32)
+ (local $var$2179 i32)
+ (local $var$2180 i32)
+ (local $var$2181 i32)
+ (local $var$2182 i32)
+ (local $var$2183 i32)
+ (local $var$2184 i32)
+ (local $var$2185 i32)
+ (local $var$2186 i32)
+ (local $var$2187 i32)
+ (local $var$2188 i32)
+ (local $var$2189 i32)
+ (local $var$2190 i32)
+ (local $var$2191 i32)
+ (local $var$2192 i32)
+ (local $var$2193 i32)
+ (local $var$2194 i32)
+ (local $var$2195 i32)
+ (local $var$2196 i32)
+ (local $var$2197 i32)
+ (local $var$2198 i32)
+ (local $var$2199 i32)
+ (local $var$2200 i32)
+ (local $var$2201 i32)
+ (local $var$2202 i32)
+ (local $var$2203 i32)
+ (local $var$2204 i32)
+ (local $var$2205 i32)
+ (local $var$2206 i32)
+ (local $var$2207 i32)
+ (local $var$2208 i32)
+ (local $var$2209 i32)
+ (local $var$2210 i32)
+ (local $var$2211 i32)
+ (local $var$2212 i32)
+ (local $var$2213 i32)
+ (local $var$2214 i32)
+ (local $var$2215 i32)
+ (local $var$2216 i32)
+ (local $var$2217 i32)
+ (local $var$2218 i32)
+ (local $var$2219 i32)
+ (local $var$2220 i32)
+ (local $var$2221 i32)
+ (local $var$2222 i32)
+ (local $var$2223 i32)
+ (local $var$2224 i32)
+ (local $var$2225 i32)
+ (local $var$2226 i32)
+ (local $var$2227 i32)
+ (local $var$2228 i32)
+ (local $var$2229 i32)
+ (local $var$2230 i32)
+ (local $var$2231 i32)
+ (local $var$2232 i32)
+ (local $var$2233 i32)
+ (local $var$2234 i32)
+ (local $var$2235 i32)
+ (local $var$2236 i32)
+ (local $var$2237 i32)
+ (local $var$2238 i32)
+ (local $var$2239 i32)
+ (local $var$2240 i32)
+ (local $var$2241 i32)
+ (local $var$2242 i32)
+ (local $var$2243 i32)
+ (local $var$2244 i32)
+ (local $var$2245 i32)
+ (local $var$2246 i32)
+ (local $var$2247 i32)
+ (local $var$2248 i32)
+ (local $var$2249 i32)
+ (local $var$2250 i32)
+ (local $var$2251 i32)
+ (local $var$2252 i32)
+ (local $var$2253 i32)
+ (local $var$2254 i32)
+ (local $var$2255 i32)
+ (local $var$2256 i32)
+ (local $var$2257 i32)
+ (local $var$2258 i32)
+ (local $var$2259 i32)
+ (local $var$2260 i32)
+ (local $var$2261 i32)
+ (local $var$2262 i32)
+ (local $var$2263 i32)
+ (local $var$2264 i32)
+ (local $var$2265 i32)
+ (local $var$2266 i32)
+ (local $var$2267 i32)
+ (local $var$2268 i32)
+ (local $var$2269 i32)
+ (local $var$2270 i32)
+ (local $var$2271 i32)
+ (local $var$2272 i32)
+ (local $var$2273 i32)
+ (local $var$2274 i32)
+ (local $var$2275 i32)
+ (local $var$2276 i32)
+ (local $var$2277 i32)
+ (local $var$2278 i32)
+ (local $var$2279 i32)
+ (local $var$2280 i32)
+ (local $var$2281 i32)
+ (local $var$2282 i32)
+ (local $var$2283 i32)
+ (local $var$2284 i32)
+ (local $var$2285 i32)
+ (local $var$2286 i32)
+ (local $var$2287 i32)
+ (local $var$2288 i32)
+ (local $var$2289 i32)
+ (local $var$2290 i32)
+ (local $var$2291 i32)
+ (local $var$2292 i32)
+ (local $var$2293 i32)
+ (local $var$2294 i32)
+ (local $var$2295 i32)
+ (local $var$2296 i32)
+ (local $var$2297 i32)
+ (local $var$2298 i32)
+ (local $var$2299 i32)
+ (local $var$2300 i32)
+ (local $var$2301 i32)
+ (local $var$2302 i32)
+ (local $var$2303 i32)
+ (local $var$2304 i32)
+ (local $var$2305 i32)
+ (local $var$2306 i32)
+ (local $var$2307 i32)
+ (local $var$2308 i32)
+ (local $var$2309 i32)
+ (local $var$2310 i32)
+ (local $var$2311 i32)
+ (local $var$2312 i32)
+ (local $var$2313 i32)
+ (local $var$2314 i32)
+ (local $var$2315 i32)
+ (local $var$2316 i32)
+ (local $var$2317 i32)
+ (local $var$2318 i32)
+ (local $var$2319 i32)
+ (local $var$2320 i32)
+ (local $var$2321 i32)
+ (local $var$2322 i32)
+ (local $var$2323 i32)
+ (local $var$2324 i32)
+ (local $var$2325 i32)
+ (local $var$2326 i32)
+ (local $var$2327 i32)
+ (local $var$2328 i32)
+ (local $var$2329 i32)
+ (local $var$2330 i32)
+ (local $var$2331 i32)
+ (local $var$2332 i32)
+ (local $var$2333 i32)
+ (local $var$2334 i32)
+ (local $var$2335 i32)
+ (local $var$2336 i32)
+ (local $var$2337 i32)
+ (local $var$2338 i32)
+ (local $var$2339 i32)
+ (local $var$2340 i32)
+ (local $var$2341 i32)
+ (local $var$2342 i32)
+ (local $var$2343 i32)
+ (local $var$2344 i32)
+ (local $var$2345 i32)
+ (local $var$2346 i32)
+ (local $var$2347 i32)
+ (local $var$2348 i32)
+ (local $var$2349 i32)
+ (local $var$2350 i32)
+ (local $var$2351 i32)
+ (local $var$2352 i32)
+ (local $var$2353 i32)
+ (local $var$2354 i32)
+ (local $var$2355 i32)
+ (local $var$2356 i32)
+ (local $var$2357 i32)
+ (local $var$2358 i32)
+ (local $var$2359 i32)
+ (local $var$2360 i32)
+ (local $var$2361 i32)
+ (local $var$2362 i32)
+ (local $var$2363 i32)
+ (local $var$2364 i32)
+ (local $var$2365 i32)
+ (local $var$2366 i32)
+ (local $var$2367 i32)
+ (local $var$2368 i32)
+ (local $var$2369 i32)
+ (local $var$2370 i32)
+ (local $var$2371 i32)
+ (local $var$2372 i32)
+ (local $var$2373 i32)
+ (local $var$2374 i32)
+ (local $var$2375 i32)
+ (local $var$2376 i32)
+ (local $var$2377 i32)
+ (local $var$2378 i32)
+ (local $var$2379 i32)
+ (local $var$2380 i32)
+ (local $var$2381 i32)
+ (local $var$2382 i32)
+ (local $var$2383 i32)
+ (local $var$2384 i32)
+ (local $var$2385 i32)
+ (local $var$2386 i32)
+ (local $var$2387 i32)
+ (local $var$2388 i32)
+ (local $var$2389 i32)
+ (local $var$2390 i32)
+ (local $var$2391 i32)
+ (local $var$2392 i32)
+ (local $var$2393 i32)
+ (local $var$2394 i32)
+ (local $var$2395 i32)
+ (local $var$2396 i32)
+ (local $var$2397 i32)
+ (local $var$2398 i32)
+ (local $var$2399 i32)
+ (local $var$2400 i32)
+ (local $var$2401 i32)
+ (local $var$2402 i32)
+ (local $var$2403 i32)
+ (local $var$2404 i32)
+ (local $var$2405 i32)
+ (local $var$2406 i32)
+ (local $var$2407 i32)
+ (local $var$2408 i32)
+ (local $var$2409 i32)
+ (local $var$2410 i32)
+ (local $var$2411 i32)
+ (local $var$2412 i32)
+ (local $var$2413 i32)
+ (local $var$2414 i32)
+ (local $var$2415 i32)
+ (local $var$2416 i32)
+ (local $var$2417 i32)
+ (local $var$2418 i32)
+ (local $var$2419 i32)
+ (local $var$2420 i32)
+ (local $var$2421 i32)
+ (local $var$2422 i32)
+ (local $var$2423 i32)
+ (local $var$2424 i32)
+ (local $var$2425 i32)
+ (local $var$2426 i32)
+ (local $var$2427 i32)
+ (local $var$2428 i32)
+ (local $var$2429 i32)
+ (local $var$2430 i32)
+ (local $var$2431 i32)
+ (local $var$2432 i32)
+ (local $var$2433 i32)
+ (local $var$2434 i32)
+ (local $var$2435 i32)
+ (local $var$2436 i32)
+ (local $var$2437 i32)
+ (local $var$2438 i32)
+ (local $var$2439 i32)
+ (local $var$2440 i32)
+ (local $var$2441 i32)
+ (local $var$2442 i32)
+ (local $var$2443 i32)
+ (local $var$2444 i32)
+ (local $var$2445 i32)
+ (local $var$2446 i32)
+ (local $var$2447 i32)
+ (local $var$2448 i32)
+ (local $var$2449 i32)
+ (local $var$2450 i32)
+ (local $var$2451 i32)
+ (local $var$2452 i32)
+ (local $var$2453 i32)
+ (local $var$2454 i32)
+ (local $var$2455 i32)
+ (local $var$2456 i32)
+ (local $var$2457 i32)
+ (local $var$2458 i32)
+ (local $var$2459 i32)
+ (local $var$2460 i32)
+ (local $var$2461 i32)
+ (local $var$2462 i32)
+ (local $var$2463 i32)
+ (local $var$2464 i32)
+ (local $var$2465 i32)
+ (local $var$2466 i32)
+ (local $var$2467 i32)
+ (local $var$2468 i32)
+ (local $var$2469 i32)
+ (local $var$2470 i32)
+ (local $var$2471 i32)
+ (local $var$2472 i32)
+ (local $var$2473 i32)
+ (local $var$2474 i32)
+ (local $var$2475 i32)
+ (local $var$2476 i32)
+ (local $var$2477 i32)
+ (local $var$2478 i32)
+ (local $var$2479 i32)
+ (local $var$2480 i32)
+ (local $var$2481 i32)
+ (local $var$2482 i32)
+ (local $var$2483 i32)
+ (local $var$2484 i32)
+ (local $var$2485 i32)
+ (local $var$2486 i32)
+ (local $var$2487 i32)
+ (local $var$2488 i32)
+ (local $var$2489 i32)
+ (local $var$2490 i32)
+ (local $var$2491 i32)
+ (local $var$2492 i32)
+ (local $var$2493 i32)
+ (local $var$2494 i32)
+ (local $var$2495 i32)
+ (local $var$2496 i32)
+ (local $var$2497 i32)
+ (local $var$2498 i32)
+ (local $var$2499 i32)
+ (local $var$2500 i32)
+ (local $var$2501 i32)
+ (local $var$2502 i32)
+ (local $var$2503 i32)
+ (local $var$2504 i32)
+ (local $var$2505 i32)
+ (local $var$2506 i32)
+ (local $var$2507 i32)
+ (local $var$2508 i32)
+ (local $var$2509 i32)
+ (local $var$2510 i32)
+ (local $var$2511 i32)
+ (local $var$2512 i32)
+ (local $var$2513 i32)
+ (local $var$2514 i32)
+ (local $var$2515 i32)
+ (local $var$2516 i32)
+ (local $var$2517 i32)
+ (local $var$2518 i32)
+ (local $var$2519 i32)
+ (local $var$2520 i32)
+ (local $var$2521 i32)
+ (local $var$2522 i32)
+ (local $var$2523 i32)
+ (local $var$2524 i32)
+ (local $var$2525 i32)
+ (local $var$2526 i32)
+ (local $var$2527 i32)
+ (local $var$2528 i32)
+ (local $var$2529 i32)
+ (local $var$2530 i32)
+ (local $var$2531 i32)
+ (local $var$2532 i32)
+ (local $var$2533 i32)
+ (local $var$2534 i32)
+ (local $var$2535 i32)
+ (local $var$2536 i32)
+ (local $var$2537 i32)
+ (local $var$2538 i32)
+ (local $var$2539 i32)
+ (local $var$2540 i32)
+ (local $var$2541 i32)
+ (local $var$2542 i32)
+ (local $var$2543 i32)
+ (local $var$2544 i32)
+ (local $var$2545 i32)
+ (local $var$2546 i32)
+ (local $var$2547 i32)
+ (local $var$2548 i32)
+ (local $var$2549 i32)
+ (local $var$2550 i32)
+ (local $var$2551 i32)
+ (local $var$2552 i32)
+ (local $var$2553 i32)
+ (local $var$2554 i32)
+ (local $var$2555 i32)
+ (local $var$2556 i32)
+ (local $var$2557 i32)
+ (local $var$2558 i32)
+ (local $var$2559 i32)
+ (local $var$2560 i32)
+ (local $var$2561 i32)
+ (local $var$2562 i32)
+ (local $var$2563 i32)
+ (local $var$2564 i32)
+ (local $var$2565 i32)
+ (local $var$2566 i32)
+ (local $var$2567 i32)
+ (local $var$2568 i32)
+ (local $var$2569 i32)
+ (local $var$2570 i32)
+ (local $var$2571 i32)
+ (local $var$2572 i32)
+ (local $var$2573 i32)
+ (local $var$2574 i32)
+ (local $var$2575 i32)
+ (local $var$2576 i32)
+ (local $var$2577 i32)
+ (local $var$2578 i32)
+ (local $var$2579 i32)
+ (local $var$2580 i32)
+ (local $var$2581 i32)
+ (local $var$2582 i32)
+ (local $var$2583 i32)
+ (local $var$2584 i32)
+ (local $var$2585 i32)
+ (local $var$2586 i32)
+ (local $var$2587 i32)
+ (local $var$2588 i32)
+ (local $var$2589 i32)
+ (local $var$2590 i32)
+ (local $var$2591 i32)
+ (local $var$2592 i32)
+ (local $var$2593 i32)
+ (local $var$2594 i32)
+ (local $var$2595 i32)
+ (local $var$2596 i32)
+ (local $var$2597 i32)
+ (local $var$2598 i32)
+ (local $var$2599 i32)
+ (local $var$2600 i32)
+ (local $var$2601 i32)
+ (local $var$2602 i32)
+ (local $var$2603 i32)
+ (local $var$2604 i32)
+ (local $var$2605 i32)
+ (local $var$2606 i32)
+ (local $var$2607 i32)
+ (local $var$2608 i32)
+ (local $var$2609 i32)
+ (local $var$2610 i32)
+ (local $var$2611 i32)
+ (local $var$2612 i32)
+ (local $var$2613 i32)
+ (local $var$2614 i32)
+ (local $var$2615 i32)
+ (local $var$2616 i32)
+ (local $var$2617 i32)
+ (local $var$2618 i32)
+ (local $var$2619 i32)
+ (local $var$2620 i32)
+ (local $var$2621 i32)
+ (local $var$2622 i32)
+ (local $var$2623 i32)
+ (local $var$2624 i32)
+ (local $var$2625 i32)
+ (local $var$2626 i32)
+ (local $var$2627 i32)
+ (local $var$2628 i32)
+ (local $var$2629 i32)
+ (local $var$2630 i32)
+ (local $var$2631 i32)
+ (local $var$2632 i32)
+ (local $var$2633 i32)
+ (local $var$2634 i32)
+ (local $var$2635 i32)
+ (local $var$2636 i32)
+ (local $var$2637 i32)
+ (local $var$2638 i32)
+ (local $var$2639 i32)
+ (local $var$2640 i32)
+ (local $var$2641 i32)
+ (local $var$2642 i32)
+ (local $var$2643 i32)
+ (local $var$2644 i32)
+ (local $var$2645 i32)
+ (local $var$2646 i32)
+ (local $var$2647 i32)
+ (local $var$2648 i32)
+ (local $var$2649 i32)
+ (local $var$2650 i32)
+ (local $var$2651 i32)
+ (local $var$2652 i32)
+ (local $var$2653 i32)
+ (local $var$2654 i32)
+ (local $var$2655 i32)
+ (local $var$2656 i32)
+ (local $var$2657 i32)
+ (local $var$2658 i32)
+ (local $var$2659 i32)
+ (local $var$2660 i32)
+ (local $var$2661 i32)
+ (local $var$2662 i32)
+ (local $var$2663 i32)
+ (local $var$2664 i32)
+ (local $var$2665 i32)
+ (local $var$2666 i32)
+ (local $var$2667 i32)
+ (local $var$2668 i32)
+ (local $var$2669 i32)
+ (local $var$2670 i32)
+ (local $var$2671 i32)
+ (local $var$2672 i32)
+ (local $var$2673 i32)
+ (local $var$2674 i32)
+ (local $var$2675 i32)
+ (local $var$2676 i32)
+ (local $var$2677 i32)
+ (local $var$2678 i32)
+ (local $var$2679 i32)
+ (local $var$2680 i32)
+ (local $var$2681 i32)
+ (local $var$2682 i32)
+ (local $var$2683 i32)
+ (local $var$2684 i32)
+ (local $var$2685 i32)
+ (local $var$2686 i32)
+ (local $var$2687 i32)
+ (local $var$2688 i32)
+ (local $var$2689 i32)
+ (local $var$2690 i32)
+ (local $var$2691 i32)
+ (local $var$2692 i32)
+ (local $var$2693 i32)
+ (local $var$2694 i32)
+ (local $var$2695 i32)
+ (local $var$2696 i32)
+ (local $var$2697 i32)
+ (local $var$2698 i32)
+ (local $var$2699 i32)
+ (local $var$2700 i32)
+ (local $var$2701 i32)
+ (local $var$2702 i32)
+ (local $var$2703 i32)
+ (local $var$2704 i32)
+ (local $var$2705 i32)
+ (local $var$2706 i32)
+ (local $var$2707 i32)
+ (local $var$2708 i32)
+ (local $var$2709 i32)
+ (local $var$2710 i32)
+ (local $var$2711 i32)
+ (local $var$2712 i32)
+ (local $var$2713 i32)
+ (local $var$2714 i32)
+ (local $var$2715 i32)
+ (local $var$2716 i32)
+ (local $var$2717 i32)
+ (local $var$2718 i32)
+ (local $var$2719 i32)
+ (local $var$2720 i32)
+ (local $var$2721 i32)
+ (local $var$2722 i32)
+ (local $var$2723 i32)
+ (local $var$2724 i32)
+ (local $var$2725 i32)
+ (local $var$2726 i32)
+ (local $var$2727 i32)
+ (local $var$2728 i32)
+ (local $var$2729 i32)
+ (local $var$2730 i32)
+ (local $var$2731 i32)
+ (local $var$2732 i32)
+ (local $var$2733 i32)
+ (local $var$2734 i32)
+ (local $var$2735 i32)
+ (local $var$2736 i32)
+ (local $var$2737 i32)
+ (local $var$2738 i32)
+ (local $var$2739 i32)
+ (local $var$2740 i32)
+ (local $var$2741 i32)
+ (local $var$2742 i32)
+ (local $var$2743 i32)
+ (local $var$2744 i32)
+ (local $var$2745 i32)
+ (local $var$2746 i32)
+ (local $var$2747 i32)
+ (local $var$2748 i32)
+ (local $var$2749 i32)
+ (local $var$2750 i32)
+ (local $var$2751 i32)
+ (local $var$2752 i32)
+ (local $var$2753 i32)
+ (local $var$2754 i32)
+ (local $var$2755 i32)
+ (local $var$2756 i32)
+ (local $var$2757 i32)
+ (local $var$2758 i32)
+ (local $var$2759 i32)
+ (local $var$2760 i32)
+ (local $var$2761 i32)
+ (local $var$2762 i32)
+ (local $var$2763 i32)
+ (local $var$2764 i32)
+ (local $var$2765 i32)
+ (local $var$2766 i32)
+ (local $var$2767 i32)
+ (local $var$2768 i32)
+ (local $var$2769 i32)
+ (local $var$2770 i32)
+ (local $var$2771 i32)
+ (local $var$2772 i32)
+ (local $var$2773 i32)
+ (local $var$2774 i32)
+ (local $var$2775 i32)
+ (local $var$2776 i32)
+ (local $var$2777 i32)
+ (local $var$2778 i32)
+ (local $var$2779 i32)
+ (local $var$2780 i32)
+ (local $var$2781 i32)
+ (local $var$2782 i32)
+ (local $var$2783 i32)
+ (local $var$2784 i32)
+ (local $var$2785 i32)
+ (local $var$2786 i32)
+ (local $var$2787 i32)
+ (local $var$2788 i32)
+ (local $var$2789 i32)
+ (local $var$2790 i32)
+ (local $var$2791 i32)
+ (local $var$2792 i32)
+ (local $var$2793 i32)
+ (local $var$2794 i32)
+ (local $var$2795 i32)
+ (local $var$2796 i32)
+ (local $var$2797 i32)
+ (local $var$2798 i32)
+ (local $var$2799 i32)
+ (local $var$2800 i32)
+ (local $var$2801 i32)
+ (local $var$2802 i32)
+ (local $var$2803 i32)
+ (local $var$2804 i32)
+ (local $var$2805 i32)
+ (local $var$2806 i32)
+ (local $var$2807 i32)
+ (local $var$2808 i32)
+ (local $var$2809 i32)
+ (local $var$2810 i32)
+ (local $var$2811 i32)
+ (local $var$2812 i32)
+ (local $var$2813 i32)
+ (local $var$2814 i32)
+ (local $var$2815 i32)
+ (local $var$2816 i32)
+ (local $var$2817 i32)
+ (local $var$2818 i32)
+ (local $var$2819 i32)
+ (local $var$2820 i32)
+ (local $var$2821 i32)
+ (local $var$2822 i32)
+ (local $var$2823 i32)
+ (local $var$2824 i32)
+ (local $var$2825 i32)
+ (local $var$2826 i32)
+ (local $var$2827 i32)
+ (local $var$2828 i32)
+ (local $var$2829 i32)
+ (local $var$2830 i32)
+ (local $var$2831 i32)
+ (local $var$2832 i32)
+ (local $var$2833 i32)
+ (local $var$2834 i32)
+ (local $var$2835 i32)
+ (local $var$2836 i32)
+ (local $var$2837 i32)
+ (local $var$2838 i32)
+ (local $var$2839 i32)
+ (local $var$2840 i32)
+ (local $var$2841 i32)
+ (local $var$2842 i32)
+ (local $var$2843 i32)
+ (local $var$2844 i32)
+ (local $var$2845 i32)
+ (local $var$2846 i32)
+ (local $var$2847 i32)
+ (local $var$2848 i32)
+ (local $var$2849 i32)
+ (local $var$2850 i32)
+ (local $var$2851 i32)
+ (local $var$2852 i32)
+ (local $var$2853 i32)
+ (local $var$2854 i32)
+ (local $var$2855 i32)
+ (local $var$2856 i32)
+ (local $var$2857 i32)
+ (local $var$2858 i32)
+ (local $var$2859 i32)
+ (local $var$2860 i32)
+ (local $var$2861 i32)
+ (local $var$2862 i32)
+ (local $var$2863 i32)
+ (local $var$2864 i32)
+ (local $var$2865 i32)
+ (local $var$2866 i32)
+ (local $var$2867 i32)
+ (local $var$2868 i32)
+ (local $var$2869 i32)
+ (local $var$2870 i32)
+ (local $var$2871 i32)
+ (local $var$2872 i32)
+ (local $var$2873 i32)
+ (local $var$2874 i32)
+ (local $var$2875 i32)
+ (local $var$2876 i32)
+ (local $var$2877 i32)
+ (local $var$2878 i32)
+ (local $var$2879 i32)
+ (local $var$2880 i32)
+ (local $var$2881 i32)
+ (local $var$2882 i32)
+ (local $var$2883 i32)
+ (local $var$2884 i32)
+ (local $var$2885 i32)
+ (local $var$2886 i32)
+ (local $var$2887 i32)
+ (local $var$2888 i32)
+ (local $var$2889 i32)
+ (local $var$2890 i32)
+ (local $var$2891 i32)
+ (local $var$2892 i32)
+ (local $var$2893 i32)
+ (local $var$2894 i32)
+ (local $var$2895 i32)
+ (local $var$2896 i32)
+ (local $var$2897 i32)
+ (local $var$2898 i32)
+ (local $var$2899 i32)
+ (local $var$2900 i32)
+ (local $var$2901 i32)
+ (local $var$2902 i32)
+ (local $var$2903 i32)
+ (local $var$2904 i32)
+ (local $var$2905 i32)
+ (local $var$2906 i32)
+ (local $var$2907 i32)
+ (local $var$2908 i32)
+ (local $var$2909 i32)
+ (local $var$2910 i32)
+ (local $var$2911 i32)
+ (local $var$2912 i32)
+ (local $var$2913 i32)
+ (local $var$2914 i32)
+ (local $var$2915 i32)
+ (local $var$2916 i32)
+ (local $var$2917 i32)
+ (local $var$2918 i32)
+ (local $var$2919 i32)
+ (local $var$2920 i32)
+ (local $var$2921 i32)
+ (local $var$2922 i32)
+ (local $var$2923 i32)
+ (local $var$2924 i32)
+ (local $var$2925 i32)
+ (local $var$2926 i32)
+ (local $var$2927 i32)
+ (local $var$2928 i32)
+ (local $var$2929 i32)
+ (local $var$2930 i32)
+ (local $var$2931 i32)
+ (local $var$2932 i32)
+ (local $var$2933 i32)
+ (local $var$2934 i32)
+ (local $var$2935 i32)
+ (local $var$2936 i32)
+ (local $var$2937 i32)
+ (local $var$2938 i32)
+ (local $var$2939 i32)
+ (local $var$2940 i32)
+ (local $var$2941 i32)
+ (local $var$2942 i32)
+ (local $var$2943 i32)
+ (local $var$2944 i32)
+ (local $var$2945 i32)
+ (local $var$2946 i32)
+ (local $var$2947 i32)
+ (local $var$2948 i32)
+ (local $var$2949 i32)
+ (local $var$2950 i32)
+ (local $var$2951 i32)
+ (local $var$2952 i32)
+ (local $var$2953 i32)
+ (local $var$2954 i32)
+ (local $var$2955 i32)
+ (local $var$2956 i32)
+ (local $var$2957 i32)
+ (local $var$2958 i32)
+ (local $var$2959 i32)
+ (local $var$2960 i32)
+ (local $var$2961 i32)
+ (local $var$2962 i32)
+ (local $var$2963 i32)
+ (local $var$2964 i32)
+ (local $var$2965 i32)
+ (local $var$2966 i32)
+ (local $var$2967 i32)
+ (local $var$2968 i32)
+ (local $var$2969 i32)
+ (local $var$2970 i32)
+ (local $var$2971 i32)
+ (local $var$2972 i32)
+ (local $var$2973 i32)
+ (local $var$2974 i32)
+ (local $var$2975 i32)
+ (local $var$2976 i32)
+ (local $var$2977 i32)
+ (local $var$2978 i32)
+ (local $var$2979 i32)
+ (local $var$2980 i32)
+ (local $var$2981 i32)
+ (local $var$2982 i32)
+ (local $var$2983 i32)
+ (local $var$2984 i32)
+ (local $var$2985 i32)
+ (local $var$2986 i32)
+ (local $var$2987 i32)
+ (local $var$2988 i32)
+ (local $var$2989 i32)
+ (local $var$2990 i32)
+ (local $var$2991 i32)
+ (local $var$2992 i32)
+ (local $var$2993 i32)
+ (local $var$2994 i32)
+ (local $var$2995 i32)
+ (local $var$2996 i32)
+ (local $var$2997 i32)
+ (local $var$2998 i32)
+ (local $var$2999 i32)
+ (local $var$3000 i32)
+ (local $var$3001 i32)
+ (local $var$3002 i32)
+ (local $var$3003 i32)
+ (local $var$3004 i32)
+ (local $var$3005 i32)
+ (local $var$3006 i32)
+ (local $var$3007 i32)
+ (local $var$3008 i32)
+ (local $var$3009 i32)
+ (local $var$3010 i32)
+ (local $var$3011 i32)
+ (local $var$3012 i32)
+ (local $var$3013 i32)
+ (local $var$3014 i32)
+ (local $var$3015 i32)
+ (local $var$3016 i32)
+ (local $var$3017 i32)
+ (local $var$3018 i32)
+ (local $var$3019 i32)
+ (local $var$3020 i32)
+ (local $var$3021 i32)
+ (local $var$3022 i32)
+ (local $var$3023 i32)
+ (local $var$3024 i32)
+ (local $var$3025 i32)
+ (local $var$3026 i32)
+ (local $var$3027 i32)
+ (local $var$3028 i32)
+ (local $var$3029 i32)
+ (local $var$3030 i32)
+ (local $var$3031 i32)
+ (local $var$3032 i32)
+ (local $var$3033 i32)
+ (local $var$3034 i32)
+ (local $var$3035 i32)
+ (local $var$3036 i32)
+ (local $var$3037 i32)
+ (local $var$3038 i32)
+ (local $var$3039 i32)
+ (local $var$3040 i32)
+ (local $var$3041 i32)
+ (local $var$3042 i32)
+ (local $var$3043 i32)
+ (local $var$3044 i32)
+ (local $var$3045 i32)
+ (local $var$3046 i32)
+ (local $var$3047 i32)
+ (local $var$3048 i32)
+ (local $var$3049 i32)
+ (local $var$3050 i32)
+ (local $var$3051 i32)
+ (local $var$3052 i32)
+ (local $var$3053 i32)
+ (local $var$3054 i32)
+ (local $var$3055 i32)
+ (local $var$3056 i32)
+ (local $var$3057 i32)
+ (local $var$3058 i32)
+ (local $var$3059 i32)
+ (local $var$3060 i32)
+ (local $var$3061 i32)
+ (local $var$3062 i32)
+ (local $var$3063 i32)
+ (local $var$3064 i32)
+ (local $var$3065 i32)
+ (local $var$3066 i32)
+ (local $var$3067 i32)
+ (local $var$3068 i32)
+ (local $var$3069 i32)
+ (local $var$3070 i32)
+ (local $var$3071 i32)
+ (local $var$3072 i32)
+ (local $var$3073 i32)
+ (local $var$3074 i32)
+ (local $var$3075 i32)
+ (local $var$3076 i32)
+ (local $var$3077 i32)
+ (local $var$3078 i32)
+ (local $var$3079 i32)
+ (local $var$3080 i32)
+ (local $var$3081 i32)
+ (local $var$3082 i32)
+ (local $var$3083 i32)
+ (local $var$3084 i32)
+ (local $var$3085 i32)
+ (local $var$3086 i32)
+ (local $var$3087 i32)
+ (local $var$3088 i32)
+ (local $var$3089 i32)
+ (local $var$3090 i32)
+ (local $var$3091 i32)
+ (local $var$3092 i32)
+ (local $var$3093 i32)
+ (local $var$3094 i32)
+ (local $var$3095 i32)
+ (local $var$3096 i32)
+ (local $var$3097 i32)
+ (local $var$3098 i32)
+ (local $var$3099 i32)
+ (local $var$3100 i32)
+ (local $var$3101 i32)
+ (local $var$3102 i32)
+ (local $var$3103 i32)
+ (local $var$3104 i32)
+ (local $var$3105 i32)
+ (local $var$3106 i32)
+ (local $var$3107 i32)
+ (local $var$3108 i32)
+ (local $var$3109 i32)
+ (local $var$3110 i32)
+ (local $var$3111 i32)
+ (local $var$3112 i32)
+ (local $var$3113 i32)
+ (local $var$3114 i32)
+ (local $var$3115 i32)
+ (local $var$3116 i32)
+ (local $var$3117 i32)
+ (local $var$3118 i32)
+ (local $var$3119 i32)
+ (local $var$3120 i32)
+ (local $var$3121 i32)
+ (local $var$3122 i32)
+ (local $var$3123 i32)
+ (local $var$3124 i32)
+ (local $var$3125 i32)
+ (local $var$3126 i32)
+ (local $var$3127 i32)
+ (local $var$3128 i32)
+ (local $var$3129 i32)
+ (local $var$3130 i32)
+ (local $var$3131 i32)
+ (local $var$3132 i32)
+ (local $var$3133 i32)
+ (local $var$3134 i32)
+ (local $var$3135 i32)
+ (local $var$3136 i32)
+ (local $var$3137 i32)
+ (local $var$3138 i32)
+ (local $var$3139 i32)
+ (local $var$3140 i32)
+ (local $var$3141 i32)
+ (local $var$3142 i32)
+ (local $var$3143 i32)
+ (local $var$3144 i32)
+ (local $var$3145 i32)
+ (local $var$3146 i32)
+ (local $var$3147 i32)
+ (local $var$3148 i32)
+ (local $var$3149 i32)
+ (local $var$3150 i32)
+ (local $var$3151 i32)
+ (local $var$3152 i32)
+ (local $var$3153 i32)
+ (local $var$3154 i32)
+ (local $var$3155 i32)
+ (local $var$3156 i32)
+ (local $var$3157 i32)
+ (local $var$3158 i32)
+ (local $var$3159 i32)
+ (local $var$3160 i32)
+ (local $var$3161 i32)
+ (local $var$3162 i32)
+ (local $var$3163 i32)
+ (local $var$3164 i32)
+ (local $var$3165 i32)
+ (local $var$3166 i32)
+ (local $var$3167 i32)
+ (local $var$3168 i32)
+ (local $var$3169 i32)
+ (local $var$3170 i32)
+ (local $var$3171 i32)
+ (local $var$3172 i32)
+ (local $var$3173 i32)
+ (local $var$3174 i32)
+ (local $var$3175 i32)
+ (local $var$3176 i32)
+ (local $var$3177 i32)
+ (local $var$3178 i32)
+ (local $var$3179 i32)
+ (local $var$3180 i32)
+ (local $var$3181 i32)
+ (local $var$3182 i32)
+ (local $var$3183 i32)
+ (local $var$3184 i32)
+ (local $var$3185 i32)
+ (local $var$3186 i32)
+ (local $var$3187 i32)
+ (local $var$3188 i32)
+ (local $var$3189 i32)
+ (local $var$3190 i32)
+ (local $var$3191 i32)
+ (local $var$3192 i32)
+ (local $var$3193 i32)
+ (local $var$3194 i32)
+ (local $var$3195 i32)
+ (local $var$3196 i32)
+ (local $var$3197 i32)
+ (local $var$3198 i32)
+ (local $var$3199 i32)
+ (local $var$3200 i32)
+ (local $var$3201 i32)
+ (local $var$3202 i32)
+ (local $var$3203 i32)
+ (local $var$3204 i32)
+ (local $var$3205 i32)
+ (local $var$3206 i32)
+ (local $var$3207 i32)
+ (local $var$3208 i32)
+ (local $var$3209 i32)
+ (local $var$3210 i32)
+ (local $var$3211 i32)
+ (local $var$3212 i32)
+ (local $var$3213 i32)
+ (local $var$3214 i32)
+ (local $var$3215 i32)
+ (local $var$3216 i32)
+ (local $var$3217 i32)
+ (local $var$3218 i32)
+ (local $var$3219 i32)
+ (local $var$3220 i32)
+ (local $var$3221 i32)
+ (local $var$3222 i32)
+ (local $var$3223 i32)
+ (local $var$3224 i32)
+ (local $var$3225 i32)
+ (local $var$3226 i32)
+ (local $var$3227 i32)
+ (local $var$3228 i32)
+ (local $var$3229 i32)
+ (local $var$3230 i32)
+ (local $var$3231 i32)
+ (local $var$3232 i32)
+ (local $var$3233 i32)
+ (local $var$3234 i32)
+ (local $var$3235 i32)
+ (local $var$3236 i32)
+ (local $var$3237 i32)
+ (local $var$3238 i32)
+ (local $var$3239 i32)
+ (local $var$3240 i32)
+ (local $var$3241 i32)
+ (local $var$3242 i32)
+ (local $var$3243 i32)
+ (local $var$3244 i32)
+ (local $var$3245 i32)
+ (local $var$3246 i32)
+ (local $var$3247 i32)
+ (local $var$3248 i32)
+ (local $var$3249 i32)
+ (local $var$3250 i32)
+ (local $var$3251 i32)
+ (local $var$3252 i32)
+ (local $var$3253 i32)
+ (local $var$3254 i32)
+ (local $var$3255 i32)
+ (local $var$3256 i32)
+ (local $var$3257 i32)
+ (local $var$3258 i32)
+ (local $var$3259 i32)
+ (local $var$3260 i32)
+ (local $var$3261 i32)
+ (local $var$3262 i32)
+ (local $var$3263 i32)
+ (local $var$3264 i32)
+ (local $var$3265 i32)
+ (local $var$3266 i32)
+ (local $var$3267 i32)
+ (local $var$3268 i32)
+ (local $var$3269 i32)
+ (local $var$3270 i32)
+ (local $var$3271 i32)
+ (local $var$3272 i32)
+ (local $var$3273 i32)
+ (local $var$3274 i32)
+ (local $var$3275 i32)
+ (local $var$3276 i32)
+ (local $var$3277 i32)
+ (local $var$3278 i32)
+ (local $var$3279 i32)
+ (local $var$3280 i32)
+ (local $var$3281 i32)
+ (local $var$3282 i32)
+ (local $var$3283 i32)
+ (local $var$3284 i32)
+ (local $var$3285 i32)
+ (local $var$3286 i32)
+ (local $var$3287 i32)
+ (local $var$3288 i32)
+ (local $var$3289 i32)
+ (local $var$3290 i32)
+ (local $var$3291 i32)
+ (local $var$3292 i32)
+ (local $var$3293 i32)
+ (local $var$3294 i32)
+ (local $var$3295 i32)
+ (local $var$3296 i32)
+ (local $var$3297 i32)
+ (local $var$3298 i32)
+ (local $var$3299 i32)
+ (local $var$3300 i32)
+ (local $var$3301 i32)
+ (local $var$3302 i32)
+ (local $var$3303 i32)
+ (local $var$3304 i32)
+ (local $var$3305 i32)
+ (local $var$3306 i32)
+ (local $var$3307 i32)
+ (local $var$3308 i32)
+ (local $var$3309 i32)
+ (local $var$3310 i32)
+ (local $var$3311 i32)
+ (local $var$3312 i32)
+ (local $var$3313 i32)
+ (local $var$3314 i32)
+ (local $var$3315 i32)
+ (local $var$3316 i32)
+ (local $var$3317 i32)
+ (local $var$3318 i32)
+ (local $var$3319 i32)
+ (local $var$3320 i32)
+ (local $var$3321 i32)
+ (local $var$3322 i32)
+ (local $var$3323 i32)
+ (local $var$3324 i32)
+ (local $var$3325 i32)
+ (local $var$3326 i32)
+ (local $var$3327 i32)
+ (local $var$3328 i32)
+ (local $var$3329 i32)
+ (local $var$3330 i32)
+ (local $var$3331 i32)
+ (local $var$3332 i32)
+ (local $var$3333 i32)
+ (local $var$3334 i32)
+ (local $var$3335 i32)
+ (local $var$3336 i32)
+ (local $var$3337 i32)
+ (local $var$3338 i32)
+ (local $var$3339 i32)
+ (local $var$3340 i32)
+ (local $var$3341 i32)
+ (local $var$3342 i32)
+ (local $var$3343 i32)
+ (local $var$3344 i32)
+ (local $var$3345 i32)
+ (local $var$3346 i32)
+ (local $var$3347 i32)
+ (local $var$3348 i32)
+ (local $var$3349 i32)
+ (local $var$3350 i32)
+ (local $var$3351 i32)
+ (local $var$3352 i32)
+ (local $var$3353 i32)
+ (local $var$3354 i32)
+ (local $var$3355 i32)
+ (local $var$3356 i32)
+ (local $var$3357 i32)
+ (local $var$3358 i32)
+ (local $var$3359 i32)
+ (local $var$3360 i32)
+ (local $var$3361 i32)
+ (local $var$3362 i32)
+ (local $var$3363 i32)
+ (local $var$3364 i32)
+ (local $var$3365 i32)
+ (local $var$3366 i32)
+ (local $var$3367 i32)
+ (local $var$3368 i32)
+ (local $var$3369 i32)
+ (local $var$3370 i32)
+ (local $var$3371 i32)
+ (local $var$3372 i32)
+ (local $var$3373 i32)
+ (local $var$3374 i32)
+ (local $var$3375 i32)
+ (local $var$3376 i32)
+ (local $var$3377 i32)
+ (local $var$3378 i32)
+ (local $var$3379 i32)
+ (local $var$3380 i32)
+ (local $var$3381 i32)
+ (local $var$3382 i32)
+ (local $var$3383 i32)
+ (local $var$3384 i32)
+ (local $var$3385 i32)
+ (local $var$3386 i32)
+ (local $var$3387 i32)
+ (local $var$3388 i32)
+ (local $var$3389 i32)
+ (local $var$3390 i32)
+ (local $var$3391 i32)
+ (local $var$3392 i32)
+ (local $var$3393 i32)
+ (local $var$3394 i32)
+ (local $var$3395 i32)
+ (local $var$3396 i32)
+ (local $var$3397 i32)
+ (local $var$3398 i32)
+ (local $var$3399 i32)
+ (local $var$3400 i32)
+ (local $var$3401 i32)
+ (local $var$3402 i32)
+ (local $var$3403 i32)
+ (local $var$3404 i32)
+ (local $var$3405 i32)
+ (local $var$3406 i32)
+ (local $var$3407 i32)
+ (local $var$3408 f64)
+ (local $var$3409 f64)
+ (local $var$3410 f64)
+ (local $var$3411 f64)
+ (local $var$3412 f64)
+ (local $var$3413 f64)
+ (local $var$3414 f64)
+ (local $var$3415 f64)
+ (local $var$3416 f64)
+ (local $var$3417 f64)
+ (local $var$3418 f64)
+ (local $var$3419 f64)
+ (local $var$3420 f64)
+ (local $var$3421 f64)
+ (local $var$3422 f64)
+ (local $var$3423 f64)
+ (local $var$3424 f64)
+ (local $var$3425 f64)
+ (local $var$3426 f64)
+ (local $var$3427 f64)
+ (local $var$3428 f64)
+ (local $var$3429 f64)
+ (local $var$3430 f64)
+ (local $var$3431 f64)
+ (local $var$3432 f64)
+ (local $var$3433 f64)
+ (local $var$3434 f64)
+ (local $var$3435 f64)
+ (local $var$3436 f64)
+ (local $var$3437 f64)
+ (local $var$3438 f64)
+ (local $var$3439 f64)
+ (local $var$3440 f64)
+ (local $var$3441 f64)
+ (local $var$3442 f64)
+ (local $var$3443 f64)
+ (local $var$3444 f64)
+ (local $var$3445 f64)
+ (local $var$3446 f64)
+ (local $var$3447 f64)
+ (local $var$3448 f64)
+ (block $label$0
+ (set_local $var$0
+ (get_local $var$140)
+ )
+ (set_local $var$0
+ (get_local $var$140)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$140)
+ )
+ (set_local $var$0
+ (get_local $var$140)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$1
+ (set_local $var$0
+ (i32.ne
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$2
+ (if
+ (get_local $var$0)
+ (block $label$3
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.rem_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (i32.div_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (br $label$0
+ (block $label$4
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$5
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$6
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (block $label$7
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 255)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.and
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (block $label$8
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (block $label$9
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$10
+ (if
+ (get_local $var$0)
+ (block $label$11
+ (if
+ (i32.ne
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (block $label$12
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.rem_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (i32.div_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (br $label$0
+ (block $label$13
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$14
+ (if
+ (i32.ne
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (block $label$15
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.rem_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (i32.div_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (br $label$0
+ (block $label$16
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$17
+ (if
+ (i32.ne
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (block $label$18
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 255)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.or
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.and
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (call $_llvm_cttz_i32
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ (br $label$0
+ (block $label$19
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.clz
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.clz
+ (get_local $var$0)
+ )
+ )
+ )
+ (if
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 30)
+ )
+ (block $label$20
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 31)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (br $label$9)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (block $label$21
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (block $label$22
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 255)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (block $label$23
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$24
+ (if
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$25
+ (set_local $var$0
+ (i32.clz
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.clz
+ (get_local $var$0)
+ )
+ )
+ )
+ (if
+ (i32.le_u
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (block $label$26
+ (set_local $var$0
+ (i32.add
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 31)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (get_local $var$0)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (br $label$9)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (block $label$27
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (block $label$28
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 255)
+ )
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $var$0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (br $label$0
+ (block $label$29
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.const 0)
+ )
+ (block $label$30
+ (set_local $var$0
+ (i32.add
+ (i32.clz
+ (get_local $var$0)
+ )
+ (i32.const 33)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.clz
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 64)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (i32.const 32)
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 32)
+ )
+ )
+ (set_local $var$0
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.shr_s
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 31)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (i32.and
+ (i32.or
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.or
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ (get_local $var$0)
+ )
+ (i32.and
+ (i32.shl
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.shr_s
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 33)
+ )
+ (i32.const 31)
+ )
+ )
+ )
+ )
+ (br $label$9)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (block $label$31
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (block $label$32
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 255)
+ )
+ )
+ )
+ (br $label$0
+ (block $label$33
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (block $label$34
+ (set_local $var$0
+ (call $_llvm_cttz_i32
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.const 0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shl
+ (get_local $var$0)
+ (i32.sub
+ (i32.const 32)
+ (get_local $var$0)
+ )
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (br $label$0
+ (block $label$35
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (block $label$36
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ )
+ (block $label$37
+ (set_local $var$0
+ (i32.or
+ (i32.const 0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 255)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.and
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ )
+ )
+ (set_local $var$0
+ (call $_i64Add
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.const 255)
+ (i32.const 255)
+ )
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (loop $label$38 $label$39
+ (block $label$40
+ (set_local $var$0
+ (i32.or
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.const 0)
+ (i32.or
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ )
+ (call $_i64Subtract
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.shr_s
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (set_local $var$0
+ (call $_i64Subtract
+ (get_local $var$0)
+ (get_local $var$0)
+ (i32.and
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ (i32.and
+ (i32.or
+ (i32.shr_s
+ (if_else
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (if_else
+ (i32.lt_s
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (i32.const 255)
+ (i32.const 0)
+ )
+ (i32.const 1)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.load align=4
+ (i32.const 168)
+ )
+ )
+ (set_local $var$0
+ (i32.sub
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (if_else
+ (i32.eq
+ (get_local $var$0)
+ (i32.const 0)
+ )
+ (br $label$38)
+ (block $label$41
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (br $label$39)
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (get_local $var$0)
+ )
+ (set_local $var$0
+ (i32.const 0)
+ )
+ (set_local $var$0
+ (i32.or
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $var$140)
+ (i32.const 0)
+ )
+ (block $label$42
+ (i32.store align=4
+ (get_local $var$140)
+ (i32.or
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $var$140)
+ (i32.const 4)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.shr_u
+ (i32.or
+ (i32.const 0)
+ (get_local $var$0)
+ )
+ (i32.const 31)
+ )
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ )
+ (i32.and
+ (i32.or
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.shr_u
+ (get_local $var$0)
+ (i32.const 31)
+ )
+ )
+ (i32.const 0)
+ )
+ )
+ (get_local $var$0)
+ )
+ )
+ (set_local $var$0
+ (i32.or
+ (i32.and
+ (i32.or
+ (i32.shl
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.shr_u
+ (i32.const 0)
+ (i32.const 31)
+ )
+ )
+ (i32.const 254)
+ )
+ (get_local $var$0)
+ )
+ )
+ (block $label$43
+ (i32.store align=4
+ (i32.const 168)
+ (get_local $var$0)
+ )
+ (get_local $var$0)
+ )
+ )
+ )
+ (func $dynCall_ii (param $var$0 i32) (param $var$1 i32)
+ (call_indirect $1
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 1)
+ )
+ (i32.const 0)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $dynCall_iiii (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32)
+ (call_indirect $0
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $var$0)
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+ (func $dynCall_vi (param $var$0 i32) (param $var$1 i32)
+ (call_indirect $2
+ (i32.add
+ (i32.and
+ (get_local $var$0)
+ (i32.const 7)
+ )
+ (i32.const 10)
+ )
+ (get_local $var$0)
+ )
+ )
+ (func $b0 (param $var$0 i32)
+ (block $label$0
+ (call_import $nullFunc_ii
+ (i32.const 0)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
+ (block $label$0
+ (call_import $nullFunc_iiii
+ (i32.const 1)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $b2 (param $var$0 i32)
+ (call_import $nullFunc_vi
+ (i32.const 2)
+ )
+ )
+)
+
diff --git a/test/emscripten b/test/emscripten
new file mode 160000
+Subproject 4e7573cc4a455563c78076b8ad6ee254892305b
diff --git a/test/hello_world.wast.fromBinary b/test/hello_world.wast.fromBinary
new file mode 100644
index 000000000..4027521a1
--- /dev/null
+++ b/test/hello_world.wast.fromBinary
@@ -0,0 +1,12 @@
+(module
+ (memory 16777216 16777216)
+ (type $0 (func (param i32 i32) (result i32)))
+ (export "add" $add)
+ (func $add (param $var$0 i32) (param $var$1 i32)
+ (i32.add
+ (get_local $var$0)
+ (get_local $var$0)
+ )
+ )
+)
+
diff --git a/test/llvm_autogenerated/llvm-to-s.py b/test/llvm_autogenerated/llvm-to-s.py
index ae73c167b..aea7d722c 100755
--- a/test/llvm_autogenerated/llvm-to-s.py
+++ b/test/llvm_autogenerated/llvm-to-s.py
@@ -56,6 +56,7 @@ def main(args):
BLACKLIST = ['inline-asm', # inline asm containing invalid syntax
'returned', # external global symbol
'vtable', # external global symbol
+ 'offset-folding', # external global symbol
]
if name_noext in BLACKLIST:
continue
diff --git a/test/min.wast.fromBinary b/test/min.wast.fromBinary
new file mode 100644
index 000000000..ce9cc77bd
--- /dev/null
+++ b/test/min.wast.fromBinary
@@ -0,0 +1,31 @@
+(module
+ (memory 16777216 16777216)
+ (type $0 (func (param f32) (result f32)))
+ (type $1 (func (param i32 i32)))
+ (export "floats" $floats)
+ (func $floats (param $var$0 f32)
+ (local $var$1 f32)
+ (f32.add
+ (get_local $var$1)
+ (get_local $var$0)
+ )
+ )
+ (func $neg (param $var$0 i32) (param $var$1 i32)
+ (local $var$2 f32)
+ (local $var$3 f32)
+ (set_local $var$0
+ (f32.neg
+ (block $label$0
+ (i32.store align=4
+ (get_local $var$0)
+ (get_local $var$1)
+ )
+ (f32.load align=4
+ (get_local $var$0)
+ )
+ )
+ )
+ )
+ )
+)
+
diff --git a/test/revision b/test/revision
index 8f8f81c6c..6a361813a 100644
--- a/test/revision
+++ b/test/revision
@@ -1 +1 @@
-9d327232e34ea4c7ed07f420b3595869121e4c1d \ No newline at end of file
+2053
diff --git a/test/s2wasm_known_binaryen_shell_test_failures.txt b/test/s2wasm_known_binaryen_shell_test_failures.txt
new file mode 100644
index 000000000..54739a8f4
--- /dev/null
+++ b/test/s2wasm_known_binaryen_shell_test_failures.txt
@@ -0,0 +1,290 @@
+20000412-2.c.s.wast
+20000412-4.c.s.wast
+20000528-1.c.s.wast
+20000801-1.c.s.wast
+20000910-2.c.s.wast
+20001111-1.c.s.wast
+20001124-1.c.s.wast
+20001228-1.c.s.wast
+20010116-1.c.s.wast
+20010518-2.c.s.wast
+20010915-1.c.s.wast
+20011024-1.c.s.wast
+20020206-2.c.s.wast
+20020402-2.c.s.wast
+20020406-1.c.s.wast
+20020413-1.c.s.wast
+20021011-1.c.s.wast
+20021015-1.c.s.wast
+20021120-3.c.s.wast
+20021204-1.c.s.wast
+20021219-1.c.s.wast
+20030125-1.c.s.wast
+20030218-1.c.s.wast
+20030221-1.c.s.wast
+20030222-1.c.s.wast
+20030313-1.c.s.wast
+20030626-2.c.s.wast
+20030916-1.c.s.wast
+20031012-1.c.s.wast
+20031201-1.c.s.wast
+20031204-1.c.s.wast
+20040218-1.c.s.wast
+20041114-1.c.s.wast
+20041124-1.c.s.wast
+20041126-1.c.s.wast
+20050125-1.c.s.wast
+20050203-1.c.s.wast
+20050218-1.c.s.wast
+20050502-1.c.s.wast
+20050502-2.c.s.wast
+20050826-1.c.s.wast
+20051113-1.c.s.wast
+20060110-1.c.s.wast
+20060420-1.c.s.wast
+20060905-1.c.s.wast
+20060930-2.c.s.wast
+20070201-1.c.s.wast
+20070517-1.c.s.wast
+20071018-1.c.s.wast
+20071029-1.c.s.wast
+20071030-1.c.s.wast
+20071120-1.c.s.wast
+20071202-1.c.s.wast
+20071219-1.c.s.wast
+20080122-1.c.s.wast
+20080502-1.c.s.wast
+20080522-1.c.s.wast
+20080604-1.c.s.wast
+20081218-1.c.s.wast
+20090814-1.c.s.wast
+20100708-1.c.s.wast
+20101011-1.c.s.wast
+20101013-1.c.s.wast
+20111208-1.c.s.wast
+20111212-1.c.s.wast
+20120105-1.c.s.wast
+20120808-1.c.s.wast
+20120919-1.c.s.wast
+20121108-1.c.s.wast
+20131127-1.c.s.wast
+20140425-1.c.s.wast
+920501-9.c.s.wast
+920612-1.c.s.wast
+920711-1.c.s.wast
+920909-1.c.s.wast
+930513-1.c.s.wast
+930930-2.c.s.wast
+931110-1.c.s.wast
+941014-2.c.s.wast
+950710-1.c.s.wast
+950915-1.c.s.wast
+960215-1.c.s.wast
+960327-1.c.s.wast
+960405-1.c.s.wast
+960521-1.c.s.wast
+980506-3.c.s.wast
+980605-1.c.s.wast
+980612-1.c.s.wast
+981206-1.c.s.wast
+990106-2.c.s.wast
+990222-1.c.s.wast
+990404-1.c.s.wast
+990513-1.c.s.wast
+990628-1.c.s.wast
+991112-1.c.s.wast
+991228-1.c.s.wast
+align-2.c.s.wast
+alloca-1.c.s.wast
+anon-1.c.s.wast
+bcp-1.c.s.wast
+bitfld-1.c.s.wast
+bitfld-3.c.s.wast
+builtin-constant.c.s.wast
+builtin-prefetch-2.c.s.wast
+const-addr-expr-1.c.s.wast
+eeprof-1.c.s.wast
+index-1.c.s.wast
+ipa-sra-1.c.s.wast
+ipa-sra-2.c.s.wast
+loop-2f.c.s.wast
+loop-2g.c.s.wast
+loop-9.c.s.wast
+medce-1.c.s.wast
+memcpy-1.c.s.wast
+memcpy-2.c.s.wast
+memcpy-bi.c.s.wast
+memset-1.c.s.wast
+memset-2.c.s.wast
+memset-3.c.s.wast
+packed-1.c.s.wast
+packed-2.c.s.wast
+pending-4.c.s.wast
+pr15296.c.s.wast
+pr20100-1.c.s.wast
+pr20527-1.c.s.wast
+pr22493-1.c.s.wast
+pr23047.c.s.wast
+pr27073.c.s.wast
+pr27260.c.s.wast
+pr27285.c.s.wast
+pr28403.c.s.wast
+pr28651.c.s.wast
+pr29006.c.s.wast
+pr32244-1.c.s.wast
+pr32500.c.s.wast
+pr33142.c.s.wast
+pr33992.c.s.wast
+pr34176.c.s.wast
+pr34456.c.s.wast
+pr34971.c.s.wast
+pr35472.c.s.wast
+pr36038.c.s.wast
+pr36321.c.s.wast
+pr36339.c.s.wast
+pr36343.c.s.wast
+pr36691.c.s.wast
+pr36765.c.s.wast
+pr37573.c.s.wast
+pr37882.c.s.wast
+pr37924.c.s.wast
+pr38212.c.s.wast
+pr38236.c.s.wast
+pr39120.c.s.wast
+pr39228.c.s.wast
+pr40022.c.s.wast
+pr40493.c.s.wast
+pr40657.c.s.wast
+pr41239.c.s.wast
+pr41395-1.c.s.wast
+pr41395-2.c.s.wast
+pr41463.c.s.wast
+pr42512.c.s.wast
+pr42614.c.s.wast
+pr42691.c.s.wast
+pr43008.c.s.wast
+pr43236.c.s.wast
+pr43784.c.s.wast
+pr43835.c.s.wast
+pr44164.c.s.wast
+pr44202-1.c.s.wast
+pr44852.c.s.wast
+pr45070.c.s.wast
+pr47237.c.s.wast
+pr47337.c.s.wast
+pr49123.c.s.wast
+pr49218.c.s.wast
+pr49279.c.s.wast
+pr51466.c.s.wast
+pr51581-1.c.s.wast
+pr51877.c.s.wast
+pr51933.c.s.wast
+pr52760.c.s.wast
+pr52979-1.c.s.wast
+pr52979-2.c.s.wast
+pr53688.c.s.wast
+pr54471.c.s.wast
+pr54985.c.s.wast
+pr56799.c.s.wast
+pr56982.c.s.wast
+pr57124.c.s.wast
+pr57131.c.s.wast
+pr57344-3.c.s.wast
+pr57344-4.c.s.wast
+pr57860.c.s.wast
+pr57877.c.s.wast
+pr58365.c.s.wast
+pr58419.c.s.wast
+pr59229.c.s.wast
+pr59358.c.s.wast
+pr60017.c.s.wast
+pr60960.c.s.wast
+pr61375.c.s.wast
+pr63659.c.s.wast
+printf-1.c.s.wast
+regstack-1.c.s.wast
+simd-1.c.s.wast
+simd-2.c.s.wast
+simd-5.c.s.wast
+strcmp-1.c.s.wast
+strcpy-1.c.s.wast
+string-opt-17.c.s.wast
+string-opt-18.c.s.wast
+string-opt-5.c.s.wast
+strlen-1.c.s.wast
+strncmp-1.c.s.wast
+struct-aliasing-1.c.s.wast
+struct-cpy-1.c.s.wast
+struct-ini-1.c.s.wast
+switch-1.c.s.wast
+vrp-1.c.s.wast
+vrp-2.c.s.wast
+vrp-3.c.s.wast
+vrp-5.c.s.wast
+vrp-6.c.s.wast
+zerolen-1.c.s.wast
+pr57144.c.s.wast
+pr57281.c.s.wast
+pr57321.c.s.wast
+pr57344-1.c.s.wast
+pr57344-2.c.s.wast
+pr57829.c.s.wast
+pr57861.c.s.wast
+pr57875.c.s.wast
+pr58209.c.s.wast
+pr58277-2.c.s.wast
+pr58364.c.s.wast
+pr58385.c.s.wast
+pr58387.c.s.wast
+pr58431.c.s.wast
+pr58564.c.s.wast
+pr58570.c.s.wast
+pr58574.c.s.wast
+pr58640-2.c.s.wast
+pr58662.c.s.wast
+pr58726.c.s.wast
+pr58831.c.s.wast
+pr58943.c.s.wast
+pr58984.c.s.wast
+pr59014-2.c.s.wast
+pr59014.c.s.wast
+pr59101.c.s.wast
+pr59221.c.s.wast
+pr59387.c.s.wast
+pr59388.c.s.wast
+pr59413.c.s.wast
+pr59747.c.s.wast
+pr60062.c.s.wast
+pr60072.c.s.wast
+pr60454.c.s.wast
+pr61306-1.c.s.wast
+pr61306-2.c.s.wast
+pr61306-3.c.s.wast
+pr61725.c.s.wast
+pr63302.c.s.wast
+pr7284-1.c.s.wast
+ptr-arith-1.c.s.wast
+pure-1.c.s.wast
+pushpop_macro.c.s.wast
+restrict-1.c.s.wast
+scope-1.c.s.wast
+shiftdi.c.s.wast
+shiftopt-1.c.s.wast
+simd-4.c.s.wast
+strct-pack-1.c.s.wast
+strct-pack-2.c.s.wast
+strct-pack-3.c.s.wast
+struct-ini-2.c.s.wast
+struct-ini-3.c.s.wast
+struct-ini-4.c.s.wast
+struct-ret-2.c.s.wast
+tstdi-1.c.s.wast
+unroll-1.c.s.wast
+usmul.c.s.wast
+vrp-7.c.s.wast
+wchar_t-1.c.s.wast
+widechar-1.c.s.wast
+widechar-2.c.s.wast
+zero-struct-1.c.s.wast
+zero-struct-2.c.s.wast
+zerolen-2.c.s.wast
diff --git a/test/torture-s/20000112-1.c.s b/test/torture-s/20000112-1.c.s
index 1b485a020..bd594fb02 100644
--- a/test/torture-s/20000112-1.c.s
+++ b/test/torture-s/20000112-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000113-1.c.s b/test/torture-s/20000113-1.c.s
index 5113f7623..2cf73bddb 100644
--- a/test/torture-s/20000113-1.c.s
+++ b/test/torture-s/20000113-1.c.s
@@ -33,6 +33,7 @@ foobar: # @foobar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foobar, .Lfunc_end0-foobar
@@ -48,9 +49,9 @@ main: # @main
i32.const $push0=, 3
i32.call $discard=, foobar@FUNCTION, $pop2, $pop1, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000121-1.c.s b/test/torture-s/20000121-1.c.s
index d630a8578..ddbd7c127 100644
--- a/test/torture-s/20000121-1.c.s
+++ b/test/torture-s/20000121-1.c.s
@@ -8,6 +8,7 @@ big: # @big
.param i64
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size big, .Lfunc_end0-big
@@ -19,6 +20,7 @@ doit: # @doit
.param i32, i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size doit, .Lfunc_end1-doit
@@ -31,9 +33,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000205-1.c.s b/test/torture-s/20000205-1.c.s
index 8e36216dd..ab81edd80 100644
--- a/test/torture-s/20000205-1.c.s
+++ b/test/torture-s/20000205-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000217-1.c.s b/test/torture-s/20000217-1.c.s
index ba26df49a..122a035f8 100644
--- a/test/torture-s/20000217-1.c.s
+++ b/test/torture-s/20000217-1.c.s
@@ -19,6 +19,7 @@ showbug: # @showbug
i32.const $push6=, 7
i32.gt_u $push7=, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size showbug, .Lfunc_end0-showbug
@@ -32,9 +33,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000223-1.c.s b/test/torture-s/20000223-1.c.s
index ba6730d90..8a08499f2 100644
--- a/test/torture-s/20000223-1.c.s
+++ b/test/torture-s/20000223-1.c.s
@@ -19,6 +19,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -31,9 +32,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000224-1.c.s b/test/torture-s/20000224-1.c.s
index f6d35b2d9..425e64cf4 100644
--- a/test/torture-s/20000224-1.c.s
+++ b/test/torture-s/20000224-1.c.s
@@ -38,6 +38,7 @@ test: # @test
.LBB0_4: # %while.end
end_block # label0:
return $3
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -80,6 +81,7 @@ main: # @main
end_block # label3:
call exit@FUNCTION, $2
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -111,5 +113,4 @@ flag:
.size flag, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000225-1.c.s b/test/torture-s/20000225-1.c.s
index 97f380bb5..d8b2e03f9 100644
--- a/test/torture-s/20000225-1.c.s
+++ b/test/torture-s/20000225-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000227-1.c.s b/test/torture-s/20000227-1.c.s
index c7bc938e2..496f5720d 100644
--- a/test/torture-s/20000227-1.c.s
+++ b/test/torture-s/20000227-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000313-1.c.s b/test/torture-s/20000313-1.c.s
index ebbcc4768..41650daa2 100644
--- a/test/torture-s/20000313-1.c.s
+++ b/test/torture-s/20000313-1.c.s
@@ -15,6 +15,7 @@ buggy: # @buggy
i32.const $push0=, -1
i32.select $push1=, $1, $pop0, $2
return $pop1
+ .endfunc
.Lfunc_end0:
.size buggy, .Lfunc_end0-buggy
@@ -27,9 +28,9 @@ main: # @main
# BB#0: # %if.end3
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000314-1.c.s b/test/torture-s/20000314-1.c.s
index eeb45d58d..be995e1e5 100644
--- a/test/torture-s/20000314-1.c.s
+++ b/test/torture-s/20000314-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000314-2.c.s b/test/torture-s/20000314-2.c.s
index 304af4af6..7fdb5062b 100644
--- a/test/torture-s/20000314-2.c.s
+++ b/test/torture-s/20000314-2.c.s
@@ -19,6 +19,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -41,5 +42,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000314-3.c.s b/test/torture-s/20000314-3.c.s
index 96ede36c6..2ad7ee872 100644
--- a/test/torture-s/20000314-3.c.s
+++ b/test/torture-s/20000314-3.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000402-1.c.s b/test/torture-s/20000402-1.c.s
index a4de739be..593f7dd68 100644
--- a/test/torture-s/20000402-1.c.s
+++ b/test/torture-s/20000402-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000403-1.c.s b/test/torture-s/20000403-1.c.s
index f516d2c10..306e2c669 100644
--- a/test/torture-s/20000403-1.c.s
+++ b/test/torture-s/20000403-1.c.s
@@ -24,6 +24,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -40,6 +41,7 @@ seqgt: # @seqgt
i32.const $push2=, 0
i32.gt_s $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size seqgt, .Lfunc_end1-seqgt
@@ -56,6 +58,7 @@ seqgt2: # @seqgt2
i32.const $push2=, 0
i32.gt_s $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size seqgt2, .Lfunc_end2-seqgt2
@@ -78,5 +81,4 @@ bb:
.size bb, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000412-1.c.s b/test/torture-s/20000412-1.c.s
index f27b012ce..4c76567a1 100644
--- a/test/torture-s/20000412-1.c.s
+++ b/test/torture-s/20000412-1.c.s
@@ -16,6 +16,7 @@ foo: # @foo
i32.const $push6=, 828
i32.add $push7=, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -40,6 +41,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -62,5 +64,4 @@ wordlist:
.size wordlist, 828
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000412-2.c.s b/test/torture-s/20000412-2.c.s
index 48944db7d..dbbc39c8b 100644
--- a/test/torture-s/20000412-2.c.s
+++ b/test/torture-s/20000412-2.c.s
@@ -38,6 +38,7 @@ f: # @f
i32.const $4=, __stack_pointer
i32.store $4=, 0($4), $4
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -64,9 +65,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000412-4.c.s b/test/torture-s/20000412-4.c.s
index 196f09b60..1966c2cc1 100644
--- a/test/torture-s/20000412-4.c.s
+++ b/test/torture-s/20000412-4.c.s
@@ -46,6 +46,7 @@ f: # @f
.LBB0_5: # %for.cond6.preheader
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -60,9 +61,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000412-5.c.s b/test/torture-s/20000412-5.c.s
index d854de3ee..54aa2edf2 100644
--- a/test/torture-s/20000412-5.c.s
+++ b/test/torture-s/20000412-5.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000412-6.c.s b/test/torture-s/20000412-6.c.s
index 621b03057..e93c5b3e1 100644
--- a/test/torture-s/20000412-6.c.s
+++ b/test/torture-s/20000412-6.c.s
@@ -29,6 +29,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -60,6 +61,7 @@ bug: # @bug
i32.const $push6=, 65535
i32.and $push7=, $0, $pop6
return $pop7
+ .endfunc
.Lfunc_end1:
.size bug, .Lfunc_end1-bug
@@ -77,5 +79,4 @@ buf:
.size buf, 10
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000422-1.c.s b/test/torture-s/20000422-1.c.s
index 05e48e1bd..4bdc44cff 100644
--- a/test/torture-s/20000422-1.c.s
+++ b/test/torture-s/20000422-1.c.s
@@ -95,6 +95,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $5
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -150,5 +151,4 @@ num:
.size num, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000503-1.c.s b/test/torture-s/20000503-1.c.s
index 27851f5c7..7ed1095f4 100644
--- a/test/torture-s/20000503-1.c.s
+++ b/test/torture-s/20000503-1.c.s
@@ -17,6 +17,7 @@ sub: # @sub
i32.const $push3=, 2
i32.shl $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size sub, .Lfunc_end0-sub
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000511-1.c.s b/test/torture-s/20000511-1.c.s
index eadcd5f61..6639d0938 100644
--- a/test/torture-s/20000511-1.c.s
+++ b/test/torture-s/20000511-1.c.s
@@ -16,6 +16,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -29,9 +30,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000519-2.c.s b/test/torture-s/20000519-2.c.s
index c99e655ed..5afa2acef 100644
--- a/test/torture-s/20000519-2.c.s
+++ b/test/torture-s/20000519-2.c.s
@@ -21,6 +21,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -34,5 +35,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000523-1.c.s b/test/torture-s/20000523-1.c.s
index abd20c88c..a8baefe65 100644
--- a/test/torture-s/20000523-1.c.s
+++ b/test/torture-s/20000523-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000528-1.c.s b/test/torture-s/20000528-1.c.s
index 3539cf13e..80379bb32 100644
--- a/test/torture-s/20000528-1.c.s
+++ b/test/torture-s/20000528-1.c.s
@@ -22,6 +22,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -44,5 +45,4 @@ s:
.size s, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000603-1.c.s b/test/torture-s/20000603-1.c.s
index 1cbc74d01..7da0bdf97 100644
--- a/test/torture-s/20000603-1.c.s
+++ b/test/torture-s/20000603-1.c.s
@@ -14,6 +14,7 @@ f: # @f
f64.const $push2=, 0x1p0
f64.add $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -26,9 +27,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000605-1.c.s b/test/torture-s/20000605-1.c.s
index d76adc709..da2eff72f 100644
--- a/test/torture-s/20000605-1.c.s
+++ b/test/torture-s/20000605-1.c.s
@@ -30,9 +30,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000605-2.c.s b/test/torture-s/20000605-2.c.s
index b93b058f7..0625ca20f 100644
--- a/test/torture-s/20000605-2.c.s
+++ b/test/torture-s/20000605-2.c.s
@@ -40,6 +40,7 @@ f1: # @f1
.LBB0_4: # %for.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -53,9 +54,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000605-3.c.s b/test/torture-s/20000605-3.c.s
index 056d1f1f1..e29d3c1ff 100644
--- a/test/torture-s/20000605-3.c.s
+++ b/test/torture-s/20000605-3.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %cleanup7
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000622-1.c.s b/test/torture-s/20000622-1.c.s
index 474f710d8..bb616a4c1 100644
--- a/test/torture-s/20000622-1.c.s
+++ b/test/torture-s/20000622-1.c.s
@@ -27,6 +27,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -39,6 +40,7 @@ bar: # @bar
.result i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -63,6 +65,7 @@ baz: # @baz
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -76,9 +79,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000703-1.c.s b/test/torture-s/20000703-1.c.s
index 145a07fd5..1ce6a5fc7 100644
--- a/test/torture-s/20000703-1.c.s
+++ b/test/torture-s/20000703-1.c.s
@@ -22,6 +22,7 @@ foo: # @foo
i32.store $discard=, 20($0), $1
i32.store $discard=, 24($0), $2
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -52,6 +53,7 @@ bar: # @bar
i32.store $discard=, 20($0), $1
i32.store $discard=, 24($0), $2
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -65,6 +67,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -80,5 +83,4 @@ main: # @main
.size .L.str.1, 18
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000706-3.c.s b/test/torture-s/20000706-3.c.s
index d305fcff7..15703b3cc 100644
--- a/test/torture-s/20000706-3.c.s
+++ b/test/torture-s/20000706-3.c.s
@@ -11,6 +11,7 @@ baz: # @baz
i32.load $push0=, 0($0)
i32.store $discard=, c($pop1), $pop0
return
+ .endfunc
.Lfunc_end0:
.size baz, .Lfunc_end0-baz
@@ -37,6 +38,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -63,6 +65,7 @@ foo: # @foo
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size foo, .Lfunc_end2-foo
@@ -79,6 +82,7 @@ main: # @main
i32.store $discard=, c($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -92,5 +96,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000715-1.c.s b/test/torture-s/20000715-1.c.s
index 77ec89b1b..6ec74c6cc 100644
--- a/test/torture-s/20000715-1.c.s
+++ b/test/torture-s/20000715-1.c.s
@@ -7,6 +7,7 @@
test1: # @test1
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -17,6 +18,7 @@ test1: # @test1
test2: # @test2
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -27,6 +29,7 @@ test2: # @test2
test3: # @test3
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -42,6 +45,7 @@ test4: # @test4
i32.store $push1=, x($0), $pop0
i32.store $discard=, y($0), $pop1
return
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -57,6 +61,7 @@ test5: # @test5
i32.store $push1=, x($0), $pop0
i32.store $discard=, y($0), $pop1
return
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -72,6 +77,7 @@ test6: # @test6
i32.store $push1=, x($0), $pop0
i32.store $discard=, y($0), $pop1
return
+ .endfunc
.Lfunc_end5:
.size test6, .Lfunc_end5-test6
@@ -89,6 +95,7 @@ main: # @main
i32.store $discard=, y($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
@@ -111,5 +118,4 @@ y:
.size y, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000715-2.c.s b/test/torture-s/20000715-2.c.s
index c8ab42422..51786e281 100644
--- a/test/torture-s/20000715-2.c.s
+++ b/test/torture-s/20000715-2.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.const $push4=, 1020
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -28,9 +29,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000717-2.c.s b/test/torture-s/20000717-2.c.s
index 92379973a..d1dd7a2b0 100644
--- a/test/torture-s/20000717-2.c.s
+++ b/test/torture-s/20000717-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000717-3.c.s b/test/torture-s/20000717-3.c.s
index fd40a657d..73b654027 100644
--- a/test/torture-s/20000717-3.c.s
+++ b/test/torture-s/20000717-3.c.s
@@ -16,6 +16,7 @@ foo: # @foo
i32.add $push3=, $pop0, $pop2
i32.store $discard=, 0($0), $pop3
return $1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -40,6 +41,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -53,5 +55,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000717-4.c.s b/test/torture-s/20000717-4.c.s
index 5dc787b06..1141b295d 100644
--- a/test/torture-s/20000717-4.c.s
+++ b/test/torture-s/20000717-4.c.s
@@ -10,6 +10,7 @@ x: # @x
i32.const $push0=, 0
i32.load $push1=, s+8($pop0)
return $pop1
+ .endfunc
.Lfunc_end0:
.size x, .Lfunc_end0-x
@@ -22,6 +23,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -35,5 +37,4 @@ s:
.size s, 100
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000722-1.c.s b/test/torture-s/20000722-1.c.s
index 6c0aa855e..e3c9289d0 100644
--- a/test/torture-s/20000722-1.c.s
+++ b/test/torture-s/20000722-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -20,6 +21,7 @@ main: # @main
bar: # @bar
# BB#0: # %foo.exit
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -45,9 +47,9 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size foo, .Lfunc_end2-foo
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000726-1.c.s b/test/torture-s/20000726-1.c.s
index 8f6886ffe..ebcb193bf 100644
--- a/test/torture-s/20000726-1.c.s
+++ b/test/torture-s/20000726-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -23,9 +24,9 @@ adjust_xy: # @adjust_xy
i32.const $push0=, 1
i32.store16 $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end1:
.size adjust_xy, .Lfunc_end1-adjust_xy
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000731-1.c.s b/test/torture-s/20000731-1.c.s
index 4eeadf0da..2b7d3aaca 100644
--- a/test/torture-s/20000731-1.c.s
+++ b/test/torture-s/20000731-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
f64.const $push0=, 0x0p0
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -19,6 +20,7 @@ foo: # @foo
do_sibcall: # @do_sibcall
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size do_sibcall, .Lfunc_end1-do_sibcall
@@ -32,9 +34,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000731-2.c.s b/test/torture-s/20000731-2.c.s
index 2b0f81778..1d67a211a 100644
--- a/test/torture-s/20000731-2.c.s
+++ b/test/torture-s/20000731-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000801-1.c.s b/test/torture-s/20000801-1.c.s
index d0e2155b3..d917f77fa 100644
--- a/test/torture-s/20000801-1.c.s
+++ b/test/torture-s/20000801-1.c.s
@@ -37,6 +37,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -68,9 +69,9 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000801-3.c.s b/test/torture-s/20000801-3.c.s
index ac1ffddc4..00f2c3b55 100644
--- a/test/torture-s/20000801-3.c.s
+++ b/test/torture-s/20000801-3.c.s
@@ -21,6 +21,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -35,5 +36,4 @@ s:
.size s, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000818-1.c.s b/test/torture-s/20000818-1.c.s
index 312494188..939ff6e4b 100644
--- a/test/torture-s/20000818-1.c.s
+++ b/test/torture-s/20000818-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,6 +23,7 @@ yylex: # @yylex
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size yylex, .Lfunc_end1-yylex
@@ -35,5 +37,4 @@ temporary_obstack:
.size temporary_obstack, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000819-1.c.s b/test/torture-s/20000819-1.c.s
index 3822e08b0..6403609af 100644
--- a/test/torture-s/20000819-1.c.s
+++ b/test/torture-s/20000819-1.c.s
@@ -38,6 +38,7 @@ foo: # @foo
.LBB0_5: # %for.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -67,6 +68,7 @@ main: # @main
end_block # label3:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -81,5 +83,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000910-1.c.s b/test/torture-s/20000910-1.c.s
index cbf549682..f0050fed3 100644
--- a/test/torture-s/20000910-1.c.s
+++ b/test/torture-s/20000910-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -21,6 +22,7 @@ foo: # @foo
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -32,6 +34,7 @@ bar: # @bar
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size bar, .Lfunc_end2-bar
@@ -51,9 +54,9 @@ baz: # @baz
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size baz, .Lfunc_end3-baz
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000910-2.c.s b/test/torture-s/20000910-2.c.s
index 03e6d1e02..d09eb5d34 100644
--- a/test/torture-s/20000910-2.c.s
+++ b/test/torture-s/20000910-2.c.s
@@ -33,6 +33,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -58,5 +59,4 @@ list:
.size list, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000914-1.c.s b/test/torture-s/20000914-1.c.s
index e48103df0..1d781c3cb 100644
--- a/test/torture-s/20000914-1.c.s
+++ b/test/torture-s/20000914-1.c.s
@@ -9,6 +9,7 @@ blah: # @blah
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size blah, .Lfunc_end0-blah
@@ -31,6 +32,7 @@ convert_like_real: # @convert_like_real
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size convert_like_real, .Lfunc_end1-convert_like_real
@@ -44,9 +46,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20000917-1.c.s b/test/torture-s/20000917-1.c.s
index 7cee5b6e0..1c2b5463e 100644
--- a/test/torture-s/20000917-1.c.s
+++ b/test/torture-s/20000917-1.c.s
@@ -12,6 +12,7 @@ one: # @one
i32.store $push2=, 4($0), $pop1
i32.store $discard=, 8($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size one, .Lfunc_end0-one
@@ -27,6 +28,7 @@ zero: # @zero
i32.store $push2=, 4($0), $pop1
i32.store $discard=, 8($0), $pop2
return
+ .endfunc
.Lfunc_end1:
.size zero, .Lfunc_end1-zero
@@ -40,9 +42,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001009-1.c.s b/test/torture-s/20001009-1.c.s
index 0c012f947..913675365 100644
--- a/test/torture-s/20001009-1.c.s
+++ b/test/torture-s/20001009-1.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -31,5 +32,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001009-2.c.s b/test/torture-s/20001009-2.c.s
index b9337670e..e95c8840a 100644
--- a/test/torture-s/20001009-2.c.s
+++ b/test/torture-s/20001009-2.c.s
@@ -30,6 +30,7 @@ foo: # @foo
end_block # label0:
i32.const $push5=, -1
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -62,6 +63,7 @@ main: # @main
end_loop # label5:
end_block # label3:
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -75,5 +77,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001011-1.c.s b/test/torture-s/20001011-1.c.s
index 891106620..40ea15087 100644
--- a/test/torture-s/20001011-1.c.s
+++ b/test/torture-s/20001011-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, .L.str
i32.call $push1=, strcmp@FUNCTION, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -33,5 +35,4 @@ main: # @main
.size .L.str, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001013-1.c.s b/test/torture-s/20001013-1.c.s
index e892316ba..a7d549849 100644
--- a/test/torture-s/20001013-1.c.s
+++ b/test/torture-s/20001013-1.c.s
@@ -24,6 +24,7 @@ foo: # @foo
end_block # label0:
i32.const $push3=, 1
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -49,6 +50,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -63,5 +65,4 @@ z:
.size z, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001017-1.c.s b/test/torture-s/20001017-1.c.s
index 3b1a28af3..3af0473c9 100644
--- a/test/torture-s/20001017-1.c.s
+++ b/test/torture-s/20001017-1.c.s
@@ -16,6 +16,7 @@ bug: # @bug
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bug, .Lfunc_end0-bug
@@ -28,9 +29,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001017-2.c.s b/test/torture-s/20001017-2.c.s
index a729de4b1..b2c5fb67e 100644
--- a/test/torture-s/20001017-2.c.s
+++ b/test/torture-s/20001017-2.c.s
@@ -28,6 +28,7 @@ fn_4parms: # @fn_4parms
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size fn_4parms, .Lfunc_end0-fn_4parms
@@ -40,9 +41,9 @@ main: # @main
# BB#0: # %fn_4parms.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001024-1.c.s b/test/torture-s/20001024-1.c.s
index c672e723c..980049c95 100644
--- a/test/torture-s/20001024-1.c.s
+++ b/test/torture-s/20001024-1.c.s
@@ -32,6 +32,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -42,6 +43,7 @@ bar: # @bar
foo: # @foo
# BB#0: # %bar.exit
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -55,9 +57,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001026-1.c.s b/test/torture-s/20001026-1.c.s
index 4f6b8fba5..e977305dd 100644
--- a/test/torture-s/20001026-1.c.s
+++ b/test/torture-s/20001026-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001027-1.c.s b/test/torture-s/20001027-1.c.s
index ce6894aef..15347a0cf 100644
--- a/test/torture-s/20001027-1.c.s
+++ b/test/torture-s/20001027-1.c.s
@@ -25,6 +25,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -47,5 +48,4 @@ p:
.size p, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001031-1.c.s b/test/torture-s/20001031-1.c.s
index 7fc21cb38..ff817c497 100644
--- a/test/torture-s/20001031-1.c.s
+++ b/test/torture-s/20001031-1.c.s
@@ -17,6 +17,7 @@ t1: # @t1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size t1, .Lfunc_end0-t1
@@ -29,6 +30,7 @@ t2: # @t2
# BB#0: # %entry
i32.const $push0=, 4096
return $pop0
+ .endfunc
.Lfunc_end1:
.size t2, .Lfunc_end1-t2
@@ -49,6 +51,7 @@ t3: # @t3
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size t3, .Lfunc_end2-t3
@@ -61,6 +64,7 @@ t4: # @t4
# BB#0: # %entry
i64.const $push0=, 4096
return $pop0
+ .endfunc
.Lfunc_end3:
.size t4, .Lfunc_end3-t4
@@ -74,9 +78,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001101.c.s b/test/torture-s/20001101.c.s
index 6d61d8fcf..fd8ba2092 100644
--- a/test/torture-s/20001101.c.s
+++ b/test/torture-s/20001101.c.s
@@ -13,6 +13,7 @@ dummy: # @dummy
i32.const $push1=, 7
i32.store $discard=, 0($1), $pop1
return $0
+ .endfunc
.Lfunc_end0:
.size dummy, .Lfunc_end0-dummy
@@ -37,6 +38,7 @@ bogus: # @bogus
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size bogus, .Lfunc_end1-bogus
@@ -50,9 +52,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001108-1.c.s b/test/torture-s/20001108-1.c.s
index 688b16e8b..ffe379c4c 100644
--- a/test/torture-s/20001108-1.c.s
+++ b/test/torture-s/20001108-1.c.s
@@ -16,6 +16,7 @@ signed_poly: # @signed_poly
i64.mul $push3=, $pop1, $pop2
i64.add $push4=, $pop3, $0
return $pop4
+ .endfunc
.Lfunc_end0:
.size signed_poly, .Lfunc_end0-signed_poly
@@ -33,6 +34,7 @@ unsigned_poly: # @unsigned_poly
i64.mul $push3=, $pop2, $pop1
i64.add $push4=, $pop3, $0
return $pop4
+ .endfunc
.Lfunc_end1:
.size unsigned_poly, .Lfunc_end1-unsigned_poly
@@ -46,9 +48,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001111-1.c.s b/test/torture-s/20001111-1.c.s
index 71f738267..5fbd22c58 100644
--- a/test/torture-s/20001111-1.c.s
+++ b/test/torture-s/20001111-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.select $push2=, $pop0, $pop1, $1
i32.add $push3=, $pop2, $0
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,6 +26,7 @@ foo: # @foo
bar: # @bar
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -51,11 +53,11 @@ main: # @main
i32.store8 $discard=, next_buffer($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
.type next_buffer,@object # @next_buffer
.lcomm next_buffer,1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001112-1.c.s b/test/torture-s/20001112-1.c.s
index 97e05cbc9..fc54eea60 100644
--- a/test/torture-s/20001112-1.c.s
+++ b/test/torture-s/20001112-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001121-1.c.s b/test/torture-s/20001121-1.c.s
index c22189e70..b6ffaee05 100644
--- a/test/torture-s/20001121-1.c.s
+++ b/test/torture-s/20001121-1.c.s
@@ -10,6 +10,7 @@ foo: # @foo
i32.const $push0=, 0
f64.load $push1=, d($pop0)
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -22,6 +23,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -35,6 +37,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -48,5 +51,4 @@ d:
.size d, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001124-1.c.s b/test/torture-s/20001124-1.c.s
index 33520bd7c..7a57b822b 100644
--- a/test/torture-s/20001124-1.c.s
+++ b/test/torture-s/20001124-1.c.s
@@ -22,6 +22,7 @@ main: # @main
i64.store $discard=, f($2), $pop4
call exit@FUNCTION, $2
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -53,5 +54,4 @@ f:
.size f, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001130-1.c.s b/test/torture-s/20001130-1.c.s
index 2b9f603cf..7260be541 100644
--- a/test/torture-s/20001130-1.c.s
+++ b/test/torture-s/20001130-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001130-2.c.s b/test/torture-s/20001130-2.c.s
index 54606a74a..5e1de824b 100644
--- a/test/torture-s/20001130-2.c.s
+++ b/test/torture-s/20001130-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001203-1.c.s b/test/torture-s/20001203-1.c.s
index 5f89917af..653bc3326 100644
--- a/test/torture-s/20001203-1.c.s
+++ b/test/torture-s/20001203-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001203-2.c.s b/test/torture-s/20001203-2.c.s
index d611beb7a..e9d7c61f2 100644
--- a/test/torture-s/20001203-2.c.s
+++ b/test/torture-s/20001203-2.c.s
@@ -83,6 +83,7 @@ create_array_type: # @create_array_type
end_block # label0:
i32.call $discard=, alloc_type@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size create_array_type, .Lfunc_end0-create_array_type
@@ -95,6 +96,7 @@ alloc_type: # @alloc_type
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size alloc_type, .Lfunc_end1-alloc_type
@@ -110,6 +112,7 @@ get_discrete_bounds: # @get_discrete_bounds
i64.const $push1=, 2
i64.store $discard=, 0($1), $pop1
return
+ .endfunc
.Lfunc_end2:
.size get_discrete_bounds, .Lfunc_end2-get_discrete_bounds
@@ -122,6 +125,7 @@ _obstack_newchunk: # @_obstack_newchunk
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size _obstack_newchunk, .Lfunc_end3-_obstack_newchunk
@@ -135,6 +139,7 @@ xmalloc: # @xmalloc
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size xmalloc, .Lfunc_end4-xmalloc
@@ -148,9 +153,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end5:
.size main, .Lfunc_end5-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001221-1.c.s b/test/torture-s/20001221-1.c.s
index b38b7c6aa..fbd705ae8 100644
--- a/test/torture-s/20001221-1.c.s
+++ b/test/torture-s/20001221-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001228-1.c.s b/test/torture-s/20001228-1.c.s
index 20a182f58..8d915eb72 100644
--- a/test/torture-s/20001228-1.c.s
+++ b/test/torture-s/20001228-1.c.s
@@ -9,6 +9,7 @@ foo1: # @foo1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo1, .Lfunc_end0-foo1
@@ -34,6 +35,7 @@ foo2: # @foo2
i32.const $2=, __stack_pointer
i32.store $3=, 0($2), $3
return $pop1
+ .endfunc
.Lfunc_end1:
.size foo2, .Lfunc_end1-foo2
@@ -65,9 +67,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20001229-1.c.s b/test/torture-s/20001229-1.c.s
index 5cac3a23e..b08217b20 100644
--- a/test/torture-s/20001229-1.c.s
+++ b/test/torture-s/20001229-1.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -18,6 +19,7 @@ foo: # @foo
showinfo: # @showinfo
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size showinfo, .Lfunc_end1-showinfo
@@ -31,9 +33,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010106-1.c.s b/test/torture-s/20010106-1.c.s
index db2bd1742..aa9e1a1d8 100644
--- a/test/torture-s/20010106-1.c.s
+++ b/test/torture-s/20010106-1.c.s
@@ -25,6 +25,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -38,6 +39,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -55,5 +57,4 @@ main: # @main
.size .Lswitch.table, 28
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010114-1.c.s b/test/torture-s/20010114-1.c.s
index 5a5566517..19e7508c3 100644
--- a/test/torture-s/20010114-1.c.s
+++ b/test/torture-s/20010114-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010116-1.c.s b/test/torture-s/20010116-1.c.s
index f12cc7cb1..88e84ac66 100644
--- a/test/torture-s/20010116-1.c.s
+++ b/test/torture-s/20010116-1.c.s
@@ -25,6 +25,7 @@ find: # @find
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size find, .Lfunc_end0-find
@@ -47,6 +48,7 @@ ok: # @ok
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size ok, .Lfunc_end1-ok
@@ -72,9 +74,9 @@ main: # @main
i32.add $3=, $4, $3
call find@FUNCTION, $3, $pop1
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010118-1.c.s b/test/torture-s/20010118-1.c.s
index c58ae8c07..6b0e52b82 100644
--- a/test/torture-s/20010118-1.c.s
+++ b/test/torture-s/20010118-1.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32, i32, i32, i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -55,6 +56,7 @@ bar: # @bar
.LBB1_3: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -68,9 +70,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010119-1.c.s b/test/torture-s/20010119-1.c.s
index 575765788..ed8d956d4 100644
--- a/test/torture-s/20010119-1.c.s
+++ b/test/torture-s/20010119-1.c.s
@@ -8,6 +8,7 @@ bar: # @bar
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -19,6 +20,7 @@ baz: # @baz
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size baz, .Lfunc_end1-baz
@@ -32,9 +34,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010123-1.c.s b/test/torture-s/20010123-1.c.s
index e10643c90..c8aece9f3 100644
--- a/test/torture-s/20010123-1.c.s
+++ b/test/torture-s/20010123-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010206-1.c.s b/test/torture-s/20010206-1.c.s
index 6228d5aea..c3d35147e 100644
--- a/test/torture-s/20010206-1.c.s
+++ b/test/torture-s/20010206-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 26
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010221-1.c.s b/test/torture-s/20010221-1.c.s
index 8715fd1de..76ff99d01 100644
--- a/test/torture-s/20010221-1.c.s
+++ b/test/torture-s/20010221-1.c.s
@@ -34,6 +34,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -47,5 +48,4 @@ n:
.size n, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010222-1.c.s b/test/torture-s/20010222-1.c.s
index 92f448896..ffa5a3407 100644
--- a/test/torture-s/20010222-1.c.s
+++ b/test/torture-s/20010222-1.c.s
@@ -27,6 +27,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -41,5 +42,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010224-1.c.s b/test/torture-s/20010224-1.c.s
index 7cfda002c..40382e4b0 100644
--- a/test/torture-s/20010224-1.c.s
+++ b/test/torture-s/20010224-1.c.s
@@ -46,6 +46,7 @@ ba_compute_psd: # @ba_compute_psd
.LBB0_4: # %for.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size ba_compute_psd, .Lfunc_end0-ba_compute_psd
@@ -65,6 +66,7 @@ logadd: # @logadd
i32.shl $push3=, $pop2, $2
i32.shr_s $push4=, $pop3, $2
return $pop4
+ .endfunc
.Lfunc_end1:
.size logadd, .Lfunc_end1-logadd
@@ -101,6 +103,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -147,5 +150,4 @@ bndpsd:
.size bndpsd, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010325-1.c.s b/test/torture-s/20010325-1.c.s
index 1d99862b0..7f25688e6 100644
--- a/test/torture-s/20010325-1.c.s
+++ b/test/torture-s/20010325-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010329-1.c.s b/test/torture-s/20010329-1.c.s
index 1d4fa5735..5c7cbeedc 100644
--- a/test/torture-s/20010329-1.c.s
+++ b/test/torture-s/20010329-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010403-1.c.s b/test/torture-s/20010403-1.c.s
index 425918df9..c5e07bd2b 100644
--- a/test/torture-s/20010403-1.c.s
+++ b/test/torture-s/20010403-1.c.s
@@ -8,6 +8,7 @@ a: # @a
.param i32, i32
# BB#0: # %c.exit
return
+ .endfunc
.Lfunc_end0:
.size a, .Lfunc_end0-a
@@ -23,6 +24,7 @@ b: # @b
i32.add $push2=, $pop0, $pop1
i32.store $discard=, 0($0), $pop2
return
+ .endfunc
.Lfunc_end1:
.size b, .Lfunc_end1-b
@@ -42,6 +44,7 @@ c: # @c
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size c, .Lfunc_end2-c
@@ -53,6 +56,7 @@ d: # @d
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end3:
.size d, .Lfunc_end3-d
@@ -66,6 +70,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -79,5 +84,4 @@ e:
.size e, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010409-1.c.s b/test/torture-s/20010409-1.c.s
index 09ae60033..7c581e38e 100644
--- a/test/torture-s/20010409-1.c.s
+++ b/test/torture-s/20010409-1.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i32.add $push3=, $pop0, $pop2
i32.store $discard=, c($pop4), $pop3
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -35,6 +36,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -59,6 +61,7 @@ test: # @test
end_block # label1:
call exit@FUNCTION, $2
unreachable
+ .endfunc
.Lfunc_end2:
.size test, .Lfunc_end2-test
@@ -86,6 +89,7 @@ main: # @main
end_block # label2:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -126,5 +130,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010422-1.c.s b/test/torture-s/20010422-1.c.s
index 897c4defc..60686383f 100644
--- a/test/torture-s/20010422-1.c.s
+++ b/test/torture-s/20010422-1.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i32.const $push2=, 8
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,9 +28,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010518-1.c.s b/test/torture-s/20010518-1.c.s
index 4fe478521..48f48f85a 100644
--- a/test/torture-s/20010518-1.c.s
+++ b/test/torture-s/20010518-1.c.s
@@ -21,6 +21,7 @@ add: # @add
i32.add $push10=, $pop9, $11
i32.add $push11=, $pop10, $12
return $pop11
+ .endfunc
.Lfunc_end0:
.size add, .Lfunc_end0-add
@@ -34,9 +35,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010518-2.c.s b/test/torture-s/20010518-2.c.s
index 7f11b6364..ae58689ab 100644
--- a/test/torture-s/20010518-2.c.s
+++ b/test/torture-s/20010518-2.c.s
@@ -69,9 +69,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010520-1.c.s b/test/torture-s/20010520-1.c.s
index e6d4d385e..c0f4011f0 100644
--- a/test/torture-s/20010520-1.c.s
+++ b/test/torture-s/20010520-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010604-1.c.s b/test/torture-s/20010604-1.c.s
index 3b5c92ef2..10b0d2341 100644
--- a/test/torture-s/20010604-1.c.s
+++ b/test/torture-s/20010604-1.c.s
@@ -32,6 +32,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -45,9 +46,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010711-1.c.s b/test/torture-s/20010711-1.c.s
index 4b4e18181..69330a75a 100644
--- a/test/torture-s/20010711-1.c.s
+++ b/test/torture-s/20010711-1.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -21,9 +22,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010717-1.c.s b/test/torture-s/20010717-1.c.s
index d6d867e4b..a609a2627 100644
--- a/test/torture-s/20010717-1.c.s
+++ b/test/torture-s/20010717-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010723-1.c.s b/test/torture-s/20010723-1.c.s
index 503a3ddb6..d87375a78 100644
--- a/test/torture-s/20010723-1.c.s
+++ b/test/torture-s/20010723-1.c.s
@@ -9,6 +9,7 @@ test: # @test
# BB#0: # %entry
i32.const $push0=, 8
return $pop0
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010904-1.c.s b/test/torture-s/20010904-1.c.s
index f3de9b009..b2eaafcc2 100644
--- a/test/torture-s/20010904-1.c.s
+++ b/test/torture-s/20010904-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -23,5 +24,4 @@ y:
.size y, 2112
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010904-2.c.s b/test/torture-s/20010904-2.c.s
index 98db39c1e..a995f2b09 100644
--- a/test/torture-s/20010904-2.c.s
+++ b/test/torture-s/20010904-2.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -23,5 +24,4 @@ y:
.size y, 2112
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010910-1.c.s b/test/torture-s/20010910-1.c.s
index c0417e360..5def4c2b0 100644
--- a/test/torture-s/20010910-1.c.s
+++ b/test/torture-s/20010910-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %for.cond3.4
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010915-1.c.s b/test/torture-s/20010915-1.c.s
index 7395111c4..51bd65d73 100644
--- a/test/torture-s/20010915-1.c.s
+++ b/test/torture-s/20010915-1.c.s
@@ -50,6 +50,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -170,6 +171,7 @@ x: # @x
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size x, .Lfunc_end1-x
@@ -203,6 +205,7 @@ s: # @s
end_block # label8:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size s, .Lfunc_end2-s
@@ -216,6 +219,7 @@ m: # @m
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size m, .Lfunc_end3-m
@@ -253,6 +257,7 @@ r: # @r
end_block # label9:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size r, .Lfunc_end4-r
@@ -338,5 +343,4 @@ r.c.0:
.size r.c.0, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010924-1.c.s b/test/torture-s/20010924-1.c.s
index 7a26f7d9e..4bfa2b087 100644
--- a/test/torture-s/20010924-1.c.s
+++ b/test/torture-s/20010924-1.c.s
@@ -139,6 +139,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -187,5 +188,4 @@ a4:
.size a4, 3
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20010925-1.c.s b/test/torture-s/20010925-1.c.s
index 6601a5fab..f57999ff4 100644
--- a/test/torture-s/20010925-1.c.s
+++ b/test/torture-s/20010925-1.c.s
@@ -15,6 +15,7 @@ main: # @main
i64.store $discard=, dst($0), $1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -38,6 +39,7 @@ foo: # @foo
.LBB1_2: # %return
end_block # label0:
return $3
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -60,5 +62,4 @@ src:
.size src, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011008-3.c.s b/test/torture-s/20011008-3.c.s
index d02de706b..86047061c 100644
--- a/test/torture-s/20011008-3.c.s
+++ b/test/torture-s/20011008-3.c.s
@@ -10,6 +10,7 @@ log_compare: # @log_compare
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size log_compare, .Lfunc_end0-log_compare
@@ -62,6 +63,7 @@ __db_txnlist_lsnadd: # @__db_txnlist_lsnadd
i64.store32 $discard=, 0($2), $6
i32.add $push0=, $0, $3
return $pop0
+ .endfunc
.Lfunc_end1:
.size __db_txnlist_lsnadd, .Lfunc_end1-__db_txnlist_lsnadd
@@ -75,9 +77,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011019-1.c.s b/test/torture-s/20011019-1.c.s
index 9dfe1c8eb..dbfdc7b44 100644
--- a/test/torture-s/20011019-1.c.s
+++ b/test/torture-s/20011019-1.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i32.const $push4=, 2
i32.shr_s $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -30,6 +31,7 @@ main: # @main
i32.store $discard=, y($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -52,5 +54,4 @@ x:
.size x, 24
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011024-1.c.s b/test/torture-s/20011024-1.c.s
index 62957f1c9..5c90ee87a 100644
--- a/test/torture-s/20011024-1.c.s
+++ b/test/torture-s/20011024-1.c.s
@@ -25,6 +25,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -49,5 +50,4 @@ buf:
.size .L.str.1, 9
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011109-1.c.s b/test/torture-s/20011109-1.c.s
index e4aa848c2..b778a5401 100644
--- a/test/torture-s/20011109-1.c.s
+++ b/test/torture-s/20011109-1.c.s
@@ -8,6 +8,7 @@ fail1: # @fail1
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size fail1, .Lfunc_end0-fail1
@@ -19,6 +20,7 @@ fail2: # @fail2
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size fail2, .Lfunc_end1-fail2
@@ -30,6 +32,7 @@ fail3: # @fail3
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size fail3, .Lfunc_end2-fail3
@@ -41,6 +44,7 @@ fail4: # @fail4
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size fail4, .Lfunc_end3-fail4
@@ -92,6 +96,7 @@ foo: # @foo
end_block # label0:
call fail4@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size foo, .Lfunc_end4-foo
@@ -105,9 +110,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end5:
.size main, .Lfunc_end5-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011109-2.c.s b/test/torture-s/20011109-2.c.s
index 45a7bcd9e..15d11bbea 100644
--- a/test/torture-s/20011109-2.c.s
+++ b/test/torture-s/20011109-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011114-1.c.s b/test/torture-s/20011114-1.c.s
index 537c91d12..5db5bfde7 100644
--- a/test/torture-s/20011114-1.c.s
+++ b/test/torture-s/20011114-1.c.s
@@ -10,6 +10,7 @@ foo: # @foo
# BB#0: # %entry
i32.load8_s $push0=, 1($0)
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011115-1.c.s b/test/torture-s/20011115-1.c.s
index e301e88b6..33981d2b6 100644
--- a/test/torture-s/20011115-1.c.s
+++ b/test/torture-s/20011115-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011121-1.c.s b/test/torture-s/20011121-1.c.s
index d1bb94834..dc556dacd 100644
--- a/test/torture-s/20011121-1.c.s
+++ b/test/torture-s/20011121-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -23,5 +24,4 @@ s1:
.size s1, 76
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011126-1.c.s b/test/torture-s/20011126-1.c.s
index 9ef5b1f0d..90846b4c4 100644
--- a/test/torture-s/20011126-1.c.s
+++ b/test/torture-s/20011126-1.c.s
@@ -20,6 +20,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -33,5 +34,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011128-1.c.s b/test/torture-s/20011128-1.c.s
index 60856aefc..73071b870 100644
--- a/test/torture-s/20011128-1.c.s
+++ b/test/torture-s/20011128-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011217-1.c.s b/test/torture-s/20011217-1.c.s
index 7a506ca19..69220cb64 100644
--- a/test/torture-s/20011217-1.c.s
+++ b/test/torture-s/20011217-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011219-1.c.s b/test/torture-s/20011219-1.c.s
index de0877591..5f74614fd 100644
--- a/test/torture-s/20011219-1.c.s
+++ b/test/torture-s/20011219-1.c.s
@@ -8,6 +8,7 @@ bar: # @bar
.param i32, i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -60,6 +61,7 @@ foo: # @foo
.LBB1_7: # %sw.epilog
end_block # label0:
return $2
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -73,9 +75,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20011223-1.c.s b/test/torture-s/20011223-1.c.s
index bc1d8235a..086331553 100644
--- a/test/torture-s/20011223-1.c.s
+++ b/test/torture-s/20011223-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020103-1.c.s b/test/torture-s/20020103-1.c.s
index 34634044f..8bcdb2fe1 100644
--- a/test/torture-s/20020103-1.c.s
+++ b/test/torture-s/20020103-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 65535
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,6 +26,7 @@ bar: # @bar
i32.const $push0=, -65536
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -38,9 +40,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020107-1.c.s b/test/torture-s/20020107-1.c.s
index 7e1de3e5d..6acf14982 100644
--- a/test/torture-s/20020107-1.c.s
+++ b/test/torture-s/20020107-1.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.const $push0=, 2
i32.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -42,6 +43,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -54,5 +56,4 @@ buf:
.size buf, 10
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020108-1.c.s b/test/torture-s/20020108-1.c.s
index b2415e86a..b4d9296e0 100644
--- a/test/torture-s/20020108-1.c.s
+++ b/test/torture-s/20020108-1.c.s
@@ -9,6 +9,7 @@ ashift_qi_0: # @ashift_qi_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size ashift_qi_0, .Lfunc_end0-ashift_qi_0
@@ -25,6 +26,7 @@ ashift_qi_1: # @ashift_qi_1
i32.const $push2=, 254
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size ashift_qi_1, .Lfunc_end1-ashift_qi_1
@@ -41,6 +43,7 @@ ashift_qi_2: # @ashift_qi_2
i32.const $push2=, 252
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size ashift_qi_2, .Lfunc_end2-ashift_qi_2
@@ -57,6 +60,7 @@ ashift_qi_3: # @ashift_qi_3
i32.const $push2=, 248
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end3:
.size ashift_qi_3, .Lfunc_end3-ashift_qi_3
@@ -73,6 +77,7 @@ ashift_qi_4: # @ashift_qi_4
i32.const $push2=, 240
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end4:
.size ashift_qi_4, .Lfunc_end4-ashift_qi_4
@@ -89,6 +94,7 @@ ashift_qi_5: # @ashift_qi_5
i32.const $push2=, 224
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end5:
.size ashift_qi_5, .Lfunc_end5-ashift_qi_5
@@ -105,6 +111,7 @@ ashift_qi_6: # @ashift_qi_6
i32.const $push2=, 192
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end6:
.size ashift_qi_6, .Lfunc_end6-ashift_qi_6
@@ -121,6 +128,7 @@ ashift_qi_7: # @ashift_qi_7
i32.const $push2=, 128
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end7:
.size ashift_qi_7, .Lfunc_end7-ashift_qi_7
@@ -133,6 +141,7 @@ lshiftrt_qi_0: # @lshiftrt_qi_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end8:
.size lshiftrt_qi_0, .Lfunc_end8-lshiftrt_qi_0
@@ -147,6 +156,7 @@ lshiftrt_qi_1: # @lshiftrt_qi_1
i32.const $push0=, 1
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end9:
.size lshiftrt_qi_1, .Lfunc_end9-lshiftrt_qi_1
@@ -161,6 +171,7 @@ lshiftrt_qi_2: # @lshiftrt_qi_2
i32.const $push0=, 2
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end10:
.size lshiftrt_qi_2, .Lfunc_end10-lshiftrt_qi_2
@@ -175,6 +186,7 @@ lshiftrt_qi_3: # @lshiftrt_qi_3
i32.const $push0=, 3
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end11:
.size lshiftrt_qi_3, .Lfunc_end11-lshiftrt_qi_3
@@ -189,6 +201,7 @@ lshiftrt_qi_4: # @lshiftrt_qi_4
i32.const $push0=, 4
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end12:
.size lshiftrt_qi_4, .Lfunc_end12-lshiftrt_qi_4
@@ -203,6 +216,7 @@ lshiftrt_qi_5: # @lshiftrt_qi_5
i32.const $push0=, 5
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end13:
.size lshiftrt_qi_5, .Lfunc_end13-lshiftrt_qi_5
@@ -217,6 +231,7 @@ lshiftrt_qi_6: # @lshiftrt_qi_6
i32.const $push0=, 6
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end14:
.size lshiftrt_qi_6, .Lfunc_end14-lshiftrt_qi_6
@@ -231,6 +246,7 @@ lshiftrt_qi_7: # @lshiftrt_qi_7
i32.const $push0=, 7
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end15:
.size lshiftrt_qi_7, .Lfunc_end15-lshiftrt_qi_7
@@ -243,6 +259,7 @@ ashiftrt_qi_0: # @ashiftrt_qi_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end16:
.size ashiftrt_qi_0, .Lfunc_end16-ashiftrt_qi_0
@@ -257,6 +274,7 @@ ashiftrt_qi_1: # @ashiftrt_qi_1
i32.const $push0=, 1
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end17:
.size ashiftrt_qi_1, .Lfunc_end17-ashiftrt_qi_1
@@ -271,6 +289,7 @@ ashiftrt_qi_2: # @ashiftrt_qi_2
i32.const $push0=, 2
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end18:
.size ashiftrt_qi_2, .Lfunc_end18-ashiftrt_qi_2
@@ -285,6 +304,7 @@ ashiftrt_qi_3: # @ashiftrt_qi_3
i32.const $push0=, 3
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end19:
.size ashiftrt_qi_3, .Lfunc_end19-ashiftrt_qi_3
@@ -299,6 +319,7 @@ ashiftrt_qi_4: # @ashiftrt_qi_4
i32.const $push0=, 4
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end20:
.size ashiftrt_qi_4, .Lfunc_end20-ashiftrt_qi_4
@@ -313,6 +334,7 @@ ashiftrt_qi_5: # @ashiftrt_qi_5
i32.const $push0=, 5
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end21:
.size ashiftrt_qi_5, .Lfunc_end21-ashiftrt_qi_5
@@ -327,6 +349,7 @@ ashiftrt_qi_6: # @ashiftrt_qi_6
i32.const $push0=, 6
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end22:
.size ashiftrt_qi_6, .Lfunc_end22-ashiftrt_qi_6
@@ -341,6 +364,7 @@ ashiftrt_qi_7: # @ashiftrt_qi_7
i32.const $push0=, 7
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end23:
.size ashiftrt_qi_7, .Lfunc_end23-ashiftrt_qi_7
@@ -353,6 +377,7 @@ ashift_hi_0: # @ashift_hi_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end24:
.size ashift_hi_0, .Lfunc_end24-ashift_hi_0
@@ -369,6 +394,7 @@ ashift_hi_1: # @ashift_hi_1
i32.const $push2=, 65534
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end25:
.size ashift_hi_1, .Lfunc_end25-ashift_hi_1
@@ -385,6 +411,7 @@ ashift_hi_2: # @ashift_hi_2
i32.const $push2=, 65532
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end26:
.size ashift_hi_2, .Lfunc_end26-ashift_hi_2
@@ -401,6 +428,7 @@ ashift_hi_3: # @ashift_hi_3
i32.const $push2=, 65528
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end27:
.size ashift_hi_3, .Lfunc_end27-ashift_hi_3
@@ -417,6 +445,7 @@ ashift_hi_4: # @ashift_hi_4
i32.const $push2=, 65520
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end28:
.size ashift_hi_4, .Lfunc_end28-ashift_hi_4
@@ -433,6 +462,7 @@ ashift_hi_5: # @ashift_hi_5
i32.const $push2=, 65504
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end29:
.size ashift_hi_5, .Lfunc_end29-ashift_hi_5
@@ -449,6 +479,7 @@ ashift_hi_6: # @ashift_hi_6
i32.const $push2=, 65472
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end30:
.size ashift_hi_6, .Lfunc_end30-ashift_hi_6
@@ -465,6 +496,7 @@ ashift_hi_7: # @ashift_hi_7
i32.const $push2=, 65408
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end31:
.size ashift_hi_7, .Lfunc_end31-ashift_hi_7
@@ -481,6 +513,7 @@ ashift_hi_8: # @ashift_hi_8
i32.const $push2=, 65280
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end32:
.size ashift_hi_8, .Lfunc_end32-ashift_hi_8
@@ -497,6 +530,7 @@ ashift_hi_9: # @ashift_hi_9
i32.const $push2=, 65024
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end33:
.size ashift_hi_9, .Lfunc_end33-ashift_hi_9
@@ -513,6 +547,7 @@ ashift_hi_10: # @ashift_hi_10
i32.const $push2=, 64512
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end34:
.size ashift_hi_10, .Lfunc_end34-ashift_hi_10
@@ -529,6 +564,7 @@ ashift_hi_11: # @ashift_hi_11
i32.const $push2=, 63488
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end35:
.size ashift_hi_11, .Lfunc_end35-ashift_hi_11
@@ -545,6 +581,7 @@ ashift_hi_12: # @ashift_hi_12
i32.const $push2=, 61440
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end36:
.size ashift_hi_12, .Lfunc_end36-ashift_hi_12
@@ -561,6 +598,7 @@ ashift_hi_13: # @ashift_hi_13
i32.const $push2=, 57344
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end37:
.size ashift_hi_13, .Lfunc_end37-ashift_hi_13
@@ -577,6 +615,7 @@ ashift_hi_14: # @ashift_hi_14
i32.const $push2=, 49152
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end38:
.size ashift_hi_14, .Lfunc_end38-ashift_hi_14
@@ -593,6 +632,7 @@ ashift_hi_15: # @ashift_hi_15
i32.const $push2=, 32768
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end39:
.size ashift_hi_15, .Lfunc_end39-ashift_hi_15
@@ -605,6 +645,7 @@ lshiftrt_hi_0: # @lshiftrt_hi_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end40:
.size lshiftrt_hi_0, .Lfunc_end40-lshiftrt_hi_0
@@ -619,6 +660,7 @@ lshiftrt_hi_1: # @lshiftrt_hi_1
i32.const $push0=, 1
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end41:
.size lshiftrt_hi_1, .Lfunc_end41-lshiftrt_hi_1
@@ -633,6 +675,7 @@ lshiftrt_hi_2: # @lshiftrt_hi_2
i32.const $push0=, 2
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end42:
.size lshiftrt_hi_2, .Lfunc_end42-lshiftrt_hi_2
@@ -647,6 +690,7 @@ lshiftrt_hi_3: # @lshiftrt_hi_3
i32.const $push0=, 3
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end43:
.size lshiftrt_hi_3, .Lfunc_end43-lshiftrt_hi_3
@@ -661,6 +705,7 @@ lshiftrt_hi_4: # @lshiftrt_hi_4
i32.const $push0=, 4
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end44:
.size lshiftrt_hi_4, .Lfunc_end44-lshiftrt_hi_4
@@ -675,6 +720,7 @@ lshiftrt_hi_5: # @lshiftrt_hi_5
i32.const $push0=, 5
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end45:
.size lshiftrt_hi_5, .Lfunc_end45-lshiftrt_hi_5
@@ -689,6 +735,7 @@ lshiftrt_hi_6: # @lshiftrt_hi_6
i32.const $push0=, 6
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end46:
.size lshiftrt_hi_6, .Lfunc_end46-lshiftrt_hi_6
@@ -703,6 +750,7 @@ lshiftrt_hi_7: # @lshiftrt_hi_7
i32.const $push0=, 7
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end47:
.size lshiftrt_hi_7, .Lfunc_end47-lshiftrt_hi_7
@@ -717,6 +765,7 @@ lshiftrt_hi_8: # @lshiftrt_hi_8
i32.const $push0=, 8
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end48:
.size lshiftrt_hi_8, .Lfunc_end48-lshiftrt_hi_8
@@ -731,6 +780,7 @@ lshiftrt_hi_9: # @lshiftrt_hi_9
i32.const $push0=, 9
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end49:
.size lshiftrt_hi_9, .Lfunc_end49-lshiftrt_hi_9
@@ -745,6 +795,7 @@ lshiftrt_hi_10: # @lshiftrt_hi_10
i32.const $push0=, 10
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end50:
.size lshiftrt_hi_10, .Lfunc_end50-lshiftrt_hi_10
@@ -759,6 +810,7 @@ lshiftrt_hi_11: # @lshiftrt_hi_11
i32.const $push0=, 11
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end51:
.size lshiftrt_hi_11, .Lfunc_end51-lshiftrt_hi_11
@@ -773,6 +825,7 @@ lshiftrt_hi_12: # @lshiftrt_hi_12
i32.const $push0=, 12
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end52:
.size lshiftrt_hi_12, .Lfunc_end52-lshiftrt_hi_12
@@ -787,6 +840,7 @@ lshiftrt_hi_13: # @lshiftrt_hi_13
i32.const $push0=, 13
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end53:
.size lshiftrt_hi_13, .Lfunc_end53-lshiftrt_hi_13
@@ -801,6 +855,7 @@ lshiftrt_hi_14: # @lshiftrt_hi_14
i32.const $push0=, 14
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end54:
.size lshiftrt_hi_14, .Lfunc_end54-lshiftrt_hi_14
@@ -815,6 +870,7 @@ lshiftrt_hi_15: # @lshiftrt_hi_15
i32.const $push0=, 15
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end55:
.size lshiftrt_hi_15, .Lfunc_end55-lshiftrt_hi_15
@@ -827,6 +883,7 @@ ashiftrt_hi_0: # @ashiftrt_hi_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end56:
.size ashiftrt_hi_0, .Lfunc_end56-ashiftrt_hi_0
@@ -841,6 +898,7 @@ ashiftrt_hi_1: # @ashiftrt_hi_1
i32.const $push0=, 1
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end57:
.size ashiftrt_hi_1, .Lfunc_end57-ashiftrt_hi_1
@@ -855,6 +913,7 @@ ashiftrt_hi_2: # @ashiftrt_hi_2
i32.const $push0=, 2
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end58:
.size ashiftrt_hi_2, .Lfunc_end58-ashiftrt_hi_2
@@ -869,6 +928,7 @@ ashiftrt_hi_3: # @ashiftrt_hi_3
i32.const $push0=, 3
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end59:
.size ashiftrt_hi_3, .Lfunc_end59-ashiftrt_hi_3
@@ -883,6 +943,7 @@ ashiftrt_hi_4: # @ashiftrt_hi_4
i32.const $push0=, 4
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end60:
.size ashiftrt_hi_4, .Lfunc_end60-ashiftrt_hi_4
@@ -897,6 +958,7 @@ ashiftrt_hi_5: # @ashiftrt_hi_5
i32.const $push0=, 5
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end61:
.size ashiftrt_hi_5, .Lfunc_end61-ashiftrt_hi_5
@@ -911,6 +973,7 @@ ashiftrt_hi_6: # @ashiftrt_hi_6
i32.const $push0=, 6
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end62:
.size ashiftrt_hi_6, .Lfunc_end62-ashiftrt_hi_6
@@ -925,6 +988,7 @@ ashiftrt_hi_7: # @ashiftrt_hi_7
i32.const $push0=, 7
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end63:
.size ashiftrt_hi_7, .Lfunc_end63-ashiftrt_hi_7
@@ -939,6 +1003,7 @@ ashiftrt_hi_8: # @ashiftrt_hi_8
i32.const $push0=, 8
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end64:
.size ashiftrt_hi_8, .Lfunc_end64-ashiftrt_hi_8
@@ -953,6 +1018,7 @@ ashiftrt_hi_9: # @ashiftrt_hi_9
i32.const $push0=, 9
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end65:
.size ashiftrt_hi_9, .Lfunc_end65-ashiftrt_hi_9
@@ -967,6 +1033,7 @@ ashiftrt_hi_10: # @ashiftrt_hi_10
i32.const $push0=, 10
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end66:
.size ashiftrt_hi_10, .Lfunc_end66-ashiftrt_hi_10
@@ -981,6 +1048,7 @@ ashiftrt_hi_11: # @ashiftrt_hi_11
i32.const $push0=, 11
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end67:
.size ashiftrt_hi_11, .Lfunc_end67-ashiftrt_hi_11
@@ -995,6 +1063,7 @@ ashiftrt_hi_12: # @ashiftrt_hi_12
i32.const $push0=, 12
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end68:
.size ashiftrt_hi_12, .Lfunc_end68-ashiftrt_hi_12
@@ -1009,6 +1078,7 @@ ashiftrt_hi_13: # @ashiftrt_hi_13
i32.const $push0=, 13
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end69:
.size ashiftrt_hi_13, .Lfunc_end69-ashiftrt_hi_13
@@ -1023,6 +1093,7 @@ ashiftrt_hi_14: # @ashiftrt_hi_14
i32.const $push0=, 14
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end70:
.size ashiftrt_hi_14, .Lfunc_end70-ashiftrt_hi_14
@@ -1037,6 +1108,7 @@ ashiftrt_hi_15: # @ashiftrt_hi_15
i32.const $push0=, 15
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end71:
.size ashiftrt_hi_15, .Lfunc_end71-ashiftrt_hi_15
@@ -1049,6 +1121,7 @@ ashift_si_0: # @ashift_si_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end72:
.size ashift_si_0, .Lfunc_end72-ashift_si_0
@@ -1063,6 +1136,7 @@ ashift_si_1: # @ashift_si_1
i32.const $push0=, 1
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end73:
.size ashift_si_1, .Lfunc_end73-ashift_si_1
@@ -1077,6 +1151,7 @@ ashift_si_2: # @ashift_si_2
i32.const $push0=, 2
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end74:
.size ashift_si_2, .Lfunc_end74-ashift_si_2
@@ -1091,6 +1166,7 @@ ashift_si_3: # @ashift_si_3
i32.const $push0=, 3
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end75:
.size ashift_si_3, .Lfunc_end75-ashift_si_3
@@ -1105,6 +1181,7 @@ ashift_si_4: # @ashift_si_4
i32.const $push0=, 4
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end76:
.size ashift_si_4, .Lfunc_end76-ashift_si_4
@@ -1119,6 +1196,7 @@ ashift_si_5: # @ashift_si_5
i32.const $push0=, 5
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end77:
.size ashift_si_5, .Lfunc_end77-ashift_si_5
@@ -1133,6 +1211,7 @@ ashift_si_6: # @ashift_si_6
i32.const $push0=, 6
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end78:
.size ashift_si_6, .Lfunc_end78-ashift_si_6
@@ -1147,6 +1226,7 @@ ashift_si_7: # @ashift_si_7
i32.const $push0=, 7
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end79:
.size ashift_si_7, .Lfunc_end79-ashift_si_7
@@ -1161,6 +1241,7 @@ ashift_si_8: # @ashift_si_8
i32.const $push0=, 8
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end80:
.size ashift_si_8, .Lfunc_end80-ashift_si_8
@@ -1175,6 +1256,7 @@ ashift_si_9: # @ashift_si_9
i32.const $push0=, 9
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end81:
.size ashift_si_9, .Lfunc_end81-ashift_si_9
@@ -1189,6 +1271,7 @@ ashift_si_10: # @ashift_si_10
i32.const $push0=, 10
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end82:
.size ashift_si_10, .Lfunc_end82-ashift_si_10
@@ -1203,6 +1286,7 @@ ashift_si_11: # @ashift_si_11
i32.const $push0=, 11
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end83:
.size ashift_si_11, .Lfunc_end83-ashift_si_11
@@ -1217,6 +1301,7 @@ ashift_si_12: # @ashift_si_12
i32.const $push0=, 12
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end84:
.size ashift_si_12, .Lfunc_end84-ashift_si_12
@@ -1231,6 +1316,7 @@ ashift_si_13: # @ashift_si_13
i32.const $push0=, 13
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end85:
.size ashift_si_13, .Lfunc_end85-ashift_si_13
@@ -1245,6 +1331,7 @@ ashift_si_14: # @ashift_si_14
i32.const $push0=, 14
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end86:
.size ashift_si_14, .Lfunc_end86-ashift_si_14
@@ -1259,6 +1346,7 @@ ashift_si_15: # @ashift_si_15
i32.const $push0=, 15
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end87:
.size ashift_si_15, .Lfunc_end87-ashift_si_15
@@ -1273,6 +1361,7 @@ ashift_si_16: # @ashift_si_16
i32.const $push0=, 16
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end88:
.size ashift_si_16, .Lfunc_end88-ashift_si_16
@@ -1287,6 +1376,7 @@ ashift_si_17: # @ashift_si_17
i32.const $push0=, 17
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end89:
.size ashift_si_17, .Lfunc_end89-ashift_si_17
@@ -1301,6 +1391,7 @@ ashift_si_18: # @ashift_si_18
i32.const $push0=, 18
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end90:
.size ashift_si_18, .Lfunc_end90-ashift_si_18
@@ -1315,6 +1406,7 @@ ashift_si_19: # @ashift_si_19
i32.const $push0=, 19
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end91:
.size ashift_si_19, .Lfunc_end91-ashift_si_19
@@ -1329,6 +1421,7 @@ ashift_si_20: # @ashift_si_20
i32.const $push0=, 20
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end92:
.size ashift_si_20, .Lfunc_end92-ashift_si_20
@@ -1343,6 +1436,7 @@ ashift_si_21: # @ashift_si_21
i32.const $push0=, 21
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end93:
.size ashift_si_21, .Lfunc_end93-ashift_si_21
@@ -1357,6 +1451,7 @@ ashift_si_22: # @ashift_si_22
i32.const $push0=, 22
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end94:
.size ashift_si_22, .Lfunc_end94-ashift_si_22
@@ -1371,6 +1466,7 @@ ashift_si_23: # @ashift_si_23
i32.const $push0=, 23
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end95:
.size ashift_si_23, .Lfunc_end95-ashift_si_23
@@ -1385,6 +1481,7 @@ ashift_si_24: # @ashift_si_24
i32.const $push0=, 24
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end96:
.size ashift_si_24, .Lfunc_end96-ashift_si_24
@@ -1399,6 +1496,7 @@ ashift_si_25: # @ashift_si_25
i32.const $push0=, 25
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end97:
.size ashift_si_25, .Lfunc_end97-ashift_si_25
@@ -1413,6 +1511,7 @@ ashift_si_26: # @ashift_si_26
i32.const $push0=, 26
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end98:
.size ashift_si_26, .Lfunc_end98-ashift_si_26
@@ -1427,6 +1526,7 @@ ashift_si_27: # @ashift_si_27
i32.const $push0=, 27
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end99:
.size ashift_si_27, .Lfunc_end99-ashift_si_27
@@ -1441,6 +1541,7 @@ ashift_si_28: # @ashift_si_28
i32.const $push0=, 28
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end100:
.size ashift_si_28, .Lfunc_end100-ashift_si_28
@@ -1455,6 +1556,7 @@ ashift_si_29: # @ashift_si_29
i32.const $push0=, 29
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end101:
.size ashift_si_29, .Lfunc_end101-ashift_si_29
@@ -1469,6 +1571,7 @@ ashift_si_30: # @ashift_si_30
i32.const $push0=, 30
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end102:
.size ashift_si_30, .Lfunc_end102-ashift_si_30
@@ -1483,6 +1586,7 @@ ashift_si_31: # @ashift_si_31
i32.const $push0=, 31
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end103:
.size ashift_si_31, .Lfunc_end103-ashift_si_31
@@ -1495,6 +1599,7 @@ lshiftrt_si_0: # @lshiftrt_si_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end104:
.size lshiftrt_si_0, .Lfunc_end104-lshiftrt_si_0
@@ -1509,6 +1614,7 @@ lshiftrt_si_1: # @lshiftrt_si_1
i32.const $push0=, 1
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end105:
.size lshiftrt_si_1, .Lfunc_end105-lshiftrt_si_1
@@ -1523,6 +1629,7 @@ lshiftrt_si_2: # @lshiftrt_si_2
i32.const $push0=, 2
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end106:
.size lshiftrt_si_2, .Lfunc_end106-lshiftrt_si_2
@@ -1537,6 +1644,7 @@ lshiftrt_si_3: # @lshiftrt_si_3
i32.const $push0=, 3
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end107:
.size lshiftrt_si_3, .Lfunc_end107-lshiftrt_si_3
@@ -1551,6 +1659,7 @@ lshiftrt_si_4: # @lshiftrt_si_4
i32.const $push0=, 4
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end108:
.size lshiftrt_si_4, .Lfunc_end108-lshiftrt_si_4
@@ -1565,6 +1674,7 @@ lshiftrt_si_5: # @lshiftrt_si_5
i32.const $push0=, 5
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end109:
.size lshiftrt_si_5, .Lfunc_end109-lshiftrt_si_5
@@ -1579,6 +1689,7 @@ lshiftrt_si_6: # @lshiftrt_si_6
i32.const $push0=, 6
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end110:
.size lshiftrt_si_6, .Lfunc_end110-lshiftrt_si_6
@@ -1593,6 +1704,7 @@ lshiftrt_si_7: # @lshiftrt_si_7
i32.const $push0=, 7
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end111:
.size lshiftrt_si_7, .Lfunc_end111-lshiftrt_si_7
@@ -1607,6 +1719,7 @@ lshiftrt_si_8: # @lshiftrt_si_8
i32.const $push0=, 8
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end112:
.size lshiftrt_si_8, .Lfunc_end112-lshiftrt_si_8
@@ -1621,6 +1734,7 @@ lshiftrt_si_9: # @lshiftrt_si_9
i32.const $push0=, 9
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end113:
.size lshiftrt_si_9, .Lfunc_end113-lshiftrt_si_9
@@ -1635,6 +1749,7 @@ lshiftrt_si_10: # @lshiftrt_si_10
i32.const $push0=, 10
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end114:
.size lshiftrt_si_10, .Lfunc_end114-lshiftrt_si_10
@@ -1649,6 +1764,7 @@ lshiftrt_si_11: # @lshiftrt_si_11
i32.const $push0=, 11
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end115:
.size lshiftrt_si_11, .Lfunc_end115-lshiftrt_si_11
@@ -1663,6 +1779,7 @@ lshiftrt_si_12: # @lshiftrt_si_12
i32.const $push0=, 12
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end116:
.size lshiftrt_si_12, .Lfunc_end116-lshiftrt_si_12
@@ -1677,6 +1794,7 @@ lshiftrt_si_13: # @lshiftrt_si_13
i32.const $push0=, 13
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end117:
.size lshiftrt_si_13, .Lfunc_end117-lshiftrt_si_13
@@ -1691,6 +1809,7 @@ lshiftrt_si_14: # @lshiftrt_si_14
i32.const $push0=, 14
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end118:
.size lshiftrt_si_14, .Lfunc_end118-lshiftrt_si_14
@@ -1705,6 +1824,7 @@ lshiftrt_si_15: # @lshiftrt_si_15
i32.const $push0=, 15
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end119:
.size lshiftrt_si_15, .Lfunc_end119-lshiftrt_si_15
@@ -1719,6 +1839,7 @@ lshiftrt_si_16: # @lshiftrt_si_16
i32.const $push0=, 16
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end120:
.size lshiftrt_si_16, .Lfunc_end120-lshiftrt_si_16
@@ -1733,6 +1854,7 @@ lshiftrt_si_17: # @lshiftrt_si_17
i32.const $push0=, 17
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end121:
.size lshiftrt_si_17, .Lfunc_end121-lshiftrt_si_17
@@ -1747,6 +1869,7 @@ lshiftrt_si_18: # @lshiftrt_si_18
i32.const $push0=, 18
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end122:
.size lshiftrt_si_18, .Lfunc_end122-lshiftrt_si_18
@@ -1761,6 +1884,7 @@ lshiftrt_si_19: # @lshiftrt_si_19
i32.const $push0=, 19
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end123:
.size lshiftrt_si_19, .Lfunc_end123-lshiftrt_si_19
@@ -1775,6 +1899,7 @@ lshiftrt_si_20: # @lshiftrt_si_20
i32.const $push0=, 20
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end124:
.size lshiftrt_si_20, .Lfunc_end124-lshiftrt_si_20
@@ -1789,6 +1914,7 @@ lshiftrt_si_21: # @lshiftrt_si_21
i32.const $push0=, 21
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end125:
.size lshiftrt_si_21, .Lfunc_end125-lshiftrt_si_21
@@ -1803,6 +1929,7 @@ lshiftrt_si_22: # @lshiftrt_si_22
i32.const $push0=, 22
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end126:
.size lshiftrt_si_22, .Lfunc_end126-lshiftrt_si_22
@@ -1817,6 +1944,7 @@ lshiftrt_si_23: # @lshiftrt_si_23
i32.const $push0=, 23
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end127:
.size lshiftrt_si_23, .Lfunc_end127-lshiftrt_si_23
@@ -1831,6 +1959,7 @@ lshiftrt_si_24: # @lshiftrt_si_24
i32.const $push0=, 24
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end128:
.size lshiftrt_si_24, .Lfunc_end128-lshiftrt_si_24
@@ -1845,6 +1974,7 @@ lshiftrt_si_25: # @lshiftrt_si_25
i32.const $push0=, 25
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end129:
.size lshiftrt_si_25, .Lfunc_end129-lshiftrt_si_25
@@ -1859,6 +1989,7 @@ lshiftrt_si_26: # @lshiftrt_si_26
i32.const $push0=, 26
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end130:
.size lshiftrt_si_26, .Lfunc_end130-lshiftrt_si_26
@@ -1873,6 +2004,7 @@ lshiftrt_si_27: # @lshiftrt_si_27
i32.const $push0=, 27
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end131:
.size lshiftrt_si_27, .Lfunc_end131-lshiftrt_si_27
@@ -1887,6 +2019,7 @@ lshiftrt_si_28: # @lshiftrt_si_28
i32.const $push0=, 28
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end132:
.size lshiftrt_si_28, .Lfunc_end132-lshiftrt_si_28
@@ -1901,6 +2034,7 @@ lshiftrt_si_29: # @lshiftrt_si_29
i32.const $push0=, 29
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end133:
.size lshiftrt_si_29, .Lfunc_end133-lshiftrt_si_29
@@ -1915,6 +2049,7 @@ lshiftrt_si_30: # @lshiftrt_si_30
i32.const $push0=, 30
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end134:
.size lshiftrt_si_30, .Lfunc_end134-lshiftrt_si_30
@@ -1929,6 +2064,7 @@ lshiftrt_si_31: # @lshiftrt_si_31
i32.const $push0=, 31
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end135:
.size lshiftrt_si_31, .Lfunc_end135-lshiftrt_si_31
@@ -1941,6 +2077,7 @@ ashiftrt_si_0: # @ashiftrt_si_0
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end136:
.size ashiftrt_si_0, .Lfunc_end136-ashiftrt_si_0
@@ -1955,6 +2092,7 @@ ashiftrt_si_1: # @ashiftrt_si_1
i32.const $push0=, 1
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end137:
.size ashiftrt_si_1, .Lfunc_end137-ashiftrt_si_1
@@ -1969,6 +2107,7 @@ ashiftrt_si_2: # @ashiftrt_si_2
i32.const $push0=, 2
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end138:
.size ashiftrt_si_2, .Lfunc_end138-ashiftrt_si_2
@@ -1983,6 +2122,7 @@ ashiftrt_si_3: # @ashiftrt_si_3
i32.const $push0=, 3
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end139:
.size ashiftrt_si_3, .Lfunc_end139-ashiftrt_si_3
@@ -1997,6 +2137,7 @@ ashiftrt_si_4: # @ashiftrt_si_4
i32.const $push0=, 4
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end140:
.size ashiftrt_si_4, .Lfunc_end140-ashiftrt_si_4
@@ -2011,6 +2152,7 @@ ashiftrt_si_5: # @ashiftrt_si_5
i32.const $push0=, 5
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end141:
.size ashiftrt_si_5, .Lfunc_end141-ashiftrt_si_5
@@ -2025,6 +2167,7 @@ ashiftrt_si_6: # @ashiftrt_si_6
i32.const $push0=, 6
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end142:
.size ashiftrt_si_6, .Lfunc_end142-ashiftrt_si_6
@@ -2039,6 +2182,7 @@ ashiftrt_si_7: # @ashiftrt_si_7
i32.const $push0=, 7
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end143:
.size ashiftrt_si_7, .Lfunc_end143-ashiftrt_si_7
@@ -2053,6 +2197,7 @@ ashiftrt_si_8: # @ashiftrt_si_8
i32.const $push0=, 8
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end144:
.size ashiftrt_si_8, .Lfunc_end144-ashiftrt_si_8
@@ -2067,6 +2212,7 @@ ashiftrt_si_9: # @ashiftrt_si_9
i32.const $push0=, 9
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end145:
.size ashiftrt_si_9, .Lfunc_end145-ashiftrt_si_9
@@ -2081,6 +2227,7 @@ ashiftrt_si_10: # @ashiftrt_si_10
i32.const $push0=, 10
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end146:
.size ashiftrt_si_10, .Lfunc_end146-ashiftrt_si_10
@@ -2095,6 +2242,7 @@ ashiftrt_si_11: # @ashiftrt_si_11
i32.const $push0=, 11
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end147:
.size ashiftrt_si_11, .Lfunc_end147-ashiftrt_si_11
@@ -2109,6 +2257,7 @@ ashiftrt_si_12: # @ashiftrt_si_12
i32.const $push0=, 12
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end148:
.size ashiftrt_si_12, .Lfunc_end148-ashiftrt_si_12
@@ -2123,6 +2272,7 @@ ashiftrt_si_13: # @ashiftrt_si_13
i32.const $push0=, 13
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end149:
.size ashiftrt_si_13, .Lfunc_end149-ashiftrt_si_13
@@ -2137,6 +2287,7 @@ ashiftrt_si_14: # @ashiftrt_si_14
i32.const $push0=, 14
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end150:
.size ashiftrt_si_14, .Lfunc_end150-ashiftrt_si_14
@@ -2151,6 +2302,7 @@ ashiftrt_si_15: # @ashiftrt_si_15
i32.const $push0=, 15
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end151:
.size ashiftrt_si_15, .Lfunc_end151-ashiftrt_si_15
@@ -2165,6 +2317,7 @@ ashiftrt_si_16: # @ashiftrt_si_16
i32.const $push0=, 16
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end152:
.size ashiftrt_si_16, .Lfunc_end152-ashiftrt_si_16
@@ -2179,6 +2332,7 @@ ashiftrt_si_17: # @ashiftrt_si_17
i32.const $push0=, 17
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end153:
.size ashiftrt_si_17, .Lfunc_end153-ashiftrt_si_17
@@ -2193,6 +2347,7 @@ ashiftrt_si_18: # @ashiftrt_si_18
i32.const $push0=, 18
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end154:
.size ashiftrt_si_18, .Lfunc_end154-ashiftrt_si_18
@@ -2207,6 +2362,7 @@ ashiftrt_si_19: # @ashiftrt_si_19
i32.const $push0=, 19
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end155:
.size ashiftrt_si_19, .Lfunc_end155-ashiftrt_si_19
@@ -2221,6 +2377,7 @@ ashiftrt_si_20: # @ashiftrt_si_20
i32.const $push0=, 20
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end156:
.size ashiftrt_si_20, .Lfunc_end156-ashiftrt_si_20
@@ -2235,6 +2392,7 @@ ashiftrt_si_21: # @ashiftrt_si_21
i32.const $push0=, 21
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end157:
.size ashiftrt_si_21, .Lfunc_end157-ashiftrt_si_21
@@ -2249,6 +2407,7 @@ ashiftrt_si_22: # @ashiftrt_si_22
i32.const $push0=, 22
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end158:
.size ashiftrt_si_22, .Lfunc_end158-ashiftrt_si_22
@@ -2263,6 +2422,7 @@ ashiftrt_si_23: # @ashiftrt_si_23
i32.const $push0=, 23
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end159:
.size ashiftrt_si_23, .Lfunc_end159-ashiftrt_si_23
@@ -2277,6 +2437,7 @@ ashiftrt_si_24: # @ashiftrt_si_24
i32.const $push0=, 24
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end160:
.size ashiftrt_si_24, .Lfunc_end160-ashiftrt_si_24
@@ -2291,6 +2452,7 @@ ashiftrt_si_25: # @ashiftrt_si_25
i32.const $push0=, 25
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end161:
.size ashiftrt_si_25, .Lfunc_end161-ashiftrt_si_25
@@ -2305,6 +2467,7 @@ ashiftrt_si_26: # @ashiftrt_si_26
i32.const $push0=, 26
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end162:
.size ashiftrt_si_26, .Lfunc_end162-ashiftrt_si_26
@@ -2319,6 +2482,7 @@ ashiftrt_si_27: # @ashiftrt_si_27
i32.const $push0=, 27
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end163:
.size ashiftrt_si_27, .Lfunc_end163-ashiftrt_si_27
@@ -2333,6 +2497,7 @@ ashiftrt_si_28: # @ashiftrt_si_28
i32.const $push0=, 28
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end164:
.size ashiftrt_si_28, .Lfunc_end164-ashiftrt_si_28
@@ -2347,6 +2512,7 @@ ashiftrt_si_29: # @ashiftrt_si_29
i32.const $push0=, 29
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end165:
.size ashiftrt_si_29, .Lfunc_end165-ashiftrt_si_29
@@ -2361,6 +2527,7 @@ ashiftrt_si_30: # @ashiftrt_si_30
i32.const $push0=, 30
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end166:
.size ashiftrt_si_30, .Lfunc_end166-ashiftrt_si_30
@@ -2375,6 +2542,7 @@ ashiftrt_si_31: # @ashiftrt_si_31
i32.const $push0=, 31
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end167:
.size ashiftrt_si_31, .Lfunc_end167-ashiftrt_si_31
@@ -2388,9 +2556,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end168:
.size main, .Lfunc_end168-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020118-1.c.s b/test/torture-s/20020118-1.c.s
index e324b1dd8..41cf72e71 100644
--- a/test/torture-s/20020118-1.c.s
+++ b/test/torture-s/20020118-1.c.s
@@ -41,6 +41,7 @@ foo: # @foo
br 0 # 0: up to label0
.LBB0_2:
end_loop # label1:
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -54,6 +55,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -76,5 +78,4 @@ n:
.size n, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020127-1.c.s b/test/torture-s/20020127-1.c.s
index e7943f05c..071c5998c 100644
--- a/test/torture-s/20020127-1.c.s
+++ b/test/torture-s/20020127-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.const $push4=, 1
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -28,9 +29,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020129-1.c.s b/test/torture-s/20020129-1.c.s
index 5be0afe1e..7ec075654 100644
--- a/test/torture-s/20020129-1.c.s
+++ b/test/torture-s/20020129-1.c.s
@@ -69,6 +69,7 @@ foo: # @foo
.LBB0_9: # %if.end27
end_block # label4:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -125,6 +126,7 @@ main: # @main
i32.store $push5=, y+16($1), $1
call exit@FUNCTION, $pop5
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -147,5 +149,4 @@ x:
.size x, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020201-1.c.s b/test/torture-s/20020201-1.c.s
index 5357fba11..86710007c 100644
--- a/test/torture-s/20020201-1.c.s
+++ b/test/torture-s/20020201-1.c.s
@@ -124,6 +124,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -172,5 +173,4 @@ Lx:
.size Lx, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020206-1.c.s b/test/torture-s/20020206-1.c.s
index 7bd47d5a9..992184fc5 100644
--- a/test/torture-s/20020206-1.c.s
+++ b/test/torture-s/20020206-1.c.s
@@ -14,6 +14,7 @@ bar: # @bar
i32.const $push2=, 31
i32.store $discard=, 8($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -45,6 +46,7 @@ baz: # @baz
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size baz, .Lfunc_end1-baz
@@ -58,9 +60,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020206-2.c.s b/test/torture-s/20020206-2.c.s
index d0d8b4676..f21f38325 100644
--- a/test/torture-s/20020206-2.c.s
+++ b/test/torture-s/20020206-2.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020213-1.c.s b/test/torture-s/20020213-1.c.s
index ed3adfe8f..5b326a7ae 100644
--- a/test/torture-s/20020213-1.c.s
+++ b/test/torture-s/20020213-1.c.s
@@ -25,6 +25,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -38,6 +39,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 2241
return $pop0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -57,6 +59,7 @@ main: # @main
i32.const $push2=, 2241
i32.store $discard=, a+4($0), $pop2
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -79,5 +82,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020216-1.c.s b/test/torture-s/20020216-1.c.s
index 6b8a1763e..2a1d91500 100644
--- a/test/torture-s/20020216-1.c.s
+++ b/test/torture-s/20020216-1.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i32.const $push4=, -103
i32.xor $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -39,6 +40,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -51,5 +53,4 @@ c:
.size c, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020219-1.c.s b/test/torture-s/20020219-1.c.s
index e9309e181..ac9351674 100644
--- a/test/torture-s/20020219-1.c.s
+++ b/test/torture-s/20020219-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i64.const $push0=, -9223372036854775808
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020225-1.c.s b/test/torture-s/20020225-1.c.s
index a98012421..726d51a2b 100644
--- a/test/torture-s/20020225-1.c.s
+++ b/test/torture-s/20020225-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.and $push1=, $1, $pop0
i32.add $push2=, $pop1, $0
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,9 +26,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020225-2.c.s b/test/torture-s/20020225-2.c.s
index fccca095e..b4955e0f1 100644
--- a/test/torture-s/20020225-2.c.s
+++ b/test/torture-s/20020225-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020226-1.c.s b/test/torture-s/20020226-1.c.s
index 21f96b99c..c5e917245 100644
--- a/test/torture-s/20020226-1.c.s
+++ b/test/torture-s/20020226-1.c.s
@@ -276,6 +276,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -342,5 +343,4 @@ shift2:
.size shift2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020227-1.c.s b/test/torture-s/20020227-1.c.s
index c8bfb9c3d..668c49f7f 100644
--- a/test/torture-s/20020227-1.c.s
+++ b/test/torture-s/20020227-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -20,6 +21,7 @@ main: # @main
f1: # @f1
# BB#0: # %f2.exit
return
+ .endfunc
.Lfunc_end1:
.size f1, .Lfunc_end1-f1
@@ -87,9 +89,9 @@ f2: # @f2
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size f2, .Lfunc_end2-f2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020307-1.c.s b/test/torture-s/20020307-1.c.s
index cb2093fb8..7bfdcfed5 100644
--- a/test/torture-s/20020307-1.c.s
+++ b/test/torture-s/20020307-1.c.s
@@ -19,6 +19,7 @@ f3: # @f3
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f3, .Lfunc_end0-f3
@@ -41,6 +42,7 @@ f4: # @f4
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f4, .Lfunc_end1-f4
@@ -63,6 +65,7 @@ f5: # @f5
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size f5, .Lfunc_end2-f5
@@ -85,6 +88,7 @@ f6: # @f6
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size f6, .Lfunc_end3-f6
@@ -107,6 +111,7 @@ f7: # @f7
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size f7, .Lfunc_end4-f7
@@ -129,6 +134,7 @@ f8: # @f8
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size f8, .Lfunc_end5-f8
@@ -151,6 +157,7 @@ f9: # @f9
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end6:
.size f9, .Lfunc_end6-f9
@@ -173,6 +180,7 @@ f10: # @f10
end_block # label7:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end7:
.size f10, .Lfunc_end7-f10
@@ -195,6 +203,7 @@ f11: # @f11
end_block # label8:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end8:
.size f11, .Lfunc_end8-f11
@@ -217,6 +226,7 @@ f12: # @f12
end_block # label9:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end9:
.size f12, .Lfunc_end9-f12
@@ -239,6 +249,7 @@ f13: # @f13
end_block # label10:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end10:
.size f13, .Lfunc_end10-f13
@@ -261,6 +272,7 @@ f14: # @f14
end_block # label11:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end11:
.size f14, .Lfunc_end11-f14
@@ -283,6 +295,7 @@ f15: # @f15
end_block # label12:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size f15, .Lfunc_end12-f15
@@ -305,6 +318,7 @@ f16: # @f16
end_block # label13:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end13:
.size f16, .Lfunc_end13-f16
@@ -327,6 +341,7 @@ f17: # @f17
end_block # label14:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end14:
.size f17, .Lfunc_end14-f17
@@ -349,6 +364,7 @@ f18: # @f18
end_block # label15:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end15:
.size f18, .Lfunc_end15-f18
@@ -371,6 +387,7 @@ f19: # @f19
end_block # label16:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end16:
.size f19, .Lfunc_end16-f19
@@ -393,6 +410,7 @@ f20: # @f20
end_block # label17:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end17:
.size f20, .Lfunc_end17-f20
@@ -415,6 +433,7 @@ f21: # @f21
end_block # label18:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end18:
.size f21, .Lfunc_end18-f21
@@ -437,6 +456,7 @@ f22: # @f22
end_block # label19:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end19:
.size f22, .Lfunc_end19-f22
@@ -459,6 +479,7 @@ f23: # @f23
end_block # label20:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end20:
.size f23, .Lfunc_end20-f23
@@ -481,6 +502,7 @@ f24: # @f24
end_block # label21:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end21:
.size f24, .Lfunc_end21-f24
@@ -503,6 +525,7 @@ f25: # @f25
end_block # label22:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end22:
.size f25, .Lfunc_end22-f25
@@ -525,6 +548,7 @@ f26: # @f26
end_block # label23:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end23:
.size f26, .Lfunc_end23-f26
@@ -547,6 +571,7 @@ f27: # @f27
end_block # label24:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end24:
.size f27, .Lfunc_end24-f27
@@ -569,6 +594,7 @@ f28: # @f28
end_block # label25:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end25:
.size f28, .Lfunc_end25-f28
@@ -591,6 +617,7 @@ f29: # @f29
end_block # label26:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end26:
.size f29, .Lfunc_end26-f29
@@ -613,6 +640,7 @@ f30: # @f30
end_block # label27:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end27:
.size f30, .Lfunc_end27-f30
@@ -635,6 +663,7 @@ f31: # @f31
end_block # label28:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end28:
.size f31, .Lfunc_end28-f31
@@ -648,9 +677,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end29:
.size main, .Lfunc_end29-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020314-1.c.s b/test/torture-s/20020314-1.c.s
index b964fdae6..4f73ae17a 100644
--- a/test/torture-s/20020314-1.c.s
+++ b/test/torture-s/20020314-1.c.s
@@ -8,6 +8,7 @@ f: # @f
.param i32, f64
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -25,6 +26,7 @@ g: # @g
f64.mul $push3=, $pop2, $0
f64.add $push4=, $pop3, $1
return $pop4
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -38,9 +40,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020320-1.c.s b/test/torture-s/20020320-1.c.s
index 8c472bc0a..18eb09a91 100644
--- a/test/torture-s/20020320-1.c.s
+++ b/test/torture-s/20020320-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020321-1.c.s b/test/torture-s/20020321-1.c.s
index e5354ca1a..99a6b8a6a 100644
--- a/test/torture-s/20020321-1.c.s
+++ b/test/torture-s/20020321-1.c.s
@@ -9,6 +9,7 @@ g: # @g
.result f32
# BB#0: # %entry
return $4
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -21,6 +22,7 @@ f: # @f
.result f32
# BB#0: # %entry
return $3
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -33,9 +35,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020328-1.c.s b/test/torture-s/20020328-1.c.s
index 873a02753..d2a752191 100644
--- a/test/torture-s/20020328-1.c.s
+++ b/test/torture-s/20020328-1.c.s
@@ -9,6 +9,7 @@ func: # @func
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size func, .Lfunc_end0-func
@@ -29,6 +30,7 @@ testit: # @testit
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size testit, .Lfunc_end1-testit
@@ -42,6 +44,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -55,5 +58,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020402-1.c.s b/test/torture-s/20020402-1.c.s
index 97ebdf7bd..5c0f6a96f 100644
--- a/test/torture-s/20020402-1.c.s
+++ b/test/torture-s/20020402-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020402-2.c.s b/test/torture-s/20020402-2.c.s
index eda414a8d..475612011 100644
--- a/test/torture-s/20020402-2.c.s
+++ b/test/torture-s/20020402-2.c.s
@@ -86,6 +86,7 @@ InitCache: # @InitCache
i32.const $push36=, MyPte+152
i32.store $discard=, RDbf12($1), $pop36
return
+ .endfunc
.Lfunc_end0:
.size InitCache, .Lfunc_end0-InitCache
@@ -176,6 +177,7 @@ main: # @main
i32.const $push37=, MyPte+152
i32.store $discard=, RDbf12($3), $pop37
return $3
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -414,5 +416,4 @@ MyPte:
.size MyPte, 392
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020402-3.c.s b/test/torture-s/20020402-3.c.s
index 317c7dd1e..30698896c 100644
--- a/test/torture-s/20020402-3.c.s
+++ b/test/torture-s/20020402-3.c.s
@@ -74,6 +74,7 @@ blockvector_for_pc_sect: # @blockvector_for_pc_sect
end_loop # label5:
end_block # label0:
return $7
+ .endfunc
.Lfunc_end0:
.size blockvector_for_pc_sect, .Lfunc_end0-blockvector_for_pc_sect
@@ -86,9 +87,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020404-1.c.s b/test/torture-s/20020404-1.c.s
index 1933f0d15..6eeb4bc9e 100644
--- a/test/torture-s/20020404-1.c.s
+++ b/test/torture-s/20020404-1.c.s
@@ -20,11 +20,11 @@ main: # @main
i64.store $discard=, bfd_make_section_anyway.foo_section+24($0), $pop5
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.type bfd_make_section_anyway.foo_section,@object # @bfd_make_section_anyway.foo_section
.lcomm bfd_make_section_anyway.foo_section,32,3
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020406-1.c.s b/test/torture-s/20020406-1.c.s
index 07d8e4280..9b712dd0b 100644
--- a/test/torture-s/20020406-1.c.s
+++ b/test/torture-s/20020406-1.c.s
@@ -9,6 +9,7 @@ FFmul: # @FFmul
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size FFmul, .Lfunc_end0-FFmul
@@ -22,6 +23,7 @@ DUPFFdeg: # @DUPFFdeg
# BB#0: # %entry
i32.load $push0=, 4($0)
return $pop0
+ .endfunc
.Lfunc_end1:
.size DUPFFdeg, .Lfunc_end1-DUPFFdeg
@@ -55,6 +57,7 @@ DUPFFnew: # @DUPFFnew
i32.const $push9=, -1
i32.store $discard=, 4($1), $pop9
return $1
+ .endfunc
.Lfunc_end2:
.size DUPFFnew, .Lfunc_end2-DUPFFnew
@@ -66,6 +69,7 @@ DUPFFfree: # @DUPFFfree
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end3:
.size DUPFFfree, .Lfunc_end3-DUPFFfree
@@ -77,6 +81,7 @@ DUPFFswap: # @DUPFFswap
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end4:
.size DUPFFswap, .Lfunc_end4-DUPFFswap
@@ -89,6 +94,7 @@ DUPFFcopy: # @DUPFFcopy
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end5:
.size DUPFFcopy, .Lfunc_end5-DUPFFcopy
@@ -100,6 +106,7 @@ DUPFFshift_add: # @DUPFFshift_add
.param i32, i32, i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end6:
.size DUPFFshift_add, .Lfunc_end6-DUPFFshift_add
@@ -218,6 +225,7 @@ DUPFFexgcd: # @DUPFFexgcd
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end7:
.size DUPFFexgcd, .Lfunc_end7-DUPFFexgcd
@@ -280,6 +288,7 @@ main: # @main
i32.const $12=, __stack_pointer
i32.store $15=, 0($12), $15
return $pop7
+ .endfunc
.Lfunc_end8:
.size main, .Lfunc_end8-main
@@ -295,5 +304,4 @@ main: # @main
.size .L.str.1, 41
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020411-1.c.s b/test/torture-s/20020411-1.c.s
index ccb2b7896..0934ceb17 100644
--- a/test/torture-s/20020411-1.c.s
+++ b/test/torture-s/20020411-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push1=, -1082130432
i32.store $discard=, 4($0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,9 +26,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020413-1.c.s b/test/torture-s/20020413-1.c.s
index 5f03a4b2d..8386b8e3e 100644
--- a/test/torture-s/20020413-1.c.s
+++ b/test/torture-s/20020413-1.c.s
@@ -189,6 +189,7 @@ test: # @test
i32.const $11=, __stack_pointer
i32.store $11=, 0($11), $11
return
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -226,9 +227,9 @@ main: # @main
i32.const $push4=, 0
call exit@FUNCTION, $pop4
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020418-1.c.s b/test/torture-s/20020418-1.c.s
index 3a1dca9a0..8e9d975c0 100644
--- a/test/torture-s/20020418-1.c.s
+++ b/test/torture-s/20020418-1.c.s
@@ -30,6 +30,7 @@ gcc_crash: # @gcc_crash
end_block # label0:
unreachable
unreachable
+ .endfunc
.Lfunc_end0:
.size gcc_crash, .Lfunc_end0-gcc_crash
@@ -43,9 +44,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020423-1.c.s b/test/torture-s/20020423-1.c.s
index 9bab5b08c..1e53e4702 100644
--- a/test/torture-s/20020423-1.c.s
+++ b/test/torture-s/20020423-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020503-1.c.s b/test/torture-s/20020503-1.c.s
index 3b98ca698..5e89e58e5 100644
--- a/test/torture-s/20020503-1.c.s
+++ b/test/torture-s/20020503-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020506-1.c.s b/test/torture-s/20020506-1.c.s
index aea1925a7..6bf52e1a6 100644
--- a/test/torture-s/20020506-1.c.s
+++ b/test/torture-s/20020506-1.c.s
@@ -32,6 +32,7 @@ test1: # @test1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -71,6 +72,7 @@ test2: # @test2
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -106,6 +108,7 @@ test3: # @test3
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -145,6 +148,7 @@ test4: # @test4
end_block # label9:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -180,6 +184,7 @@ test5: # @test5
end_block # label12:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -215,6 +220,7 @@ test6: # @test6
end_block # label15:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size test6, .Lfunc_end5-test6
@@ -250,6 +256,7 @@ test7: # @test7
end_block # label18:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end6:
.size test7, .Lfunc_end6-test7
@@ -285,6 +292,7 @@ test8: # @test8
end_block # label21:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end7:
.size test8, .Lfunc_end7-test8
@@ -297,9 +305,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end8:
.size main, .Lfunc_end8-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020508-1.c.s b/test/torture-s/20020508-1.c.s
index 1bc4eabe5..f7c7afdcb 100644
--- a/test/torture-s/20020508-1.c.s
+++ b/test/torture-s/20020508-1.c.s
@@ -276,6 +276,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -342,5 +343,4 @@ shift2:
.size shift2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020508-2.c.s b/test/torture-s/20020508-2.c.s
index 95e169df4..23b139545 100644
--- a/test/torture-s/20020508-2.c.s
+++ b/test/torture-s/20020508-2.c.s
@@ -276,6 +276,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -342,5 +343,4 @@ shift2:
.size shift2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020508-3.c.s b/test/torture-s/20020508-3.c.s
index 87659e58e..03c892adb 100644
--- a/test/torture-s/20020508-3.c.s
+++ b/test/torture-s/20020508-3.c.s
@@ -275,6 +275,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -341,5 +342,4 @@ shift2:
.size shift2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020510-1.c.s b/test/torture-s/20020510-1.c.s
index d2caf7748..13568e194 100644
--- a/test/torture-s/20020510-1.c.s
+++ b/test/torture-s/20020510-1.c.s
@@ -32,6 +32,7 @@ testc: # @testc
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size testc, .Lfunc_end0-testc
@@ -67,6 +68,7 @@ tests: # @tests
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size tests, .Lfunc_end1-tests
@@ -98,6 +100,7 @@ testi: # @testi
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size testi, .Lfunc_end2-testi
@@ -129,6 +132,7 @@ testl: # @testl
end_block # label9:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size testl, .Lfunc_end3-testl
@@ -141,9 +145,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020611-1.c.s b/test/torture-s/20020611-1.c.s
index 0dada2b6c..12cfa68c7 100644
--- a/test/torture-s/20020611-1.c.s
+++ b/test/torture-s/20020611-1.c.s
@@ -14,6 +14,7 @@ x: # @x
i32.store $push3=, p($0), $pop2
i32.store $discard=, k($0), $pop3
return
+ .endfunc
.Lfunc_end0:
.size x, .Lfunc_end0-x
@@ -42,6 +43,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -73,5 +75,4 @@ k:
.size k, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020614-1.c.s b/test/torture-s/20020614-1.c.s
index 3dd244aca..3f517cb70 100644
--- a/test/torture-s/20020614-1.c.s
+++ b/test/torture-s/20020614-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020615-1.c.s b/test/torture-s/20020615-1.c.s
index be3080a7c..dcf583724 100644
--- a/test/torture-s/20020615-1.c.s
+++ b/test/torture-s/20020615-1.c.s
@@ -74,6 +74,7 @@ line_hints: # @line_hints
.LBB0_6: # %if.end40
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size line_hints, .Lfunc_end0-line_hints
@@ -237,6 +238,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -268,5 +270,4 @@ main.gsf:
.size main.gsf, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020619-1.c.s b/test/torture-s/20020619-1.c.s
index f1cf6b205..618446983 100644
--- a/test/torture-s/20020619-1.c.s
+++ b/test/torture-s/20020619-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020716-1.c.s b/test/torture-s/20020716-1.c.s
index c24b44d19..624e4b891 100644
--- a/test/torture-s/20020716-1.c.s
+++ b/test/torture-s/20020716-1.c.s
@@ -9,6 +9,7 @@ sub1: # @sub1
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size sub1, .Lfunc_end0-sub1
@@ -24,6 +25,7 @@ testcond: # @testcond
i32.const $push0=, 5046272
i32.select $push2=, $0, $pop1, $pop0
return $pop2
+ .endfunc
.Lfunc_end1:
.size testcond, .Lfunc_end1-testcond
@@ -37,9 +39,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020720-1.c.s b/test/torture-s/20020720-1.c.s
index 82ffd730c..b5a408ddf 100644
--- a/test/torture-s/20020720-1.c.s
+++ b/test/torture-s/20020720-1.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param f64
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -20,9 +21,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020805-1.c.s b/test/torture-s/20020805-1.c.s
index f48c7fd78..c4936b0cc 100644
--- a/test/torture-s/20020805-1.c.s
+++ b/test/torture-s/20020805-1.c.s
@@ -17,6 +17,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -47,6 +48,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -60,5 +62,4 @@ n:
.size n, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020819-1.c.s b/test/torture-s/20020819-1.c.s
index 7b9c461e8..4567d4090 100644
--- a/test/torture-s/20020819-1.c.s
+++ b/test/torture-s/20020819-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020904-1.c.s b/test/torture-s/20020904-1.c.s
index 5d1a248c4..c0c6e38e5 100644
--- a/test/torture-s/20020904-1.c.s
+++ b/test/torture-s/20020904-1.c.s
@@ -11,6 +11,7 @@ fun: # @fun
i32.const $push0=, 255
i32.div_u $push1=, $pop0, $0
return $pop1
+ .endfunc
.Lfunc_end0:
.size fun, .Lfunc_end0-fun
@@ -23,9 +24,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020911-1.c.s b/test/torture-s/20020911-1.c.s
index a95c5e605..6358bd4d1 100644
--- a/test/torture-s/20020911-1.c.s
+++ b/test/torture-s/20020911-1.c.s
@@ -28,6 +28,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -41,5 +42,4 @@ c:
.size c, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020916-1.c.s b/test/torture-s/20020916-1.c.s
index b3c26676e..2e8ba502e 100644
--- a/test/torture-s/20020916-1.c.s
+++ b/test/torture-s/20020916-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.gt_s $push0=, $0, $1
i32.select $push3=, $pop1, $pop2, $pop0
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,9 +28,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20020920-1.c.s b/test/torture-s/20020920-1.c.s
index 6822646d5..1b1069254 100644
--- a/test/torture-s/20020920-1.c.s
+++ b/test/torture-s/20020920-1.c.s
@@ -16,6 +16,7 @@ f: # @f
i64.const $push4=, 1
i64.store32 $discard=, 0($pop3), $pop4
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -29,9 +30,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021010-1.c.s b/test/torture-s/20021010-1.c.s
index 1fca22b17..3492946d2 100644
--- a/test/torture-s/20021010-1.c.s
+++ b/test/torture-s/20021010-1.c.s
@@ -9,6 +9,7 @@ sub: # @sub
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size sub, .Lfunc_end0-sub
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021010-2.c.s b/test/torture-s/20021010-2.c.s
index dfede03ec..d868890ad 100644
--- a/test/torture-s/20021010-2.c.s
+++ b/test/torture-s/20021010-2.c.s
@@ -29,6 +29,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -75,5 +76,4 @@ global_saveRect:
.size global_saveRect, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021011-1.c.s b/test/torture-s/20021011-1.c.s
index c23528904..b107404e2 100644
--- a/test/torture-s/20021011-1.c.s
+++ b/test/torture-s/20021011-1.c.s
@@ -106,6 +106,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -125,5 +126,4 @@ buf:
.size .L.str, 9
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021015-1.c.s b/test/torture-s/20021015-1.c.s
index 7174fc7b3..5d00b9c37 100644
--- a/test/torture-s/20021015-1.c.s
+++ b/test/torture-s/20021015-1.c.s
@@ -20,6 +20,7 @@ g: # @g
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -42,6 +43,7 @@ main: # @main
.LBB1_2: # %for.end
end_block # label1:
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -54,5 +56,4 @@ g_list:
.size g_list, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021111-1.c.s b/test/torture-s/20021111-1.c.s
index cd400e861..f5abf7eb8 100644
--- a/test/torture-s/20021111-1.c.s
+++ b/test/torture-s/20021111-1.c.s
@@ -36,6 +36,7 @@ aim_callhandler: # @aim_callhandler
end_block # label0:
i32.const $push4=, 0
return $pop4
+ .endfunc
.Lfunc_end0:
.size aim_callhandler, .Lfunc_end0-aim_callhandler
@@ -62,11 +63,11 @@ main: # @main
i32.store $discard=, aim_callhandler.i($1), $pop1
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
.type aim_callhandler.i,@object # @aim_callhandler.i
.lcomm aim_callhandler.i,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021113-1.c.s b/test/torture-s/20021113-1.c.s
index a2add2a38..e2345391a 100644
--- a/test/torture-s/20021113-1.c.s
+++ b/test/torture-s/20021113-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 10
i32.store $discard=, 0($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021118-2.c.s b/test/torture-s/20021118-2.c.s
index dd685705e..8ced42af6 100644
--- a/test/torture-s/20021118-2.c.s
+++ b/test/torture-s/20021118-2.c.s
@@ -21,6 +21,7 @@ t1: # @t1
f32.const $push6=, 0x1.cp1
call_indirect $3, $pop7, $pop6
return $0
+ .endfunc
.Lfunc_end0:
.size t1, .Lfunc_end0-t1
@@ -47,6 +48,7 @@ t2: # @t2
f32.const $push7=, 0x1.cp1
call_indirect $3, $pop8, $pop7
return $0
+ .endfunc
.Lfunc_end1:
.size t2, .Lfunc_end1-t2
@@ -67,6 +69,7 @@ f1: # @f1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size f1, .Lfunc_end2-f1
@@ -91,6 +94,7 @@ f2: # @f2
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size f2, .Lfunc_end3-f2
@@ -111,6 +115,7 @@ f3: # @f3
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size f3, .Lfunc_end4-f3
@@ -124,9 +129,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end5:
.size main, .Lfunc_end5-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021118-3.c.s b/test/torture-s/20021118-3.c.s
index b66e95d65..dbfdae420 100644
--- a/test/torture-s/20021118-3.c.s
+++ b/test/torture-s/20021118-3.c.s
@@ -25,6 +25,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -38,9 +39,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021119-1.c.s b/test/torture-s/20021119-1.c.s
index 27da463a7..352ee2fcb 100644
--- a/test/torture-s/20021119-1.c.s
+++ b/test/torture-s/20021119-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.const $push4=, 20
i32.div_s $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,9 +28,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021120-1.c.s b/test/torture-s/20021120-1.c.s
index 3b9b8a523..3f46a2151 100644
--- a/test/torture-s/20021120-1.c.s
+++ b/test/torture-s/20021120-1.c.s
@@ -343,6 +343,7 @@ foo: # @foo
f64.store $discard=, gd+240($1), $160
f64.store $discard=, gd+248($1), $161
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -414,6 +415,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -436,5 +438,4 @@ gf:
.size gf, 128
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021120-2.c.s b/test/torture-s/20021120-2.c.s
index 66d2ab4db..b7841449e 100644
--- a/test/torture-s/20021120-2.c.s
+++ b/test/torture-s/20021120-2.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.div_s $push2=, $pop1, $0
i32.store $discard=, g2($1), $pop2
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -32,6 +33,7 @@ main: # @main
i32.store $discard=, g2($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -54,5 +56,4 @@ g2:
.size g2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021120-3.c.s b/test/torture-s/20021120-3.c.s
index 0b16a8936..259771a74 100644
--- a/test/torture-s/20021120-3.c.s
+++ b/test/torture-s/20021120-3.c.s
@@ -40,6 +40,7 @@ foo: # @foo
i32.const $10=, __stack_pointer
i32.store $8=, 0($10), $8
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -78,6 +79,7 @@ main: # @main
i32.const $push2=, 0
call exit@FUNCTION, $pop2
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -88,5 +90,4 @@ main: # @main
.size .L.str, 3
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021127-1.c.s b/test/torture-s/20021127-1.c.s
index b1fe93a92..bd90203dc 100644
--- a/test/torture-s/20021127-1.c.s
+++ b/test/torture-s/20021127-1.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,6 +23,7 @@ llabs: # @llabs
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size llabs, .Lfunc_end1-llabs
@@ -35,5 +37,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021204-1.c.s b/test/torture-s/20021204-1.c.s
index f31edae0c..d3e9dd54c 100644
--- a/test/torture-s/20021204-1.c.s
+++ b/test/torture-s/20021204-1.c.s
@@ -17,6 +17,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -42,6 +43,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -55,5 +57,4 @@ z:
.size z, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20021219-1.c.s b/test/torture-s/20021219-1.c.s
index cc68cf307..b30fe9b81 100644
--- a/test/torture-s/20021219-1.c.s
+++ b/test/torture-s/20021219-1.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -116,6 +117,7 @@ main: # @main
br 0 # 0: up to label0
.LBB1_5:
end_loop # label1:
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -126,5 +128,4 @@ main: # @main
.size .Lmain.str, 11
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030105-1.c.s b/test/torture-s/20030105-1.c.s
index 666db3e86..b6009a286 100644
--- a/test/torture-s/20030105-1.c.s
+++ b/test/torture-s/20030105-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 28
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -32,9 +33,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030109-1.c.s b/test/torture-s/20030109-1.c.s
index 967f5e088..c38672f6d 100644
--- a/test/torture-s/20030109-1.c.s
+++ b/test/torture-s/20030109-1.c.s
@@ -20,6 +20,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -34,5 +35,4 @@ x:
.size x, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030117-1.c.s b/test/torture-s/20030117-1.c.s
index df3e188ac..eaaca5f46 100644
--- a/test/torture-s/20030117-1.c.s
+++ b/test/torture-s/20030117-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -26,6 +27,7 @@ foo: # @foo
i32.const $push2=, 3
i32.div_s $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -45,9 +47,9 @@ bar: # @bar
i32.const $push5=, 3
i32.div_u $push6=, $pop4, $pop5
return $pop6
+ .endfunc
.Lfunc_end2:
.size bar, .Lfunc_end2-bar
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030120-1.c.s b/test/torture-s/20030120-1.c.s
index 064b9988c..8dabbb91d 100644
--- a/test/torture-s/20030120-1.c.s
+++ b/test/torture-s/20030120-1.c.s
@@ -11,6 +11,7 @@ test1: # @test1
i32.const $push0=, 2
i32.select $push1=, $0, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -25,6 +26,7 @@ test2: # @test2
i32.const $push0=, 2
i32.select $push1=, $0, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -43,6 +45,7 @@ test3: # @test3
i32.ne $push2=, $0, $pop1
i32.select $push3=, $pop0, $1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -56,9 +59,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030120-2.c.s b/test/torture-s/20030120-2.c.s
index 892f6991b..1f09f6be2 100644
--- a/test/torture-s/20030120-2.c.s
+++ b/test/torture-s/20030120-2.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i32.select $push3=, $pop2, $1, $pop1
i32.select $push5=, $pop4, $2, $pop3
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -30,9 +31,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030125-1.c.s b/test/torture-s/20030125-1.c.s
index 0ea125d3d..4b26aae75 100644
--- a/test/torture-s/20030125-1.c.s
+++ b/test/torture-s/20030125-1.c.s
@@ -12,6 +12,7 @@ t: # @t
f64.call $push1=, sin@FUNCTION, $pop0
f32.demote/f64 $push2=, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size t, .Lfunc_end0-t
@@ -24,6 +25,7 @@ sin: # @sin
.result f64
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end1:
.size sin, .Lfunc_end1-sin
@@ -37,6 +39,7 @@ q: # @q
.local f32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end2:
.size q, .Lfunc_end2-q
@@ -50,6 +53,7 @@ floor: # @floor
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size floor, .Lfunc_end3-floor
@@ -63,6 +67,7 @@ q1: # @q1
.local f64
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end4:
.size q1, .Lfunc_end4-q1
@@ -75,6 +80,7 @@ main: # @main
# BB#0: # %if.end
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size main, .Lfunc_end5-main
@@ -87,6 +93,7 @@ floorf: # @floorf
.result f32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end6:
.size floorf, .Lfunc_end6-floorf
@@ -100,9 +107,9 @@ sinf: # @sinf
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end7:
.size sinf, .Lfunc_end7-sinf
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030128-1.c.s b/test/torture-s/20030128-1.c.s
index 766367fa0..9c44e0a16 100644
--- a/test/torture-s/20030128-1.c.s
+++ b/test/torture-s/20030128-1.c.s
@@ -26,6 +26,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -47,5 +48,4 @@ y:
.size y, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030203-1.c.s b/test/torture-s/20030203-1.c.s
index 022e888fb..52e4bc7f3 100644
--- a/test/torture-s/20030203-1.c.s
+++ b/test/torture-s/20030203-1.c.s
@@ -13,6 +13,7 @@ do_layer3: # @do_layer3
i32.const $push2=, 1
i32.add $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size do_layer3, .Lfunc_end0-do_layer3
@@ -24,6 +25,7 @@ f: # @f
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -36,9 +38,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030209-1.c.s b/test/torture-s/20030209-1.c.s
index b73970df0..d71a1786e 100644
--- a/test/torture-s/20030209-1.c.s
+++ b/test/torture-s/20030209-1.c.s
@@ -13,6 +13,7 @@ main: # @main
i64.store $discard=, x+79200($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -26,5 +27,4 @@ x:
.size x, 80000
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030216-1.c.s b/test/torture-s/20030216-1.c.s
index ea3cb03c9..58c1c6c53 100644
--- a/test/torture-s/20030216-1.c.s
+++ b/test/torture-s/20030216-1.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,5 +23,4 @@ one:
.size one, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030218-1.c.s b/test/torture-s/20030218-1.c.s
index a8690d99f..988d6eb47 100644
--- a/test/torture-s/20030218-1.c.s
+++ b/test/torture-s/20030218-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.add $push1=, $0, $pop0
i32.store $discard=, q($pop2), $pop1
return $1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -42,6 +43,7 @@ main: # @main
i32.store $discard=, q($0), $pop2
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -55,5 +57,4 @@ q:
.size q, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030221-1.c.s b/test/torture-s/20030221-1.c.s
index 2c88f8aac..591e6403f 100644
--- a/test/torture-s/20030221-1.c.s
+++ b/test/torture-s/20030221-1.c.s
@@ -43,6 +43,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -54,5 +55,4 @@ main: # @main
.size .Lmain.buf, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030222-1.c.s b/test/torture-s/20030222-1.c.s
index 3be37b484..80b15d4a9 100644
--- a/test/torture-s/20030222-1.c.s
+++ b/test/torture-s/20030222-1.c.s
@@ -11,6 +11,7 @@ ll_to_int: # @ll_to_int
#NO_APP
i64.store32 $discard=, 0($1), $0
return
+ .endfunc
.Lfunc_end0:
.size ll_to_int, .Lfunc_end0-ll_to_int
@@ -45,6 +46,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -58,5 +60,4 @@ val:
.size val, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030224-2.c.s b/test/torture-s/20030224-2.c.s
index 3de964ecf..71d61e330 100644
--- a/test/torture-s/20030224-2.c.s
+++ b/test/torture-s/20030224-2.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -31,5 +32,4 @@ node_p:
.size node_p, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030307-1.c.s b/test/torture-s/20030307-1.c.s
index 73b4ffd21..78eb6621f 100644
--- a/test/torture-s/20030307-1.c.s
+++ b/test/torture-s/20030307-1.c.s
@@ -9,6 +9,7 @@ vfswrap_lock: # @vfswrap_lock
.result i32
# BB#0: # %entry
return $5
+ .endfunc
.Lfunc_end0:
.size vfswrap_lock, .Lfunc_end0-vfswrap_lock
@@ -21,6 +22,7 @@ fcntl_lock: # @fcntl_lock
.result i32
# BB#0: # %entry
return $4
+ .endfunc
.Lfunc_end1:
.size fcntl_lock, .Lfunc_end1-fcntl_lock
@@ -33,9 +35,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030313-1.c.s b/test/torture-s/20030313-1.c.s
index ecd67c62f..47ee0bbe3 100644
--- a/test/torture-s/20030313-1.c.s
+++ b/test/torture-s/20030313-1.c.s
@@ -107,6 +107,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -155,6 +156,7 @@ main: # @main
call foo@FUNCTION, $6, $pop8
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -171,5 +173,4 @@ x:
.size x, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030316-1.c.s b/test/torture-s/20030316-1.c.s
index 95f1fa55d..a0eb3fc7f 100644
--- a/test/torture-s/20030316-1.c.s
+++ b/test/torture-s/20030316-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030330-1.c.s b/test/torture-s/20030330-1.c.s
index 4adc6703c..d77a46ab7 100644
--- a/test/torture-s/20030330-1.c.s
+++ b/test/torture-s/20030330-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030401-1.c.s b/test/torture-s/20030401-1.c.s
index 1ad575832..4ed9b35d1 100644
--- a/test/torture-s/20030401-1.c.s
+++ b/test/torture-s/20030401-1.c.s
@@ -9,6 +9,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -20,6 +21,7 @@ foo: # @foo
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -32,9 +34,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030403-1.c.s b/test/torture-s/20030403-1.c.s
index 41a75c64d..f698db7c5 100644
--- a/test/torture-s/20030403-1.c.s
+++ b/test/torture-s/20030403-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030404-1.c.s b/test/torture-s/20030404-1.c.s
index a553a217a..e12bcc3bb 100644
--- a/test/torture-s/20030404-1.c.s
+++ b/test/torture-s/20030404-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end4
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030408-1.c.s b/test/torture-s/20030408-1.c.s
index f697ae4ef..4803e31b9 100644
--- a/test/torture-s/20030408-1.c.s
+++ b/test/torture-s/20030408-1.c.s
@@ -9,6 +9,7 @@ test1: # @test1
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -21,6 +22,7 @@ test2: # @test2
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -33,6 +35,7 @@ test3: # @test3
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -45,6 +48,7 @@ test4: # @test4
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -57,9 +61,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030606-1.c.s b/test/torture-s/20030606-1.c.s
index 8618d67db..7a3c6ae88 100644
--- a/test/torture-s/20030606-1.c.s
+++ b/test/torture-s/20030606-1.c.s
@@ -25,6 +25,7 @@ foo: # @foo
.LBB0_2: # %if.end
end_block # label0:
return $3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -38,9 +39,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030613-1.c.s b/test/torture-s/20030613-1.c.s
index d7b3be1a9..165c92261 100644
--- a/test/torture-s/20030613-1.c.s
+++ b/test/torture-s/20030613-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030626-1.c.s b/test/torture-s/20030626-1.c.s
index 3124424f9..be3b46e6c 100644
--- a/test/torture-s/20030626-1.c.s
+++ b/test/torture-s/20030626-1.c.s
@@ -12,6 +12,7 @@ main: # @main
i32.const $push0=, 7303014
i32.store $discard=, buf($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -25,5 +26,4 @@ buf:
.size buf, 10
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030626-2.c.s b/test/torture-s/20030626-2.c.s
index 00b850ef1..62f1e7dd5 100644
--- a/test/torture-s/20030626-2.c.s
+++ b/test/torture-s/20030626-2.c.s
@@ -13,6 +13,7 @@ main: # @main
call memcpy@FUNCTION, $pop1, $pop0, $pop2
i32.const $push3=, 0
return $pop3
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,5 +33,4 @@ buf:
.size .L.str.2, 13
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030714-1.c.s b/test/torture-s/20030714-1.c.s
index 2bb75ad01..bc63a9ef3 100644
--- a/test/torture-s/20030714-1.c.s
+++ b/test/torture-s/20030714-1.c.s
@@ -77,6 +77,7 @@ RenderBox_setStyle: # @RenderBox_setStyle
.LBB0_9: # %sw.epilog
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size RenderBox_setStyle, .Lfunc_end0-RenderBox_setStyle
@@ -88,6 +89,7 @@ RenderObject_setStyle: # @RenderObject_setStyle
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size RenderObject_setStyle, .Lfunc_end1-RenderObject_setStyle
@@ -99,6 +101,7 @@ removeFromSpecialObjects: # @removeFromSpecialObjects
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size removeFromSpecialObjects, .Lfunc_end2-removeFromSpecialObjects
@@ -112,6 +115,7 @@ RenderBox_isTableCell: # @RenderBox_isTableCell
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size RenderBox_isTableCell, .Lfunc_end3-RenderBox_isTableCell
@@ -140,6 +144,7 @@ main: # @main
i32.store16 $discard=, g_this+26($0), $pop8
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -178,5 +183,4 @@ g__style:
.size g__style, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030715-1.c.s b/test/torture-s/20030715-1.c.s
index 7575824a8..8a3051841 100644
--- a/test/torture-s/20030715-1.c.s
+++ b/test/torture-s/20030715-1.c.s
@@ -10,6 +10,7 @@ ap_check_cmd_context: # @ap_check_cmd_context
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size ap_check_cmd_context, .Lfunc_end0-ap_check_cmd_context
@@ -44,6 +45,7 @@ server_type: # @server_type
.LBB1_3: # %cleanup
end_block # label0:
return $2
+ .endfunc
.Lfunc_end1:
.size server_type, .Lfunc_end1-server_type
@@ -59,6 +61,7 @@ main: # @main
i32.const $push0=, 1
i32.store $discard=, ap_standalone($0), $pop0
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -89,5 +92,4 @@ ap_standalone:
.size .L.str.2, 50
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030717-1.c.s b/test/torture-s/20030717-1.c.s
index 8bede89b1..98ba93ba0 100644
--- a/test/torture-s/20030717-1.c.s
+++ b/test/torture-s/20030717-1.c.s
@@ -59,6 +59,7 @@ bar: # @bar
i32.add $push17=, $pop16, $4
i32.store $discard=, 12($pop19), $pop17
return $10
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -71,9 +72,9 @@ main: # @main
# BB#0: # %bar.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030718-1.c.s b/test/torture-s/20030718-1.c.s
index 09e08092f..6cbb3f835 100644
--- a/test/torture-s/20030718-1.c.s
+++ b/test/torture-s/20030718-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030821-1.c.s b/test/torture-s/20030821-1.c.s
index b4a6d4d5b..c81256364 100644
--- a/test/torture-s/20030821-1.c.s
+++ b/test/torture-s/20030821-1.c.s
@@ -21,6 +21,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030828-2.c.s b/test/torture-s/20030828-2.c.s
index 0c7795b33..68a6ebf47 100644
--- a/test/torture-s/20030828-2.c.s
+++ b/test/torture-s/20030828-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030903-1.c.s b/test/torture-s/20030903-1.c.s
index 1d3430a56..312277219 100644
--- a/test/torture-s/20030903-1.c.s
+++ b/test/torture-s/20030903-1.c.s
@@ -44,6 +44,7 @@ main: # @main
end_block # label1:
call y@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -53,11 +54,11 @@ y: # @y
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size y, .Lfunc_end1-y
.type test,@object # @test
.lcomm test,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030909-1.c.s b/test/torture-s/20030909-1.c.s
index 199548050..5d2a4ff17 100644
--- a/test/torture-s/20030909-1.c.s
+++ b/test/torture-s/20030909-1.c.s
@@ -16,6 +16,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -27,6 +28,7 @@ foo: # @foo
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -40,9 +42,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030910-1.c.s b/test/torture-s/20030910-1.c.s
index 4b787ccde..01a527c47 100644
--- a/test/torture-s/20030910-1.c.s
+++ b/test/torture-s/20030910-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030913-1.c.s b/test/torture-s/20030913-1.c.s
index 87be695dc..a8831fbbb 100644
--- a/test/torture-s/20030913-1.c.s
+++ b/test/torture-s/20030913-1.c.s
@@ -10,6 +10,7 @@ fn2: # @fn2
i32.const $push0=, glob
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end0:
.size fn2, .Lfunc_end0-fn2
@@ -23,6 +24,7 @@ test: # @test
i32.const $push1=, 42
i32.store $discard=, glob($pop0), $pop1
return
+ .endfunc
.Lfunc_end1:
.size test, .Lfunc_end1-test
@@ -39,6 +41,7 @@ main: # @main
i32.store $discard=, glob($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -52,5 +55,4 @@ glob:
.size glob, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030916-1.c.s b/test/torture-s/20030916-1.c.s
index f65a2316d..56295d490 100644
--- a/test/torture-s/20030916-1.c.s
+++ b/test/torture-s/20030916-1.c.s
@@ -25,6 +25,7 @@ f: # @f
i32.store $push15=, 24($0), $pop14
i32.store $discard=, 28($0), $pop15
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -111,9 +112,9 @@ main: # @main
end_block # label2:
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030920-1.c.s b/test/torture-s/20030920-1.c.s
index f2f3ddf9d..90f173a33 100644
--- a/test/torture-s/20030920-1.c.s
+++ b/test/torture-s/20030920-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end5
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20030928-1.c.s b/test/torture-s/20030928-1.c.s
index 0ff444230..7a0b5025b 100644
--- a/test/torture-s/20030928-1.c.s
+++ b/test/torture-s/20030928-1.c.s
@@ -66,6 +66,7 @@ get_addrs: # @get_addrs
i32.add $push47=, $pop45, $pop46
i32.store $discard=, 28($0), $pop47
return
+ .endfunc
.Lfunc_end0:
.size get_addrs, .Lfunc_end0-get_addrs
@@ -79,6 +80,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -124,5 +126,4 @@ main: # @main
.size .L.str.7, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031003-1.c.s b/test/torture-s/20031003-1.c.s
index 066e833e6..3dcddb4fb 100644
--- a/test/torture-s/20031003-1.c.s
+++ b/test/torture-s/20031003-1.c.s
@@ -9,6 +9,7 @@ f1: # @f1
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -21,6 +22,7 @@ f2: # @f2
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -33,9 +35,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031010-1.c.s b/test/torture-s/20031010-1.c.s
index 955ec562b..d7e0b5248 100644
--- a/test/torture-s/20031010-1.c.s
+++ b/test/torture-s/20031010-1.c.s
@@ -29,6 +29,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -55,9 +56,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031011-1.c.s b/test/torture-s/20031011-1.c.s
index f4cf3c803..c4ac0239a 100644
--- a/test/torture-s/20031011-1.c.s
+++ b/test/torture-s/20031011-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031012-1.c.s b/test/torture-s/20031012-1.c.s
index f7a6d6650..391bc364d 100644
--- a/test/torture-s/20031012-1.c.s
+++ b/test/torture-s/20031012-1.c.s
@@ -38,9 +38,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031020-1.c.s b/test/torture-s/20031020-1.c.s
index 94914c9e0..67d1da6b0 100644
--- a/test/torture-s/20031020-1.c.s
+++ b/test/torture-s/20031020-1.c.s
@@ -17,6 +17,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
call foo@FUNCTION, $pop1
i32.const $push2=, 0
return $pop2
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031201-1.c.s b/test/torture-s/20031201-1.c.s
index 2edd9f161..262660455 100644
--- a/test/torture-s/20031201-1.c.s
+++ b/test/torture-s/20031201-1.c.s
@@ -21,6 +21,7 @@ f1: # @f1
i32.store $discard=, 4($1), $pop3
call test@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -54,6 +55,7 @@ f0: # @f0
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f0, .Lfunc_end1-f0
@@ -82,6 +84,7 @@ test: # @test
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size test, .Lfunc_end2-test
@@ -103,6 +106,7 @@ main: # @main
i32.add $2=, $3, $2
i32.call $discard=, f1@FUNCTION, $2
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -111,5 +115,4 @@ main: # @main
.type f0.washere,@object # @f0.washere
.lcomm f0.washere,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031204-1.c.s b/test/torture-s/20031204-1.c.s
index 3f0473c88..03ce09853 100644
--- a/test/torture-s/20031204-1.c.s
+++ b/test/torture-s/20031204-1.c.s
@@ -10,6 +10,7 @@ in_aton: # @in_aton
# BB#0: # %entry
i32.const $push0=, 168496141
return $pop0
+ .endfunc
.Lfunc_end0:
.size in_aton, .Lfunc_end0-in_aton
@@ -99,6 +100,7 @@ root_nfs_parse_addr: # @root_nfs_parse_addr
.LBB1_11: # %if.end43
end_block # label4:
return $2
+ .endfunc
.Lfunc_end1:
.size root_nfs_parse_addr, .Lfunc_end1-root_nfs_parse_addr
@@ -189,6 +191,7 @@ main: # @main
end_block # label10:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -200,5 +203,4 @@ main.addr:
.size main.addr, 19
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031211-1.c.s b/test/torture-s/20031211-1.c.s
index 7c9466692..6a66dfdc1 100644
--- a/test/torture-s/20031211-1.c.s
+++ b/test/torture-s/20031211-1.c.s
@@ -13,6 +13,7 @@ main: # @main
i32.store $discard=, x($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -26,5 +27,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031211-2.c.s b/test/torture-s/20031211-2.c.s
index 2ad8f46e4..b863b0c9c 100644
--- a/test/torture-s/20031211-2.c.s
+++ b/test/torture-s/20031211-2.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -31,9 +32,9 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031214-1.c.s b/test/torture-s/20031214-1.c.s
index c03c9abdc..4c53b841b 100644
--- a/test/torture-s/20031214-1.c.s
+++ b/test/torture-s/20031214-1.c.s
@@ -8,6 +8,7 @@ b: # @b
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size b, .Lfunc_end0-b
@@ -31,6 +32,7 @@ main: # @main
i32.add $push4=, $pop2, $pop3
i32.store $discard=, k($0), $pop4
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -55,5 +57,4 @@ k:
.size k, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031215-1.c.s b/test/torture-s/20031215-1.c.s
index 5dcdce924..21ccf1429 100644
--- a/test/torture-s/20031215-1.c.s
+++ b/test/torture-s/20031215-1.c.s
@@ -7,6 +7,7 @@
test1: # @test1
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -17,6 +18,7 @@ test1: # @test1
test2: # @test2
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -27,6 +29,7 @@ test2: # @test2
test3: # @test3
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -39,6 +42,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -64,5 +68,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20031216-1.c.s b/test/torture-s/20031216-1.c.s
index 5f076ed6a..1a16090e4 100644
--- a/test/torture-s/20031216-1.c.s
+++ b/test/torture-s/20031216-1.c.s
@@ -17,6 +17,7 @@ DisplayNumber: # @DisplayNumber
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size DisplayNumber, .Lfunc_end0-DisplayNumber
@@ -29,6 +30,7 @@ ReadNumber: # @ReadNumber
# BB#0: # %entry
i32.const $push0=, 10092544
return $pop0
+ .endfunc
.Lfunc_end1:
.size ReadNumber, .Lfunc_end1-ReadNumber
@@ -41,9 +43,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040208-1.c.s b/test/torture-s/20040208-1.c.s
index 2d4e7d205..49af75f19 100644
--- a/test/torture-s/20040208-1.c.s
+++ b/test/torture-s/20040208-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040218-1.c.s b/test/torture-s/20040218-1.c.s
index fed96cb3d..373f66e70 100644
--- a/test/torture-s/20040218-1.c.s
+++ b/test/torture-s/20040218-1.c.s
@@ -12,6 +12,7 @@ xb: # @xb
i32.load $push1=, 4($0)
i32.add $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size xb, .Lfunc_end0-xb
@@ -27,6 +28,7 @@ xw: # @xw
i32.load $push1=, 4($0)
i32.add $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end1:
.size xw, .Lfunc_end1-xw
@@ -46,6 +48,7 @@ yb: # @yb
i32.shl $push3=, $pop2, $1
i32.shr_s $push4=, $pop3, $1
return $pop4
+ .endfunc
.Lfunc_end2:
.size yb, .Lfunc_end2-yb
@@ -97,9 +100,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040223-1.c.s b/test/torture-s/20040223-1.c.s
index 6a7c58fe0..6321c8c1f 100644
--- a/test/torture-s/20040223-1.c.s
+++ b/test/torture-s/20040223-1.c.s
@@ -17,6 +17,7 @@ a: # @a
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size a, .Lfunc_end0-a
@@ -29,9 +30,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040307-1.c.s b/test/torture-s/20040307-1.c.s
index 86fd654a8..6d2ee25ae 100644
--- a/test/torture-s/20040307-1.c.s
+++ b/test/torture-s/20040307-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end6
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040309-1.c.s b/test/torture-s/20040309-1.c.s
index 22ed70bbd..d0dec003b 100644
--- a/test/torture-s/20040309-1.c.s
+++ b/test/torture-s/20040309-1.c.s
@@ -25,6 +25,7 @@ foo: # @foo
.LBB0_2: # %cond.end
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -37,9 +38,9 @@ main: # @main
# BB#0: # %if.end16
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040311-1.c.s b/test/torture-s/20040311-1.c.s
index 8fe7cc8e9..76609451c 100644
--- a/test/torture-s/20040311-1.c.s
+++ b/test/torture-s/20040311-1.c.s
@@ -11,6 +11,7 @@ test1: # @test1
i32.const $push0=, 31
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -25,6 +26,7 @@ test2: # @test2
i32.const $push0=, 31
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -39,6 +41,7 @@ test3: # @test3
i32.const $push0=, 31
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -53,6 +56,7 @@ test4: # @test4
i32.const $push0=, 31
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -65,9 +69,9 @@ main: # @main
# BB#0: # %if.end44
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040313-1.c.s b/test/torture-s/20040313-1.c.s
index 815e49367..0a3672805 100644
--- a/test/torture-s/20040313-1.c.s
+++ b/test/torture-s/20040313-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040319-1.c.s b/test/torture-s/20040319-1.c.s
index c77242b8d..2faeafece 100644
--- a/test/torture-s/20040319-1.c.s
+++ b/test/torture-s/20040319-1.c.s
@@ -15,6 +15,7 @@ blah: # @blah
i32.sub $push3=, $pop2, $0
i32.select $push5=, $pop1, $pop4, $pop3
return $pop5
+ .endfunc
.Lfunc_end0:
.size blah, .Lfunc_end0-blah
@@ -28,9 +29,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040331-1.c.s b/test/torture-s/20040331-1.c.s
index 629f0e3a5..684df5367 100644
--- a/test/torture-s/20040331-1.c.s
+++ b/test/torture-s/20040331-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040409-1.c.s b/test/torture-s/20040409-1.c.s
index fd0ef4558..2dbafcc6e 100644
--- a/test/torture-s/20040409-1.c.s
+++ b/test/torture-s/20040409-1.c.s
@@ -11,6 +11,7 @@ test1: # @test1
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -25,6 +26,7 @@ test1u: # @test1u
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size test1u, .Lfunc_end1-test1u
@@ -39,6 +41,7 @@ test2: # @test2
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size test2, .Lfunc_end2-test2
@@ -53,6 +56,7 @@ test2u: # @test2u
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size test2u, .Lfunc_end3-test2u
@@ -67,6 +71,7 @@ test3: # @test3
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end4:
.size test3, .Lfunc_end4-test3
@@ -81,6 +86,7 @@ test3u: # @test3u
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end5:
.size test3u, .Lfunc_end5-test3u
@@ -95,6 +101,7 @@ test4: # @test4
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end6:
.size test4, .Lfunc_end6-test4
@@ -109,6 +116,7 @@ test4u: # @test4u
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end7:
.size test4u, .Lfunc_end7-test4u
@@ -123,6 +131,7 @@ test5: # @test5
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end8:
.size test5, .Lfunc_end8-test5
@@ -137,6 +146,7 @@ test5u: # @test5u
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end9:
.size test5u, .Lfunc_end9-test5u
@@ -151,6 +161,7 @@ test6: # @test6
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end10:
.size test6, .Lfunc_end10-test6
@@ -165,6 +176,7 @@ test6u: # @test6u
i32.const $push0=, -2147483648
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end11:
.size test6u, .Lfunc_end11-test6u
@@ -186,6 +198,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size test, .Lfunc_end12-test
@@ -207,6 +220,7 @@ testu: # @testu
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end13:
.size testu, .Lfunc_end13-testu
@@ -219,9 +233,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end14:
.size main, .Lfunc_end14-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040409-2.c.s b/test/torture-s/20040409-2.c.s
index 6f47bec9d..daf25b4bb 100644
--- a/test/torture-s/20040409-2.c.s
+++ b/test/torture-s/20040409-2.c.s
@@ -11,6 +11,7 @@ test1: # @test1
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -25,6 +26,7 @@ test1u: # @test1u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size test1u, .Lfunc_end1-test1u
@@ -39,6 +41,7 @@ test2: # @test2
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size test2, .Lfunc_end2-test2
@@ -53,6 +56,7 @@ test2u: # @test2u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size test2u, .Lfunc_end3-test2u
@@ -67,6 +71,7 @@ test3: # @test3
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end4:
.size test3, .Lfunc_end4-test3
@@ -81,6 +86,7 @@ test3u: # @test3u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end5:
.size test3u, .Lfunc_end5-test3u
@@ -95,6 +101,7 @@ test4: # @test4
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end6:
.size test4, .Lfunc_end6-test4
@@ -109,6 +116,7 @@ test4u: # @test4u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end7:
.size test4u, .Lfunc_end7-test4u
@@ -123,6 +131,7 @@ test5: # @test5
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end8:
.size test5, .Lfunc_end8-test5
@@ -137,6 +146,7 @@ test5u: # @test5u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end9:
.size test5u, .Lfunc_end9-test5u
@@ -151,6 +161,7 @@ test6: # @test6
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end10:
.size test6, .Lfunc_end10-test6
@@ -165,6 +176,7 @@ test6u: # @test6u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end11:
.size test6u, .Lfunc_end11-test6u
@@ -179,6 +191,7 @@ test7: # @test7
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end12:
.size test7, .Lfunc_end12-test7
@@ -193,6 +206,7 @@ test7u: # @test7u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end13:
.size test7u, .Lfunc_end13-test7u
@@ -207,6 +221,7 @@ test8: # @test8
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end14:
.size test8, .Lfunc_end14-test8
@@ -221,6 +236,7 @@ test8u: # @test8u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end15:
.size test8u, .Lfunc_end15-test8u
@@ -235,6 +251,7 @@ test9: # @test9
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end16:
.size test9, .Lfunc_end16-test9
@@ -249,6 +266,7 @@ test9u: # @test9u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end17:
.size test9u, .Lfunc_end17-test9u
@@ -263,6 +281,7 @@ test10: # @test10
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end18:
.size test10, .Lfunc_end18-test10
@@ -277,6 +296,7 @@ test10u: # @test10u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end19:
.size test10u, .Lfunc_end19-test10u
@@ -291,6 +311,7 @@ test11: # @test11
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end20:
.size test11, .Lfunc_end20-test11
@@ -305,6 +326,7 @@ test11u: # @test11u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end21:
.size test11u, .Lfunc_end21-test11u
@@ -319,6 +341,7 @@ test12: # @test12
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end22:
.size test12, .Lfunc_end22-test12
@@ -333,6 +356,7 @@ test12u: # @test12u
i32.const $push0=, -2147478988
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end23:
.size test12u, .Lfunc_end23-test12u
@@ -354,6 +378,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end24:
.size test, .Lfunc_end24-test
@@ -375,6 +400,7 @@ testu: # @testu
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end25:
.size testu, .Lfunc_end25-testu
@@ -387,9 +413,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end26:
.size main, .Lfunc_end26-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040409-3.c.s b/test/torture-s/20040409-3.c.s
index 7b2ffc57d..d1a398b74 100644
--- a/test/torture-s/20040409-3.c.s
+++ b/test/torture-s/20040409-3.c.s
@@ -11,6 +11,7 @@ test1: # @test1
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -25,6 +26,7 @@ test1u: # @test1u
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size test1u, .Lfunc_end1-test1u
@@ -39,6 +41,7 @@ test2: # @test2
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size test2, .Lfunc_end2-test2
@@ -53,6 +56,7 @@ test2u: # @test2u
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size test2u, .Lfunc_end3-test2u
@@ -67,6 +71,7 @@ test3: # @test3
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end4:
.size test3, .Lfunc_end4-test3
@@ -81,6 +86,7 @@ test3u: # @test3u
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end5:
.size test3u, .Lfunc_end5-test3u
@@ -95,6 +101,7 @@ test4: # @test4
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end6:
.size test4, .Lfunc_end6-test4
@@ -109,6 +116,7 @@ test4u: # @test4u
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end7:
.size test4u, .Lfunc_end7-test4u
@@ -123,6 +131,7 @@ test5: # @test5
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end8:
.size test5, .Lfunc_end8-test5
@@ -137,6 +146,7 @@ test5u: # @test5u
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end9:
.size test5u, .Lfunc_end9-test5u
@@ -151,6 +161,7 @@ test6: # @test6
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end10:
.size test6, .Lfunc_end10-test6
@@ -165,6 +176,7 @@ test6u: # @test6u
i32.const $push0=, 2147483647
i32.xor $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end11:
.size test6u, .Lfunc_end11-test6u
@@ -186,6 +198,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size test, .Lfunc_end12-test
@@ -207,6 +220,7 @@ testu: # @testu
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end13:
.size testu, .Lfunc_end13-testu
@@ -219,9 +233,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end14:
.size main, .Lfunc_end14-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040411-1.c.s b/test/torture-s/20040411-1.c.s
index 3dd68aff5..32fa4b091 100644
--- a/test/torture-s/20040411-1.c.s
+++ b/test/torture-s/20040411-1.c.s
@@ -17,6 +17,7 @@ sub1: # @sub1
i32.mul $push3=, $0, $pop2
i32.select $push4=, $pop0, $pop1, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size sub1, .Lfunc_end0-sub1
@@ -29,9 +30,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040629-1.c.s b/test/torture-s/20040629-1.c.s
index a30fb264b..17f217950 100644
--- a/test/torture-s/20040629-1.c.s
+++ b/test/torture-s/20040629-1.c.s
@@ -12,6 +12,7 @@ ret1: # @ret1
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size ret1, .Lfunc_end0-ret1
@@ -29,6 +30,7 @@ ret2: # @ret2
i32.const $push4=, 2047
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end1:
.size ret2, .Lfunc_end1-ret2
@@ -44,6 +46,7 @@ ret3: # @ret3
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size ret3, .Lfunc_end2-ret3
@@ -59,6 +62,7 @@ ret4: # @ret4
i32.const $push2=, 31
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end3:
.size ret4, .Lfunc_end3-ret4
@@ -76,6 +80,7 @@ ret5: # @ret5
i32.const $push4=, 1
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end4:
.size ret5, .Lfunc_end4-ret5
@@ -91,6 +96,7 @@ ret6: # @ret6
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end5:
.size ret6, .Lfunc_end5-ret6
@@ -104,6 +110,7 @@ ret7: # @ret7
i32.const $push0=, 0
i32.load16_u $push1=, d($pop0)
return $pop1
+ .endfunc
.Lfunc_end6:
.size ret7, .Lfunc_end6-ret7
@@ -117,6 +124,7 @@ ret8: # @ret8
i32.const $push0=, 0
i32.load8_u $push1=, d+2($pop0)
return $pop1
+ .endfunc
.Lfunc_end7:
.size ret8, .Lfunc_end7-ret8
@@ -130,6 +138,7 @@ ret9: # @ret9
i32.const $push0=, 0
i32.load8_u $push1=, d+3($pop0)
return $pop1
+ .endfunc
.Lfunc_end8:
.size ret9, .Lfunc_end8-ret9
@@ -151,6 +160,7 @@ fn1_1: # @fn1_1
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end9:
.size fn1_1, .Lfunc_end9-fn1_1
@@ -174,6 +184,7 @@ fn2_1: # @fn2_1
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end10:
.size fn2_1, .Lfunc_end10-fn2_1
@@ -192,6 +203,7 @@ fn3_1: # @fn3_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end11:
.size fn3_1, .Lfunc_end11-fn3_1
@@ -213,6 +225,7 @@ fn4_1: # @fn4_1
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end12:
.size fn4_1, .Lfunc_end12-fn4_1
@@ -236,6 +249,7 @@ fn5_1: # @fn5_1
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end13:
.size fn5_1, .Lfunc_end13-fn5_1
@@ -254,6 +268,7 @@ fn6_1: # @fn6_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end14:
.size fn6_1, .Lfunc_end14-fn6_1
@@ -270,6 +285,7 @@ fn7_1: # @fn7_1
i32.add $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end15:
.size fn7_1, .Lfunc_end15-fn7_1
@@ -289,6 +305,7 @@ fn8_1: # @fn8_1
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+2($1), $pop3
return
+ .endfunc
.Lfunc_end16:
.size fn8_1, .Lfunc_end16-fn8_1
@@ -307,6 +324,7 @@ fn9_1: # @fn9_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end17:
.size fn9_1, .Lfunc_end17-fn9_1
@@ -329,6 +347,7 @@ fn1_2: # @fn1_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end18:
.size fn1_2, .Lfunc_end18-fn1_2
@@ -351,6 +370,7 @@ fn2_2: # @fn2_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end19:
.size fn2_2, .Lfunc_end19-fn2_2
@@ -368,6 +388,7 @@ fn3_2: # @fn3_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end20:
.size fn3_2, .Lfunc_end20-fn3_2
@@ -390,6 +411,7 @@ fn4_2: # @fn4_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end21:
.size fn4_2, .Lfunc_end21-fn4_2
@@ -407,6 +429,7 @@ fn5_2: # @fn5_2
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end22:
.size fn5_2, .Lfunc_end22-fn5_2
@@ -424,6 +447,7 @@ fn6_2: # @fn6_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end23:
.size fn6_2, .Lfunc_end23-fn6_2
@@ -441,6 +465,7 @@ fn7_2: # @fn7_2
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end24:
.size fn7_2, .Lfunc_end24-fn7_2
@@ -460,6 +485,7 @@ fn8_2: # @fn8_2
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end25:
.size fn8_2, .Lfunc_end25-fn8_2
@@ -477,6 +503,7 @@ fn9_2: # @fn9_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end26:
.size fn9_2, .Lfunc_end26-fn9_2
@@ -499,6 +526,7 @@ fn1_3: # @fn1_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end27:
.size fn1_3, .Lfunc_end27-fn1_3
@@ -521,6 +549,7 @@ fn2_3: # @fn2_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end28:
.size fn2_3, .Lfunc_end28-fn2_3
@@ -538,6 +567,7 @@ fn3_3: # @fn3_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end29:
.size fn3_3, .Lfunc_end29-fn3_3
@@ -560,6 +590,7 @@ fn4_3: # @fn4_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end30:
.size fn4_3, .Lfunc_end30-fn4_3
@@ -577,6 +608,7 @@ fn5_3: # @fn5_3
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end31:
.size fn5_3, .Lfunc_end31-fn5_3
@@ -594,6 +626,7 @@ fn6_3: # @fn6_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end32:
.size fn6_3, .Lfunc_end32-fn6_3
@@ -611,6 +644,7 @@ fn7_3: # @fn7_3
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end33:
.size fn7_3, .Lfunc_end33-fn7_3
@@ -630,6 +664,7 @@ fn8_3: # @fn8_3
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end34:
.size fn8_3, .Lfunc_end34-fn8_3
@@ -647,6 +682,7 @@ fn9_3: # @fn9_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end35:
.size fn9_3, .Lfunc_end35-fn9_3
@@ -668,6 +704,7 @@ fn1_4: # @fn1_4
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end36:
.size fn1_4, .Lfunc_end36-fn1_4
@@ -691,6 +728,7 @@ fn2_4: # @fn2_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end37:
.size fn2_4, .Lfunc_end37-fn2_4
@@ -714,6 +752,7 @@ fn3_4: # @fn3_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end38:
.size fn3_4, .Lfunc_end38-fn3_4
@@ -735,6 +774,7 @@ fn4_4: # @fn4_4
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end39:
.size fn4_4, .Lfunc_end39-fn4_4
@@ -758,6 +798,7 @@ fn5_4: # @fn5_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end40:
.size fn5_4, .Lfunc_end40-fn5_4
@@ -781,6 +822,7 @@ fn6_4: # @fn6_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end41:
.size fn6_4, .Lfunc_end41-fn6_4
@@ -797,6 +839,7 @@ fn7_4: # @fn7_4
i32.sub $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end42:
.size fn7_4, .Lfunc_end42-fn7_4
@@ -816,6 +859,7 @@ fn8_4: # @fn8_4
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+2($1), $pop3
return
+ .endfunc
.Lfunc_end43:
.size fn8_4, .Lfunc_end43-fn8_4
@@ -835,6 +879,7 @@ fn9_4: # @fn9_4
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+3($1), $pop3
return
+ .endfunc
.Lfunc_end44:
.size fn9_4, .Lfunc_end44-fn9_4
@@ -856,6 +901,7 @@ fn1_5: # @fn1_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end45:
.size fn1_5, .Lfunc_end45-fn1_5
@@ -877,6 +923,7 @@ fn2_5: # @fn2_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end46:
.size fn2_5, .Lfunc_end46-fn2_5
@@ -894,6 +941,7 @@ fn3_5: # @fn3_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end47:
.size fn3_5, .Lfunc_end47-fn3_5
@@ -915,6 +963,7 @@ fn4_5: # @fn4_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end48:
.size fn4_5, .Lfunc_end48-fn4_5
@@ -932,6 +981,7 @@ fn5_5: # @fn5_5
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end49:
.size fn5_5, .Lfunc_end49-fn5_5
@@ -949,6 +999,7 @@ fn6_5: # @fn6_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end50:
.size fn6_5, .Lfunc_end50-fn6_5
@@ -966,6 +1017,7 @@ fn7_5: # @fn7_5
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end51:
.size fn7_5, .Lfunc_end51-fn7_5
@@ -985,6 +1037,7 @@ fn8_5: # @fn8_5
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end52:
.size fn8_5, .Lfunc_end52-fn8_5
@@ -1002,6 +1055,7 @@ fn9_5: # @fn9_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end53:
.size fn9_5, .Lfunc_end53-fn9_5
@@ -1023,6 +1077,7 @@ fn1_6: # @fn1_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end54:
.size fn1_6, .Lfunc_end54-fn1_6
@@ -1044,6 +1099,7 @@ fn2_6: # @fn2_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end55:
.size fn2_6, .Lfunc_end55-fn2_6
@@ -1061,6 +1117,7 @@ fn3_6: # @fn3_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end56:
.size fn3_6, .Lfunc_end56-fn3_6
@@ -1082,6 +1139,7 @@ fn4_6: # @fn4_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end57:
.size fn4_6, .Lfunc_end57-fn4_6
@@ -1099,6 +1157,7 @@ fn5_6: # @fn5_6
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end58:
.size fn5_6, .Lfunc_end58-fn5_6
@@ -1116,6 +1175,7 @@ fn6_6: # @fn6_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end59:
.size fn6_6, .Lfunc_end59-fn6_6
@@ -1133,6 +1193,7 @@ fn7_6: # @fn7_6
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end60:
.size fn7_6, .Lfunc_end60-fn7_6
@@ -1152,6 +1213,7 @@ fn8_6: # @fn8_6
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end61:
.size fn8_6, .Lfunc_end61-fn8_6
@@ -1169,6 +1231,7 @@ fn9_6: # @fn9_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end62:
.size fn9_6, .Lfunc_end62-fn9_6
@@ -1187,6 +1250,7 @@ fn1_7: # @fn1_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end63:
.size fn1_7, .Lfunc_end63-fn1_7
@@ -1207,6 +1271,7 @@ fn2_7: # @fn2_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end64:
.size fn2_7, .Lfunc_end64-fn2_7
@@ -1227,6 +1292,7 @@ fn3_7: # @fn3_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end65:
.size fn3_7, .Lfunc_end65-fn3_7
@@ -1245,6 +1311,7 @@ fn4_7: # @fn4_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end66:
.size fn4_7, .Lfunc_end66-fn4_7
@@ -1265,6 +1332,7 @@ fn5_7: # @fn5_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end67:
.size fn5_7, .Lfunc_end67-fn5_7
@@ -1285,6 +1353,7 @@ fn6_7: # @fn6_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end68:
.size fn6_7, .Lfunc_end68-fn6_7
@@ -1303,6 +1372,7 @@ fn7_7: # @fn7_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end69:
.size fn7_7, .Lfunc_end69-fn7_7
@@ -1323,6 +1393,7 @@ fn8_7: # @fn8_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end70:
.size fn8_7, .Lfunc_end70-fn8_7
@@ -1343,6 +1414,7 @@ fn9_7: # @fn9_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end71:
.size fn9_7, .Lfunc_end71-fn9_7
@@ -1361,6 +1433,7 @@ fn1_8: # @fn1_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end72:
.size fn1_8, .Lfunc_end72-fn1_8
@@ -1381,6 +1454,7 @@ fn2_8: # @fn2_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end73:
.size fn2_8, .Lfunc_end73-fn2_8
@@ -1404,6 +1478,7 @@ fn3_8: # @fn3_8
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end74:
.size fn3_8, .Lfunc_end74-fn3_8
@@ -1422,6 +1497,7 @@ fn4_8: # @fn4_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end75:
.size fn4_8, .Lfunc_end75-fn4_8
@@ -1442,6 +1518,7 @@ fn5_8: # @fn5_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end76:
.size fn5_8, .Lfunc_end76-fn5_8
@@ -1465,6 +1542,7 @@ fn6_8: # @fn6_8
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end77:
.size fn6_8, .Lfunc_end77-fn6_8
@@ -1483,6 +1561,7 @@ fn7_8: # @fn7_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end78:
.size fn7_8, .Lfunc_end78-fn7_8
@@ -1503,6 +1582,7 @@ fn8_8: # @fn8_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end79:
.size fn8_8, .Lfunc_end79-fn8_8
@@ -1522,6 +1602,7 @@ fn9_8: # @fn9_8
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+3($1), $pop3
return
+ .endfunc
.Lfunc_end80:
.size fn9_8, .Lfunc_end80-fn9_8
@@ -1540,6 +1621,7 @@ fn1_9: # @fn1_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end81:
.size fn1_9, .Lfunc_end81-fn1_9
@@ -1560,6 +1642,7 @@ fn2_9: # @fn2_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end82:
.size fn2_9, .Lfunc_end82-fn2_9
@@ -1583,6 +1666,7 @@ fn3_9: # @fn3_9
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end83:
.size fn3_9, .Lfunc_end83-fn3_9
@@ -1601,6 +1685,7 @@ fn4_9: # @fn4_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end84:
.size fn4_9, .Lfunc_end84-fn4_9
@@ -1621,6 +1706,7 @@ fn5_9: # @fn5_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end85:
.size fn5_9, .Lfunc_end85-fn5_9
@@ -1644,6 +1730,7 @@ fn6_9: # @fn6_9
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end86:
.size fn6_9, .Lfunc_end86-fn6_9
@@ -1662,6 +1749,7 @@ fn7_9: # @fn7_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end87:
.size fn7_9, .Lfunc_end87-fn7_9
@@ -1682,6 +1770,7 @@ fn8_9: # @fn8_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end88:
.size fn8_9, .Lfunc_end88-fn8_9
@@ -1701,6 +1790,7 @@ fn9_9: # @fn9_9
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+3($1), $pop3
return
+ .endfunc
.Lfunc_end89:
.size fn9_9, .Lfunc_end89-fn9_9
@@ -1722,6 +1812,7 @@ fn1_a: # @fn1_a
i32.or $push4=, $pop3, $0
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end90:
.size fn1_a, .Lfunc_end90-fn1_a
@@ -1746,6 +1837,7 @@ fn2_a: # @fn2_a
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end91:
.size fn2_a, .Lfunc_end91-fn2_a
@@ -1768,6 +1860,7 @@ fn3_a: # @fn3_a
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end92:
.size fn3_a, .Lfunc_end92-fn3_a
@@ -1789,6 +1882,7 @@ fn4_a: # @fn4_a
i32.or $push4=, $pop3, $0
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end93:
.size fn4_a, .Lfunc_end93-fn4_a
@@ -1813,6 +1907,7 @@ fn5_a: # @fn5_a
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end94:
.size fn5_a, .Lfunc_end94-fn5_a
@@ -1835,6 +1930,7 @@ fn6_a: # @fn6_a
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end95:
.size fn6_a, .Lfunc_end95-fn6_a
@@ -1851,6 +1947,7 @@ fn7_a: # @fn7_a
i32.div_u $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end96:
.size fn7_a, .Lfunc_end96-fn7_a
@@ -1867,6 +1964,7 @@ fn8_a: # @fn8_a
i32.div_u $push1=, $pop0, $0
i32.store8 $discard=, d+2($1), $pop1
return
+ .endfunc
.Lfunc_end97:
.size fn8_a, .Lfunc_end97-fn8_a
@@ -1883,6 +1981,7 @@ fn9_a: # @fn9_a
i32.div_u $push1=, $pop0, $0
i32.store8 $discard=, d+3($1), $pop1
return
+ .endfunc
.Lfunc_end98:
.size fn9_a, .Lfunc_end98-fn9_a
@@ -1904,6 +2003,7 @@ fn1_b: # @fn1_b
i32.or $push4=, $0, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end99:
.size fn1_b, .Lfunc_end99-fn1_b
@@ -1928,6 +2028,7 @@ fn2_b: # @fn2_b
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end100:
.size fn2_b, .Lfunc_end100-fn2_b
@@ -1950,6 +2051,7 @@ fn3_b: # @fn3_b
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end101:
.size fn3_b, .Lfunc_end101-fn3_b
@@ -1971,6 +2073,7 @@ fn4_b: # @fn4_b
i32.or $push4=, $0, $pop3
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end102:
.size fn4_b, .Lfunc_end102-fn4_b
@@ -1995,6 +2098,7 @@ fn5_b: # @fn5_b
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end103:
.size fn5_b, .Lfunc_end103-fn5_b
@@ -2017,6 +2121,7 @@ fn6_b: # @fn6_b
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end104:
.size fn6_b, .Lfunc_end104-fn6_b
@@ -2033,6 +2138,7 @@ fn7_b: # @fn7_b
i32.rem_u $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end105:
.size fn7_b, .Lfunc_end105-fn7_b
@@ -2049,6 +2155,7 @@ fn8_b: # @fn8_b
i32.rem_u $push1=, $pop0, $0
i32.store8 $discard=, d+2($1), $pop1
return
+ .endfunc
.Lfunc_end106:
.size fn8_b, .Lfunc_end106-fn8_b
@@ -2065,6 +2172,7 @@ fn9_b: # @fn9_b
i32.rem_u $push1=, $pop0, $0
i32.store8 $discard=, d+3($1), $pop1
return
+ .endfunc
.Lfunc_end107:
.size fn9_b, .Lfunc_end107-fn9_b
@@ -2087,6 +2195,7 @@ fn1_c: # @fn1_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end108:
.size fn1_c, .Lfunc_end108-fn1_c
@@ -2109,6 +2218,7 @@ fn2_c: # @fn2_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end109:
.size fn2_c, .Lfunc_end109-fn2_c
@@ -2126,6 +2236,7 @@ fn3_c: # @fn3_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end110:
.size fn3_c, .Lfunc_end110-fn3_c
@@ -2148,6 +2259,7 @@ fn4_c: # @fn4_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end111:
.size fn4_c, .Lfunc_end111-fn4_c
@@ -2165,6 +2277,7 @@ fn5_c: # @fn5_c
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end112:
.size fn5_c, .Lfunc_end112-fn5_c
@@ -2182,6 +2295,7 @@ fn6_c: # @fn6_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end113:
.size fn6_c, .Lfunc_end113-fn6_c
@@ -2199,6 +2313,7 @@ fn7_c: # @fn7_c
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end114:
.size fn7_c, .Lfunc_end114-fn7_c
@@ -2218,6 +2333,7 @@ fn8_c: # @fn8_c
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end115:
.size fn8_c, .Lfunc_end115-fn8_c
@@ -2235,6 +2351,7 @@ fn9_c: # @fn9_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end116:
.size fn9_c, .Lfunc_end116-fn9_c
@@ -2257,6 +2374,7 @@ fn1_d: # @fn1_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end117:
.size fn1_d, .Lfunc_end117-fn1_d
@@ -2279,6 +2397,7 @@ fn2_d: # @fn2_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end118:
.size fn2_d, .Lfunc_end118-fn2_d
@@ -2296,6 +2415,7 @@ fn3_d: # @fn3_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end119:
.size fn3_d, .Lfunc_end119-fn3_d
@@ -2318,6 +2438,7 @@ fn4_d: # @fn4_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end120:
.size fn4_d, .Lfunc_end120-fn4_d
@@ -2335,6 +2456,7 @@ fn5_d: # @fn5_d
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end121:
.size fn5_d, .Lfunc_end121-fn5_d
@@ -2352,6 +2474,7 @@ fn6_d: # @fn6_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end122:
.size fn6_d, .Lfunc_end122-fn6_d
@@ -2369,6 +2492,7 @@ fn7_d: # @fn7_d
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end123:
.size fn7_d, .Lfunc_end123-fn7_d
@@ -2388,6 +2512,7 @@ fn8_d: # @fn8_d
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end124:
.size fn8_d, .Lfunc_end124-fn8_d
@@ -2405,6 +2530,7 @@ fn9_d: # @fn9_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end125:
.size fn9_d, .Lfunc_end125-fn9_d
@@ -2422,6 +2548,7 @@ fn1_e: # @fn1_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end126:
.size fn1_e, .Lfunc_end126-fn1_e
@@ -2439,6 +2566,7 @@ fn2_e: # @fn2_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end127:
.size fn2_e, .Lfunc_end127-fn2_e
@@ -2456,6 +2584,7 @@ fn3_e: # @fn3_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end128:
.size fn3_e, .Lfunc_end128-fn3_e
@@ -2473,6 +2602,7 @@ fn4_e: # @fn4_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end129:
.size fn4_e, .Lfunc_end129-fn4_e
@@ -2484,6 +2614,7 @@ fn5_e: # @fn5_e
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end130:
.size fn5_e, .Lfunc_end130-fn5_e
@@ -2501,6 +2632,7 @@ fn6_e: # @fn6_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end131:
.size fn6_e, .Lfunc_end131-fn6_e
@@ -2518,6 +2650,7 @@ fn7_e: # @fn7_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end132:
.size fn7_e, .Lfunc_end132-fn7_e
@@ -2535,6 +2668,7 @@ fn8_e: # @fn8_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end133:
.size fn8_e, .Lfunc_end133-fn8_e
@@ -2552,6 +2686,7 @@ fn9_e: # @fn9_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end134:
.size fn9_e, .Lfunc_end134-fn9_e
@@ -2569,6 +2704,7 @@ fn1_f: # @fn1_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end135:
.size fn1_f, .Lfunc_end135-fn1_f
@@ -2586,6 +2722,7 @@ fn2_f: # @fn2_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end136:
.size fn2_f, .Lfunc_end136-fn2_f
@@ -2603,6 +2740,7 @@ fn3_f: # @fn3_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end137:
.size fn3_f, .Lfunc_end137-fn3_f
@@ -2620,6 +2758,7 @@ fn4_f: # @fn4_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end138:
.size fn4_f, .Lfunc_end138-fn4_f
@@ -2637,6 +2776,7 @@ fn5_f: # @fn5_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end139:
.size fn5_f, .Lfunc_end139-fn5_f
@@ -2654,6 +2794,7 @@ fn6_f: # @fn6_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end140:
.size fn6_f, .Lfunc_end140-fn6_f
@@ -2671,6 +2812,7 @@ fn7_f: # @fn7_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end141:
.size fn7_f, .Lfunc_end141-fn7_f
@@ -2688,6 +2830,7 @@ fn8_f: # @fn8_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end142:
.size fn8_f, .Lfunc_end142-fn8_f
@@ -2705,6 +2848,7 @@ fn9_f: # @fn9_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end143:
.size fn9_f, .Lfunc_end143-fn9_f
@@ -2722,6 +2866,7 @@ fn1_g: # @fn1_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end144:
.size fn1_g, .Lfunc_end144-fn1_g
@@ -2739,6 +2884,7 @@ fn2_g: # @fn2_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end145:
.size fn2_g, .Lfunc_end145-fn2_g
@@ -2756,6 +2902,7 @@ fn3_g: # @fn3_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end146:
.size fn3_g, .Lfunc_end146-fn3_g
@@ -2773,6 +2920,7 @@ fn4_g: # @fn4_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end147:
.size fn4_g, .Lfunc_end147-fn4_g
@@ -2790,6 +2938,7 @@ fn5_g: # @fn5_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end148:
.size fn5_g, .Lfunc_end148-fn5_g
@@ -2807,6 +2956,7 @@ fn6_g: # @fn6_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end149:
.size fn6_g, .Lfunc_end149-fn6_g
@@ -2824,6 +2974,7 @@ fn7_g: # @fn7_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end150:
.size fn7_g, .Lfunc_end150-fn7_g
@@ -2841,6 +2992,7 @@ fn8_g: # @fn8_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end151:
.size fn8_g, .Lfunc_end151-fn8_g
@@ -2858,6 +3010,7 @@ fn9_g: # @fn9_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end152:
.size fn9_g, .Lfunc_end152-fn9_g
@@ -2880,6 +3033,7 @@ fn1_h: # @fn1_h
i32.or $push5=, $3, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end153:
.size fn1_h, .Lfunc_end153-fn1_h
@@ -2905,6 +3059,7 @@ fn2_h: # @fn2_h
i32.or $push8=, $pop5, $pop7
i32.store $discard=, b($1), $pop8
return
+ .endfunc
.Lfunc_end154:
.size fn2_h, .Lfunc_end154-fn2_h
@@ -2927,6 +3082,7 @@ fn3_h: # @fn3_h
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end155:
.size fn3_h, .Lfunc_end155-fn3_h
@@ -2949,6 +3105,7 @@ fn4_h: # @fn4_h
i32.or $push5=, $3, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end156:
.size fn4_h, .Lfunc_end156-fn4_h
@@ -2966,6 +3123,7 @@ fn5_h: # @fn5_h
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end157:
.size fn5_h, .Lfunc_end157-fn5_h
@@ -2988,6 +3146,7 @@ fn6_h: # @fn6_h
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end158:
.size fn6_h, .Lfunc_end158-fn6_h
@@ -3005,6 +3164,7 @@ fn7_h: # @fn7_h
i32.div_u $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end159:
.size fn7_h, .Lfunc_end159-fn7_h
@@ -3022,6 +3182,7 @@ fn8_h: # @fn8_h
i32.div_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+2($1), $pop2
return
+ .endfunc
.Lfunc_end160:
.size fn8_h, .Lfunc_end160-fn8_h
@@ -3039,6 +3200,7 @@ fn9_h: # @fn9_h
i32.div_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+3($1), $pop2
return
+ .endfunc
.Lfunc_end161:
.size fn9_h, .Lfunc_end161-fn9_h
@@ -3061,6 +3223,7 @@ fn1_i: # @fn1_i
i32.or $push5=, $3, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end162:
.size fn1_i, .Lfunc_end162-fn1_i
@@ -3086,6 +3249,7 @@ fn2_i: # @fn2_i
i32.or $push8=, $pop5, $pop7
i32.store $discard=, b($1), $pop8
return
+ .endfunc
.Lfunc_end163:
.size fn2_i, .Lfunc_end163-fn2_i
@@ -3109,6 +3273,7 @@ fn3_i: # @fn3_i
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end164:
.size fn3_i, .Lfunc_end164-fn3_i
@@ -3131,6 +3296,7 @@ fn4_i: # @fn4_i
i32.or $push5=, $3, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end165:
.size fn4_i, .Lfunc_end165-fn4_i
@@ -3156,6 +3322,7 @@ fn5_i: # @fn5_i
i32.or $push8=, $pop5, $pop7
i32.store $discard=, c($1), $pop8
return
+ .endfunc
.Lfunc_end166:
.size fn5_i, .Lfunc_end166-fn5_i
@@ -3179,6 +3346,7 @@ fn6_i: # @fn6_i
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end167:
.size fn6_i, .Lfunc_end167-fn6_i
@@ -3196,6 +3364,7 @@ fn7_i: # @fn7_i
i32.rem_u $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end168:
.size fn7_i, .Lfunc_end168-fn7_i
@@ -3213,6 +3382,7 @@ fn8_i: # @fn8_i
i32.rem_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+2($1), $pop2
return
+ .endfunc
.Lfunc_end169:
.size fn8_i, .Lfunc_end169-fn8_i
@@ -3230,6 +3400,7 @@ fn9_i: # @fn9_i
i32.rem_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+3($1), $pop2
return
+ .endfunc
.Lfunc_end170:
.size fn9_i, .Lfunc_end170-fn9_i
@@ -3249,6 +3420,7 @@ main: # @main
i32.const $push2=, -1147377476
i32.store $discard=, d($0), $pop2
return $0
+ .endfunc
.Lfunc_end171:
.size main, .Lfunc_end171-main
@@ -3280,5 +3452,4 @@ d:
.size d, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040704-1.c.s b/test/torture-s/20040704-1.c.s
index a5bd5dfc5..89f742704 100644
--- a/test/torture-s/20040704-1.c.s
+++ b/test/torture-s/20040704-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040705-1.c.s b/test/torture-s/20040705-1.c.s
index 4c3af12b7..86290c7c2 100644
--- a/test/torture-s/20040705-1.c.s
+++ b/test/torture-s/20040705-1.c.s
@@ -12,6 +12,7 @@ ret1: # @ret1
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size ret1, .Lfunc_end0-ret1
@@ -29,6 +30,7 @@ ret2: # @ret2
i32.const $push4=, 2047
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end1:
.size ret2, .Lfunc_end1-ret2
@@ -44,6 +46,7 @@ ret3: # @ret3
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size ret3, .Lfunc_end2-ret3
@@ -59,6 +62,7 @@ ret4: # @ret4
i32.const $push2=, 31
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end3:
.size ret4, .Lfunc_end3-ret4
@@ -76,6 +80,7 @@ ret5: # @ret5
i32.const $push4=, 1
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end4:
.size ret5, .Lfunc_end4-ret5
@@ -91,6 +96,7 @@ ret6: # @ret6
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end5:
.size ret6, .Lfunc_end5-ret6
@@ -104,6 +110,7 @@ ret7: # @ret7
i32.const $push0=, 0
i32.load16_u $push1=, d+8($pop0)
return $pop1
+ .endfunc
.Lfunc_end6:
.size ret7, .Lfunc_end6-ret7
@@ -117,6 +124,7 @@ ret8: # @ret8
i32.const $push0=, 0
i32.load8_u $push1=, d+10($pop0)
return $pop1
+ .endfunc
.Lfunc_end7:
.size ret8, .Lfunc_end7-ret8
@@ -130,6 +138,7 @@ ret9: # @ret9
i32.const $push0=, 0
i32.load8_u $push1=, d+11($pop0)
return $pop1
+ .endfunc
.Lfunc_end8:
.size ret9, .Lfunc_end8-ret9
@@ -151,6 +160,7 @@ fn1_1: # @fn1_1
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end9:
.size fn1_1, .Lfunc_end9-fn1_1
@@ -174,6 +184,7 @@ fn2_1: # @fn2_1
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b+8($1), $pop7
return
+ .endfunc
.Lfunc_end10:
.size fn2_1, .Lfunc_end10-fn2_1
@@ -192,6 +203,7 @@ fn3_1: # @fn3_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, b+8($1), $pop3
return
+ .endfunc
.Lfunc_end11:
.size fn3_1, .Lfunc_end11-fn3_1
@@ -213,6 +225,7 @@ fn4_1: # @fn4_1
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end12:
.size fn4_1, .Lfunc_end12-fn4_1
@@ -236,6 +249,7 @@ fn5_1: # @fn5_1
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c+8($1), $pop7
return
+ .endfunc
.Lfunc_end13:
.size fn5_1, .Lfunc_end13-fn5_1
@@ -254,6 +268,7 @@ fn6_1: # @fn6_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, c+8($1), $pop3
return
+ .endfunc
.Lfunc_end14:
.size fn6_1, .Lfunc_end14-fn6_1
@@ -270,6 +285,7 @@ fn7_1: # @fn7_1
i32.add $push1=, $pop0, $0
i32.store16 $discard=, d+8($1), $pop1
return
+ .endfunc
.Lfunc_end15:
.size fn7_1, .Lfunc_end15-fn7_1
@@ -289,6 +305,7 @@ fn8_1: # @fn8_1
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+10($1), $pop3
return
+ .endfunc
.Lfunc_end16:
.size fn8_1, .Lfunc_end16-fn8_1
@@ -307,6 +324,7 @@ fn9_1: # @fn9_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, d+8($1), $pop3
return
+ .endfunc
.Lfunc_end17:
.size fn9_1, .Lfunc_end17-fn9_1
@@ -329,6 +347,7 @@ fn1_2: # @fn1_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end18:
.size fn1_2, .Lfunc_end18-fn1_2
@@ -351,6 +370,7 @@ fn2_2: # @fn2_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end19:
.size fn2_2, .Lfunc_end19-fn2_2
@@ -368,6 +388,7 @@ fn3_2: # @fn3_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end20:
.size fn3_2, .Lfunc_end20-fn3_2
@@ -390,6 +411,7 @@ fn4_2: # @fn4_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c+8($1), $pop6
return
+ .endfunc
.Lfunc_end21:
.size fn4_2, .Lfunc_end21-fn4_2
@@ -407,6 +429,7 @@ fn5_2: # @fn5_2
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end22:
.size fn5_2, .Lfunc_end22-fn5_2
@@ -424,6 +447,7 @@ fn6_2: # @fn6_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end23:
.size fn6_2, .Lfunc_end23-fn6_2
@@ -441,6 +465,7 @@ fn7_2: # @fn7_2
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end24:
.size fn7_2, .Lfunc_end24-fn7_2
@@ -460,6 +485,7 @@ fn8_2: # @fn8_2
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+10($1), $pop4
return
+ .endfunc
.Lfunc_end25:
.size fn8_2, .Lfunc_end25-fn8_2
@@ -477,6 +503,7 @@ fn9_2: # @fn9_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end26:
.size fn9_2, .Lfunc_end26-fn9_2
@@ -499,6 +526,7 @@ fn1_3: # @fn1_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end27:
.size fn1_3, .Lfunc_end27-fn1_3
@@ -521,6 +549,7 @@ fn2_3: # @fn2_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end28:
.size fn2_3, .Lfunc_end28-fn2_3
@@ -538,6 +567,7 @@ fn3_3: # @fn3_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end29:
.size fn3_3, .Lfunc_end29-fn3_3
@@ -560,6 +590,7 @@ fn4_3: # @fn4_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c+8($1), $pop6
return
+ .endfunc
.Lfunc_end30:
.size fn4_3, .Lfunc_end30-fn4_3
@@ -577,6 +608,7 @@ fn5_3: # @fn5_3
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end31:
.size fn5_3, .Lfunc_end31-fn5_3
@@ -594,6 +626,7 @@ fn6_3: # @fn6_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end32:
.size fn6_3, .Lfunc_end32-fn6_3
@@ -611,6 +644,7 @@ fn7_3: # @fn7_3
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end33:
.size fn7_3, .Lfunc_end33-fn7_3
@@ -630,6 +664,7 @@ fn8_3: # @fn8_3
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+10($1), $pop4
return
+ .endfunc
.Lfunc_end34:
.size fn8_3, .Lfunc_end34-fn8_3
@@ -647,6 +682,7 @@ fn9_3: # @fn9_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end35:
.size fn9_3, .Lfunc_end35-fn9_3
@@ -668,6 +704,7 @@ fn1_4: # @fn1_4
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end36:
.size fn1_4, .Lfunc_end36-fn1_4
@@ -691,6 +728,7 @@ fn2_4: # @fn2_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b+8($1), $pop7
return
+ .endfunc
.Lfunc_end37:
.size fn2_4, .Lfunc_end37-fn2_4
@@ -714,6 +752,7 @@ fn3_4: # @fn3_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b+8($1), $pop7
return
+ .endfunc
.Lfunc_end38:
.size fn3_4, .Lfunc_end38-fn3_4
@@ -735,6 +774,7 @@ fn4_4: # @fn4_4
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end39:
.size fn4_4, .Lfunc_end39-fn4_4
@@ -758,6 +798,7 @@ fn5_4: # @fn5_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c+8($1), $pop7
return
+ .endfunc
.Lfunc_end40:
.size fn5_4, .Lfunc_end40-fn5_4
@@ -781,6 +822,7 @@ fn6_4: # @fn6_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c+8($1), $pop7
return
+ .endfunc
.Lfunc_end41:
.size fn6_4, .Lfunc_end41-fn6_4
@@ -797,6 +839,7 @@ fn7_4: # @fn7_4
i32.sub $push1=, $pop0, $0
i32.store16 $discard=, d+8($1), $pop1
return
+ .endfunc
.Lfunc_end42:
.size fn7_4, .Lfunc_end42-fn7_4
@@ -816,6 +859,7 @@ fn8_4: # @fn8_4
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+10($1), $pop3
return
+ .endfunc
.Lfunc_end43:
.size fn8_4, .Lfunc_end43-fn8_4
@@ -835,6 +879,7 @@ fn9_4: # @fn9_4
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+11($1), $pop3
return
+ .endfunc
.Lfunc_end44:
.size fn9_4, .Lfunc_end44-fn9_4
@@ -856,6 +901,7 @@ fn1_5: # @fn1_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b+8($1), $pop4
return
+ .endfunc
.Lfunc_end45:
.size fn1_5, .Lfunc_end45-fn1_5
@@ -877,6 +923,7 @@ fn2_5: # @fn2_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b+8($1), $pop4
return
+ .endfunc
.Lfunc_end46:
.size fn2_5, .Lfunc_end46-fn2_5
@@ -894,6 +941,7 @@ fn3_5: # @fn3_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end47:
.size fn3_5, .Lfunc_end47-fn3_5
@@ -915,6 +963,7 @@ fn4_5: # @fn4_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, c+8($1), $pop4
return
+ .endfunc
.Lfunc_end48:
.size fn4_5, .Lfunc_end48-fn4_5
@@ -932,6 +981,7 @@ fn5_5: # @fn5_5
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end49:
.size fn5_5, .Lfunc_end49-fn5_5
@@ -949,6 +999,7 @@ fn6_5: # @fn6_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end50:
.size fn6_5, .Lfunc_end50-fn6_5
@@ -966,6 +1017,7 @@ fn7_5: # @fn7_5
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end51:
.size fn7_5, .Lfunc_end51-fn7_5
@@ -985,6 +1037,7 @@ fn8_5: # @fn8_5
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+10($1), $pop4
return
+ .endfunc
.Lfunc_end52:
.size fn8_5, .Lfunc_end52-fn8_5
@@ -1002,6 +1055,7 @@ fn9_5: # @fn9_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end53:
.size fn9_5, .Lfunc_end53-fn9_5
@@ -1023,6 +1077,7 @@ fn1_6: # @fn1_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b+8($1), $pop4
return
+ .endfunc
.Lfunc_end54:
.size fn1_6, .Lfunc_end54-fn1_6
@@ -1044,6 +1099,7 @@ fn2_6: # @fn2_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b+8($1), $pop4
return
+ .endfunc
.Lfunc_end55:
.size fn2_6, .Lfunc_end55-fn2_6
@@ -1061,6 +1117,7 @@ fn3_6: # @fn3_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end56:
.size fn3_6, .Lfunc_end56-fn3_6
@@ -1082,6 +1139,7 @@ fn4_6: # @fn4_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, c+8($1), $pop4
return
+ .endfunc
.Lfunc_end57:
.size fn4_6, .Lfunc_end57-fn4_6
@@ -1099,6 +1157,7 @@ fn5_6: # @fn5_6
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end58:
.size fn5_6, .Lfunc_end58-fn5_6
@@ -1116,6 +1175,7 @@ fn6_6: # @fn6_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end59:
.size fn6_6, .Lfunc_end59-fn6_6
@@ -1133,6 +1193,7 @@ fn7_6: # @fn7_6
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end60:
.size fn7_6, .Lfunc_end60-fn7_6
@@ -1152,6 +1213,7 @@ fn8_6: # @fn8_6
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+10($1), $pop4
return
+ .endfunc
.Lfunc_end61:
.size fn8_6, .Lfunc_end61-fn8_6
@@ -1169,6 +1231,7 @@ fn9_6: # @fn9_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end62:
.size fn9_6, .Lfunc_end62-fn9_6
@@ -1187,6 +1250,7 @@ fn1_7: # @fn1_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, b+8($1), $pop3
return
+ .endfunc
.Lfunc_end63:
.size fn1_7, .Lfunc_end63-fn1_7
@@ -1207,6 +1271,7 @@ fn2_7: # @fn2_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end64:
.size fn2_7, .Lfunc_end64-fn2_7
@@ -1227,6 +1292,7 @@ fn3_7: # @fn3_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end65:
.size fn3_7, .Lfunc_end65-fn3_7
@@ -1245,6 +1311,7 @@ fn4_7: # @fn4_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, c+8($1), $pop3
return
+ .endfunc
.Lfunc_end66:
.size fn4_7, .Lfunc_end66-fn4_7
@@ -1265,6 +1332,7 @@ fn5_7: # @fn5_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end67:
.size fn5_7, .Lfunc_end67-fn5_7
@@ -1285,6 +1353,7 @@ fn6_7: # @fn6_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end68:
.size fn6_7, .Lfunc_end68-fn6_7
@@ -1303,6 +1372,7 @@ fn7_7: # @fn7_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, d+8($1), $pop3
return
+ .endfunc
.Lfunc_end69:
.size fn7_7, .Lfunc_end69-fn7_7
@@ -1323,6 +1393,7 @@ fn8_7: # @fn8_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, d+8($1), $pop5
return
+ .endfunc
.Lfunc_end70:
.size fn8_7, .Lfunc_end70-fn8_7
@@ -1343,6 +1414,7 @@ fn9_7: # @fn9_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, d+8($1), $pop5
return
+ .endfunc
.Lfunc_end71:
.size fn9_7, .Lfunc_end71-fn9_7
@@ -1361,6 +1433,7 @@ fn1_8: # @fn1_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, b+8($1), $pop3
return
+ .endfunc
.Lfunc_end72:
.size fn1_8, .Lfunc_end72-fn1_8
@@ -1381,6 +1454,7 @@ fn2_8: # @fn2_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end73:
.size fn2_8, .Lfunc_end73-fn2_8
@@ -1404,6 +1478,7 @@ fn3_8: # @fn3_8
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b+8($1), $pop7
return
+ .endfunc
.Lfunc_end74:
.size fn3_8, .Lfunc_end74-fn3_8
@@ -1422,6 +1497,7 @@ fn4_8: # @fn4_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, c+8($1), $pop3
return
+ .endfunc
.Lfunc_end75:
.size fn4_8, .Lfunc_end75-fn4_8
@@ -1442,6 +1518,7 @@ fn5_8: # @fn5_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end76:
.size fn5_8, .Lfunc_end76-fn5_8
@@ -1465,6 +1542,7 @@ fn6_8: # @fn6_8
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c+8($1), $pop7
return
+ .endfunc
.Lfunc_end77:
.size fn6_8, .Lfunc_end77-fn6_8
@@ -1483,6 +1561,7 @@ fn7_8: # @fn7_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, d+8($1), $pop3
return
+ .endfunc
.Lfunc_end78:
.size fn7_8, .Lfunc_end78-fn7_8
@@ -1503,6 +1582,7 @@ fn8_8: # @fn8_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, d+8($1), $pop5
return
+ .endfunc
.Lfunc_end79:
.size fn8_8, .Lfunc_end79-fn8_8
@@ -1522,6 +1602,7 @@ fn9_8: # @fn9_8
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+11($1), $pop3
return
+ .endfunc
.Lfunc_end80:
.size fn9_8, .Lfunc_end80-fn9_8
@@ -1540,6 +1621,7 @@ fn1_9: # @fn1_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, b+8($1), $pop3
return
+ .endfunc
.Lfunc_end81:
.size fn1_9, .Lfunc_end81-fn1_9
@@ -1560,6 +1642,7 @@ fn2_9: # @fn2_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end82:
.size fn2_9, .Lfunc_end82-fn2_9
@@ -1583,6 +1666,7 @@ fn3_9: # @fn3_9
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b+8($1), $pop7
return
+ .endfunc
.Lfunc_end83:
.size fn3_9, .Lfunc_end83-fn3_9
@@ -1601,6 +1685,7 @@ fn4_9: # @fn4_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, c+8($1), $pop3
return
+ .endfunc
.Lfunc_end84:
.size fn4_9, .Lfunc_end84-fn4_9
@@ -1621,6 +1706,7 @@ fn5_9: # @fn5_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end85:
.size fn5_9, .Lfunc_end85-fn5_9
@@ -1644,6 +1730,7 @@ fn6_9: # @fn6_9
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c+8($1), $pop7
return
+ .endfunc
.Lfunc_end86:
.size fn6_9, .Lfunc_end86-fn6_9
@@ -1662,6 +1749,7 @@ fn7_9: # @fn7_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, d+8($1), $pop3
return
+ .endfunc
.Lfunc_end87:
.size fn7_9, .Lfunc_end87-fn7_9
@@ -1682,6 +1770,7 @@ fn8_9: # @fn8_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, d+8($1), $pop5
return
+ .endfunc
.Lfunc_end88:
.size fn8_9, .Lfunc_end88-fn8_9
@@ -1701,6 +1790,7 @@ fn9_9: # @fn9_9
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+11($1), $pop3
return
+ .endfunc
.Lfunc_end89:
.size fn9_9, .Lfunc_end89-fn9_9
@@ -1722,6 +1812,7 @@ fn1_a: # @fn1_a
i32.or $push4=, $pop3, $0
i32.store $discard=, b+8($1), $pop4
return
+ .endfunc
.Lfunc_end90:
.size fn1_a, .Lfunc_end90-fn1_a
@@ -1746,6 +1837,7 @@ fn2_a: # @fn2_a
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b+8($1), $pop7
return
+ .endfunc
.Lfunc_end91:
.size fn2_a, .Lfunc_end91-fn2_a
@@ -1768,6 +1860,7 @@ fn3_a: # @fn3_a
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end92:
.size fn3_a, .Lfunc_end92-fn3_a
@@ -1789,6 +1882,7 @@ fn4_a: # @fn4_a
i32.or $push4=, $pop3, $0
i32.store $discard=, c+8($1), $pop4
return
+ .endfunc
.Lfunc_end93:
.size fn4_a, .Lfunc_end93-fn4_a
@@ -1813,6 +1907,7 @@ fn5_a: # @fn5_a
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c+8($1), $pop7
return
+ .endfunc
.Lfunc_end94:
.size fn5_a, .Lfunc_end94-fn5_a
@@ -1835,6 +1930,7 @@ fn6_a: # @fn6_a
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end95:
.size fn6_a, .Lfunc_end95-fn6_a
@@ -1851,6 +1947,7 @@ fn7_a: # @fn7_a
i32.div_u $push1=, $pop0, $0
i32.store16 $discard=, d+8($1), $pop1
return
+ .endfunc
.Lfunc_end96:
.size fn7_a, .Lfunc_end96-fn7_a
@@ -1867,6 +1964,7 @@ fn8_a: # @fn8_a
i32.div_u $push1=, $pop0, $0
i32.store8 $discard=, d+10($1), $pop1
return
+ .endfunc
.Lfunc_end97:
.size fn8_a, .Lfunc_end97-fn8_a
@@ -1883,6 +1981,7 @@ fn9_a: # @fn9_a
i32.div_u $push1=, $pop0, $0
i32.store8 $discard=, d+11($1), $pop1
return
+ .endfunc
.Lfunc_end98:
.size fn9_a, .Lfunc_end98-fn9_a
@@ -1904,6 +2003,7 @@ fn1_b: # @fn1_b
i32.or $push4=, $0, $pop3
i32.store $discard=, b+8($1), $pop4
return
+ .endfunc
.Lfunc_end99:
.size fn1_b, .Lfunc_end99-fn1_b
@@ -1928,6 +2028,7 @@ fn2_b: # @fn2_b
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b+8($1), $pop7
return
+ .endfunc
.Lfunc_end100:
.size fn2_b, .Lfunc_end100-fn2_b
@@ -1950,6 +2051,7 @@ fn3_b: # @fn3_b
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end101:
.size fn3_b, .Lfunc_end101-fn3_b
@@ -1971,6 +2073,7 @@ fn4_b: # @fn4_b
i32.or $push4=, $0, $pop3
i32.store $discard=, c+8($1), $pop4
return
+ .endfunc
.Lfunc_end102:
.size fn4_b, .Lfunc_end102-fn4_b
@@ -1995,6 +2098,7 @@ fn5_b: # @fn5_b
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c+8($1), $pop7
return
+ .endfunc
.Lfunc_end103:
.size fn5_b, .Lfunc_end103-fn5_b
@@ -2017,6 +2121,7 @@ fn6_b: # @fn6_b
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end104:
.size fn6_b, .Lfunc_end104-fn6_b
@@ -2033,6 +2138,7 @@ fn7_b: # @fn7_b
i32.rem_u $push1=, $pop0, $0
i32.store16 $discard=, d+8($1), $pop1
return
+ .endfunc
.Lfunc_end105:
.size fn7_b, .Lfunc_end105-fn7_b
@@ -2049,6 +2155,7 @@ fn8_b: # @fn8_b
i32.rem_u $push1=, $pop0, $0
i32.store8 $discard=, d+10($1), $pop1
return
+ .endfunc
.Lfunc_end106:
.size fn8_b, .Lfunc_end106-fn8_b
@@ -2065,6 +2172,7 @@ fn9_b: # @fn9_b
i32.rem_u $push1=, $pop0, $0
i32.store8 $discard=, d+11($1), $pop1
return
+ .endfunc
.Lfunc_end107:
.size fn9_b, .Lfunc_end107-fn9_b
@@ -2087,6 +2195,7 @@ fn1_c: # @fn1_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end108:
.size fn1_c, .Lfunc_end108-fn1_c
@@ -2109,6 +2218,7 @@ fn2_c: # @fn2_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end109:
.size fn2_c, .Lfunc_end109-fn2_c
@@ -2126,6 +2236,7 @@ fn3_c: # @fn3_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end110:
.size fn3_c, .Lfunc_end110-fn3_c
@@ -2148,6 +2259,7 @@ fn4_c: # @fn4_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c+8($1), $pop6
return
+ .endfunc
.Lfunc_end111:
.size fn4_c, .Lfunc_end111-fn4_c
@@ -2165,6 +2277,7 @@ fn5_c: # @fn5_c
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end112:
.size fn5_c, .Lfunc_end112-fn5_c
@@ -2182,6 +2295,7 @@ fn6_c: # @fn6_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end113:
.size fn6_c, .Lfunc_end113-fn6_c
@@ -2199,6 +2313,7 @@ fn7_c: # @fn7_c
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end114:
.size fn7_c, .Lfunc_end114-fn7_c
@@ -2218,6 +2333,7 @@ fn8_c: # @fn8_c
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+10($1), $pop4
return
+ .endfunc
.Lfunc_end115:
.size fn8_c, .Lfunc_end115-fn8_c
@@ -2235,6 +2351,7 @@ fn9_c: # @fn9_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end116:
.size fn9_c, .Lfunc_end116-fn9_c
@@ -2257,6 +2374,7 @@ fn1_d: # @fn1_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end117:
.size fn1_d, .Lfunc_end117-fn1_d
@@ -2279,6 +2397,7 @@ fn2_d: # @fn2_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end118:
.size fn2_d, .Lfunc_end118-fn2_d
@@ -2296,6 +2415,7 @@ fn3_d: # @fn3_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end119:
.size fn3_d, .Lfunc_end119-fn3_d
@@ -2318,6 +2438,7 @@ fn4_d: # @fn4_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c+8($1), $pop6
return
+ .endfunc
.Lfunc_end120:
.size fn4_d, .Lfunc_end120-fn4_d
@@ -2335,6 +2456,7 @@ fn5_d: # @fn5_d
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end121:
.size fn5_d, .Lfunc_end121-fn5_d
@@ -2352,6 +2474,7 @@ fn6_d: # @fn6_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end122:
.size fn6_d, .Lfunc_end122-fn6_d
@@ -2369,6 +2492,7 @@ fn7_d: # @fn7_d
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end123:
.size fn7_d, .Lfunc_end123-fn7_d
@@ -2388,6 +2512,7 @@ fn8_d: # @fn8_d
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+10($1), $pop4
return
+ .endfunc
.Lfunc_end124:
.size fn8_d, .Lfunc_end124-fn8_d
@@ -2405,6 +2530,7 @@ fn9_d: # @fn9_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end125:
.size fn9_d, .Lfunc_end125-fn9_d
@@ -2422,6 +2548,7 @@ fn1_e: # @fn1_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end126:
.size fn1_e, .Lfunc_end126-fn1_e
@@ -2439,6 +2566,7 @@ fn2_e: # @fn2_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end127:
.size fn2_e, .Lfunc_end127-fn2_e
@@ -2456,6 +2584,7 @@ fn3_e: # @fn3_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end128:
.size fn3_e, .Lfunc_end128-fn3_e
@@ -2473,6 +2602,7 @@ fn4_e: # @fn4_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end129:
.size fn4_e, .Lfunc_end129-fn4_e
@@ -2484,6 +2614,7 @@ fn5_e: # @fn5_e
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end130:
.size fn5_e, .Lfunc_end130-fn5_e
@@ -2501,6 +2632,7 @@ fn6_e: # @fn6_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end131:
.size fn6_e, .Lfunc_end131-fn6_e
@@ -2518,6 +2650,7 @@ fn7_e: # @fn7_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end132:
.size fn7_e, .Lfunc_end132-fn7_e
@@ -2535,6 +2668,7 @@ fn8_e: # @fn8_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end133:
.size fn8_e, .Lfunc_end133-fn8_e
@@ -2552,6 +2686,7 @@ fn9_e: # @fn9_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end134:
.size fn9_e, .Lfunc_end134-fn9_e
@@ -2569,6 +2704,7 @@ fn1_f: # @fn1_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end135:
.size fn1_f, .Lfunc_end135-fn1_f
@@ -2586,6 +2722,7 @@ fn2_f: # @fn2_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end136:
.size fn2_f, .Lfunc_end136-fn2_f
@@ -2603,6 +2740,7 @@ fn3_f: # @fn3_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end137:
.size fn3_f, .Lfunc_end137-fn3_f
@@ -2620,6 +2758,7 @@ fn4_f: # @fn4_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end138:
.size fn4_f, .Lfunc_end138-fn4_f
@@ -2637,6 +2776,7 @@ fn5_f: # @fn5_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end139:
.size fn5_f, .Lfunc_end139-fn5_f
@@ -2654,6 +2794,7 @@ fn6_f: # @fn6_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end140:
.size fn6_f, .Lfunc_end140-fn6_f
@@ -2671,6 +2812,7 @@ fn7_f: # @fn7_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end141:
.size fn7_f, .Lfunc_end141-fn7_f
@@ -2688,6 +2830,7 @@ fn8_f: # @fn8_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end142:
.size fn8_f, .Lfunc_end142-fn8_f
@@ -2705,6 +2848,7 @@ fn9_f: # @fn9_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end143:
.size fn9_f, .Lfunc_end143-fn9_f
@@ -2722,6 +2866,7 @@ fn1_g: # @fn1_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end144:
.size fn1_g, .Lfunc_end144-fn1_g
@@ -2739,6 +2884,7 @@ fn2_g: # @fn2_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end145:
.size fn2_g, .Lfunc_end145-fn2_g
@@ -2756,6 +2902,7 @@ fn3_g: # @fn3_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b+8($1), $pop2
return
+ .endfunc
.Lfunc_end146:
.size fn3_g, .Lfunc_end146-fn3_g
@@ -2773,6 +2920,7 @@ fn4_g: # @fn4_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end147:
.size fn4_g, .Lfunc_end147-fn4_g
@@ -2790,6 +2938,7 @@ fn5_g: # @fn5_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end148:
.size fn5_g, .Lfunc_end148-fn5_g
@@ -2807,6 +2956,7 @@ fn6_g: # @fn6_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end149:
.size fn6_g, .Lfunc_end149-fn6_g
@@ -2824,6 +2974,7 @@ fn7_g: # @fn7_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end150:
.size fn7_g, .Lfunc_end150-fn7_g
@@ -2841,6 +2992,7 @@ fn8_g: # @fn8_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end151:
.size fn8_g, .Lfunc_end151-fn8_g
@@ -2858,6 +3010,7 @@ fn9_g: # @fn9_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end152:
.size fn9_g, .Lfunc_end152-fn9_g
@@ -2880,6 +3033,7 @@ fn1_h: # @fn1_h
i32.or $push5=, $3, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end153:
.size fn1_h, .Lfunc_end153-fn1_h
@@ -2905,6 +3059,7 @@ fn2_h: # @fn2_h
i32.or $push8=, $pop5, $pop7
i32.store $discard=, b+8($1), $pop8
return
+ .endfunc
.Lfunc_end154:
.size fn2_h, .Lfunc_end154-fn2_h
@@ -2927,6 +3082,7 @@ fn3_h: # @fn3_h
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end155:
.size fn3_h, .Lfunc_end155-fn3_h
@@ -2949,6 +3105,7 @@ fn4_h: # @fn4_h
i32.or $push5=, $3, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end156:
.size fn4_h, .Lfunc_end156-fn4_h
@@ -2966,6 +3123,7 @@ fn5_h: # @fn5_h
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c+8($1), $pop2
return
+ .endfunc
.Lfunc_end157:
.size fn5_h, .Lfunc_end157-fn5_h
@@ -2988,6 +3146,7 @@ fn6_h: # @fn6_h
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c+8($1), $pop6
return
+ .endfunc
.Lfunc_end158:
.size fn6_h, .Lfunc_end158-fn6_h
@@ -3005,6 +3164,7 @@ fn7_h: # @fn7_h
i32.div_u $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end159:
.size fn7_h, .Lfunc_end159-fn7_h
@@ -3022,6 +3182,7 @@ fn8_h: # @fn8_h
i32.div_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+10($1), $pop2
return
+ .endfunc
.Lfunc_end160:
.size fn8_h, .Lfunc_end160-fn8_h
@@ -3039,6 +3200,7 @@ fn9_h: # @fn9_h
i32.div_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+11($1), $pop2
return
+ .endfunc
.Lfunc_end161:
.size fn9_h, .Lfunc_end161-fn9_h
@@ -3061,6 +3223,7 @@ fn1_i: # @fn1_i
i32.or $push5=, $3, $pop4
i32.store $discard=, b+8($1), $pop5
return
+ .endfunc
.Lfunc_end162:
.size fn1_i, .Lfunc_end162-fn1_i
@@ -3086,6 +3249,7 @@ fn2_i: # @fn2_i
i32.or $push8=, $pop5, $pop7
i32.store $discard=, b+8($1), $pop8
return
+ .endfunc
.Lfunc_end163:
.size fn2_i, .Lfunc_end163-fn2_i
@@ -3109,6 +3273,7 @@ fn3_i: # @fn3_i
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b+8($1), $pop6
return
+ .endfunc
.Lfunc_end164:
.size fn3_i, .Lfunc_end164-fn3_i
@@ -3131,6 +3296,7 @@ fn4_i: # @fn4_i
i32.or $push5=, $3, $pop4
i32.store $discard=, c+8($1), $pop5
return
+ .endfunc
.Lfunc_end165:
.size fn4_i, .Lfunc_end165-fn4_i
@@ -3156,6 +3322,7 @@ fn5_i: # @fn5_i
i32.or $push8=, $pop5, $pop7
i32.store $discard=, c+8($1), $pop8
return
+ .endfunc
.Lfunc_end166:
.size fn5_i, .Lfunc_end166-fn5_i
@@ -3179,6 +3346,7 @@ fn6_i: # @fn6_i
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c+8($1), $pop6
return
+ .endfunc
.Lfunc_end167:
.size fn6_i, .Lfunc_end167-fn6_i
@@ -3196,6 +3364,7 @@ fn7_i: # @fn7_i
i32.rem_u $push2=, $pop0, $pop1
i32.store16 $discard=, d+8($1), $pop2
return
+ .endfunc
.Lfunc_end168:
.size fn7_i, .Lfunc_end168-fn7_i
@@ -3213,6 +3382,7 @@ fn8_i: # @fn8_i
i32.rem_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+10($1), $pop2
return
+ .endfunc
.Lfunc_end169:
.size fn8_i, .Lfunc_end169-fn8_i
@@ -3230,6 +3400,7 @@ fn9_i: # @fn9_i
i32.rem_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+11($1), $pop2
return
+ .endfunc
.Lfunc_end170:
.size fn9_i, .Lfunc_end170-fn9_i
@@ -3249,6 +3420,7 @@ main: # @main
i32.const $push2=, -1147377476
i32.store $discard=, d+8($0), $pop2
return $0
+ .endfunc
.Lfunc_end171:
.size main, .Lfunc_end171-main
@@ -3280,5 +3452,4 @@ d:
.size d, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040705-2.c.s b/test/torture-s/20040705-2.c.s
index 87f8fee8a..9899137dd 100644
--- a/test/torture-s/20040705-2.c.s
+++ b/test/torture-s/20040705-2.c.s
@@ -12,6 +12,7 @@ ret1: # @ret1
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size ret1, .Lfunc_end0-ret1
@@ -29,6 +30,7 @@ ret2: # @ret2
i32.const $push4=, 2047
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end1:
.size ret2, .Lfunc_end1-ret2
@@ -44,6 +46,7 @@ ret3: # @ret3
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size ret3, .Lfunc_end2-ret3
@@ -59,6 +62,7 @@ ret4: # @ret4
i32.const $push2=, 31
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end3:
.size ret4, .Lfunc_end3-ret4
@@ -76,6 +80,7 @@ ret5: # @ret5
i32.const $push4=, 1
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end4:
.size ret5, .Lfunc_end4-ret5
@@ -91,6 +96,7 @@ ret6: # @ret6
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end5:
.size ret6, .Lfunc_end5-ret6
@@ -104,6 +110,7 @@ ret7: # @ret7
i32.const $push0=, 0
i32.load16_u $push1=, d($pop0)
return $pop1
+ .endfunc
.Lfunc_end6:
.size ret7, .Lfunc_end6-ret7
@@ -117,6 +124,7 @@ ret8: # @ret8
i32.const $push0=, 0
i32.load8_u $push1=, d+2($pop0)
return $pop1
+ .endfunc
.Lfunc_end7:
.size ret8, .Lfunc_end7-ret8
@@ -130,6 +138,7 @@ ret9: # @ret9
i32.const $push0=, 0
i32.load8_u $push1=, d+3($pop0)
return $pop1
+ .endfunc
.Lfunc_end8:
.size ret9, .Lfunc_end8-ret9
@@ -151,6 +160,7 @@ fn1_1: # @fn1_1
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end9:
.size fn1_1, .Lfunc_end9-fn1_1
@@ -174,6 +184,7 @@ fn2_1: # @fn2_1
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end10:
.size fn2_1, .Lfunc_end10-fn2_1
@@ -192,6 +203,7 @@ fn3_1: # @fn3_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end11:
.size fn3_1, .Lfunc_end11-fn3_1
@@ -213,6 +225,7 @@ fn4_1: # @fn4_1
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end12:
.size fn4_1, .Lfunc_end12-fn4_1
@@ -236,6 +249,7 @@ fn5_1: # @fn5_1
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end13:
.size fn5_1, .Lfunc_end13-fn5_1
@@ -254,6 +268,7 @@ fn6_1: # @fn6_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end14:
.size fn6_1, .Lfunc_end14-fn6_1
@@ -270,6 +285,7 @@ fn7_1: # @fn7_1
i32.add $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end15:
.size fn7_1, .Lfunc_end15-fn7_1
@@ -289,6 +305,7 @@ fn8_1: # @fn8_1
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+2($1), $pop3
return
+ .endfunc
.Lfunc_end16:
.size fn8_1, .Lfunc_end16-fn8_1
@@ -307,6 +324,7 @@ fn9_1: # @fn9_1
i32.add $push3=, $pop0, $pop2
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end17:
.size fn9_1, .Lfunc_end17-fn9_1
@@ -329,6 +347,7 @@ fn1_2: # @fn1_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end18:
.size fn1_2, .Lfunc_end18-fn1_2
@@ -351,6 +370,7 @@ fn2_2: # @fn2_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end19:
.size fn2_2, .Lfunc_end19-fn2_2
@@ -368,6 +388,7 @@ fn3_2: # @fn3_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end20:
.size fn3_2, .Lfunc_end20-fn3_2
@@ -390,6 +411,7 @@ fn4_2: # @fn4_2
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end21:
.size fn4_2, .Lfunc_end21-fn4_2
@@ -407,6 +429,7 @@ fn5_2: # @fn5_2
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end22:
.size fn5_2, .Lfunc_end22-fn5_2
@@ -424,6 +447,7 @@ fn6_2: # @fn6_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end23:
.size fn6_2, .Lfunc_end23-fn6_2
@@ -441,6 +465,7 @@ fn7_2: # @fn7_2
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end24:
.size fn7_2, .Lfunc_end24-fn7_2
@@ -460,6 +485,7 @@ fn8_2: # @fn8_2
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end25:
.size fn8_2, .Lfunc_end25-fn8_2
@@ -477,6 +503,7 @@ fn9_2: # @fn9_2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end26:
.size fn9_2, .Lfunc_end26-fn9_2
@@ -499,6 +526,7 @@ fn1_3: # @fn1_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end27:
.size fn1_3, .Lfunc_end27-fn1_3
@@ -521,6 +549,7 @@ fn2_3: # @fn2_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end28:
.size fn2_3, .Lfunc_end28-fn2_3
@@ -538,6 +567,7 @@ fn3_3: # @fn3_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end29:
.size fn3_3, .Lfunc_end29-fn3_3
@@ -560,6 +590,7 @@ fn4_3: # @fn4_3
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end30:
.size fn4_3, .Lfunc_end30-fn4_3
@@ -577,6 +608,7 @@ fn5_3: # @fn5_3
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end31:
.size fn5_3, .Lfunc_end31-fn5_3
@@ -594,6 +626,7 @@ fn6_3: # @fn6_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end32:
.size fn6_3, .Lfunc_end32-fn6_3
@@ -611,6 +644,7 @@ fn7_3: # @fn7_3
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end33:
.size fn7_3, .Lfunc_end33-fn7_3
@@ -630,6 +664,7 @@ fn8_3: # @fn8_3
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end34:
.size fn8_3, .Lfunc_end34-fn8_3
@@ -647,6 +682,7 @@ fn9_3: # @fn9_3
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end35:
.size fn9_3, .Lfunc_end35-fn9_3
@@ -668,6 +704,7 @@ fn1_4: # @fn1_4
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end36:
.size fn1_4, .Lfunc_end36-fn1_4
@@ -691,6 +728,7 @@ fn2_4: # @fn2_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end37:
.size fn2_4, .Lfunc_end37-fn2_4
@@ -714,6 +752,7 @@ fn3_4: # @fn3_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end38:
.size fn3_4, .Lfunc_end38-fn3_4
@@ -735,6 +774,7 @@ fn4_4: # @fn4_4
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end39:
.size fn4_4, .Lfunc_end39-fn4_4
@@ -758,6 +798,7 @@ fn5_4: # @fn5_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end40:
.size fn5_4, .Lfunc_end40-fn5_4
@@ -781,6 +822,7 @@ fn6_4: # @fn6_4
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end41:
.size fn6_4, .Lfunc_end41-fn6_4
@@ -797,6 +839,7 @@ fn7_4: # @fn7_4
i32.sub $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end42:
.size fn7_4, .Lfunc_end42-fn7_4
@@ -816,6 +859,7 @@ fn8_4: # @fn8_4
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+2($1), $pop3
return
+ .endfunc
.Lfunc_end43:
.size fn8_4, .Lfunc_end43-fn8_4
@@ -835,6 +879,7 @@ fn9_4: # @fn9_4
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+3($1), $pop3
return
+ .endfunc
.Lfunc_end44:
.size fn9_4, .Lfunc_end44-fn9_4
@@ -856,6 +901,7 @@ fn1_5: # @fn1_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end45:
.size fn1_5, .Lfunc_end45-fn1_5
@@ -877,6 +923,7 @@ fn2_5: # @fn2_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end46:
.size fn2_5, .Lfunc_end46-fn2_5
@@ -894,6 +941,7 @@ fn3_5: # @fn3_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end47:
.size fn3_5, .Lfunc_end47-fn3_5
@@ -915,6 +963,7 @@ fn4_5: # @fn4_5
i32.or $push4=, $pop1, $pop3
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end48:
.size fn4_5, .Lfunc_end48-fn4_5
@@ -932,6 +981,7 @@ fn5_5: # @fn5_5
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end49:
.size fn5_5, .Lfunc_end49-fn5_5
@@ -949,6 +999,7 @@ fn6_5: # @fn6_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end50:
.size fn6_5, .Lfunc_end50-fn6_5
@@ -966,6 +1017,7 @@ fn7_5: # @fn7_5
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end51:
.size fn7_5, .Lfunc_end51-fn7_5
@@ -985,6 +1037,7 @@ fn8_5: # @fn8_5
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end52:
.size fn8_5, .Lfunc_end52-fn8_5
@@ -1002,6 +1055,7 @@ fn9_5: # @fn9_5
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end53:
.size fn9_5, .Lfunc_end53-fn9_5
@@ -1023,6 +1077,7 @@ fn1_6: # @fn1_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end54:
.size fn1_6, .Lfunc_end54-fn1_6
@@ -1044,6 +1099,7 @@ fn2_6: # @fn2_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end55:
.size fn2_6, .Lfunc_end55-fn2_6
@@ -1061,6 +1117,7 @@ fn3_6: # @fn3_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end56:
.size fn3_6, .Lfunc_end56-fn3_6
@@ -1082,6 +1139,7 @@ fn4_6: # @fn4_6
i32.or $push4=, $pop1, $pop3
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end57:
.size fn4_6, .Lfunc_end57-fn4_6
@@ -1099,6 +1157,7 @@ fn5_6: # @fn5_6
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end58:
.size fn5_6, .Lfunc_end58-fn5_6
@@ -1116,6 +1175,7 @@ fn6_6: # @fn6_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end59:
.size fn6_6, .Lfunc_end59-fn6_6
@@ -1133,6 +1193,7 @@ fn7_6: # @fn7_6
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end60:
.size fn7_6, .Lfunc_end60-fn7_6
@@ -1152,6 +1213,7 @@ fn8_6: # @fn8_6
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end61:
.size fn8_6, .Lfunc_end61-fn8_6
@@ -1169,6 +1231,7 @@ fn9_6: # @fn9_6
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end62:
.size fn9_6, .Lfunc_end62-fn9_6
@@ -1187,6 +1250,7 @@ fn1_7: # @fn1_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end63:
.size fn1_7, .Lfunc_end63-fn1_7
@@ -1207,6 +1271,7 @@ fn2_7: # @fn2_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end64:
.size fn2_7, .Lfunc_end64-fn2_7
@@ -1227,6 +1292,7 @@ fn3_7: # @fn3_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end65:
.size fn3_7, .Lfunc_end65-fn3_7
@@ -1245,6 +1311,7 @@ fn4_7: # @fn4_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end66:
.size fn4_7, .Lfunc_end66-fn4_7
@@ -1265,6 +1332,7 @@ fn5_7: # @fn5_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end67:
.size fn5_7, .Lfunc_end67-fn5_7
@@ -1285,6 +1353,7 @@ fn6_7: # @fn6_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end68:
.size fn6_7, .Lfunc_end68-fn6_7
@@ -1303,6 +1372,7 @@ fn7_7: # @fn7_7
i32.and $push3=, $pop2, $pop0
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end69:
.size fn7_7, .Lfunc_end69-fn7_7
@@ -1323,6 +1393,7 @@ fn8_7: # @fn8_7
i32.and $push5=, $pop4, $pop0
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end70:
.size fn8_7, .Lfunc_end70-fn8_7
@@ -1343,6 +1414,7 @@ fn9_7: # @fn9_7
i32.and $push5=, $pop0, $pop4
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end71:
.size fn9_7, .Lfunc_end71-fn9_7
@@ -1361,6 +1433,7 @@ fn1_8: # @fn1_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end72:
.size fn1_8, .Lfunc_end72-fn1_8
@@ -1381,6 +1454,7 @@ fn2_8: # @fn2_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end73:
.size fn2_8, .Lfunc_end73-fn2_8
@@ -1404,6 +1478,7 @@ fn3_8: # @fn3_8
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end74:
.size fn3_8, .Lfunc_end74-fn3_8
@@ -1422,6 +1497,7 @@ fn4_8: # @fn4_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end75:
.size fn4_8, .Lfunc_end75-fn4_8
@@ -1442,6 +1518,7 @@ fn5_8: # @fn5_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end76:
.size fn5_8, .Lfunc_end76-fn5_8
@@ -1465,6 +1542,7 @@ fn6_8: # @fn6_8
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end77:
.size fn6_8, .Lfunc_end77-fn6_8
@@ -1483,6 +1561,7 @@ fn7_8: # @fn7_8
i32.or $push3=, $pop0, $pop2
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end78:
.size fn7_8, .Lfunc_end78-fn7_8
@@ -1503,6 +1582,7 @@ fn8_8: # @fn8_8
i32.or $push5=, $pop0, $pop4
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end79:
.size fn8_8, .Lfunc_end79-fn8_8
@@ -1522,6 +1602,7 @@ fn9_8: # @fn9_8
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+3($1), $pop3
return
+ .endfunc
.Lfunc_end80:
.size fn9_8, .Lfunc_end80-fn9_8
@@ -1540,6 +1621,7 @@ fn1_9: # @fn1_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, b($1), $pop3
return
+ .endfunc
.Lfunc_end81:
.size fn1_9, .Lfunc_end81-fn1_9
@@ -1560,6 +1642,7 @@ fn2_9: # @fn2_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end82:
.size fn2_9, .Lfunc_end82-fn2_9
@@ -1583,6 +1666,7 @@ fn3_9: # @fn3_9
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end83:
.size fn3_9, .Lfunc_end83-fn3_9
@@ -1601,6 +1685,7 @@ fn4_9: # @fn4_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, c($1), $pop3
return
+ .endfunc
.Lfunc_end84:
.size fn4_9, .Lfunc_end84-fn4_9
@@ -1621,6 +1706,7 @@ fn5_9: # @fn5_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end85:
.size fn5_9, .Lfunc_end85-fn5_9
@@ -1644,6 +1730,7 @@ fn6_9: # @fn6_9
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end86:
.size fn6_9, .Lfunc_end86-fn6_9
@@ -1662,6 +1749,7 @@ fn7_9: # @fn7_9
i32.xor $push3=, $pop0, $pop2
i32.store $discard=, d($1), $pop3
return
+ .endfunc
.Lfunc_end87:
.size fn7_9, .Lfunc_end87-fn7_9
@@ -1682,6 +1770,7 @@ fn8_9: # @fn8_9
i32.xor $push5=, $pop0, $pop4
i32.store $discard=, d($1), $pop5
return
+ .endfunc
.Lfunc_end88:
.size fn8_9, .Lfunc_end88-fn8_9
@@ -1701,6 +1790,7 @@ fn9_9: # @fn9_9
i32.shr_u $push3=, $pop2, $2
i32.store8 $discard=, d+3($1), $pop3
return
+ .endfunc
.Lfunc_end89:
.size fn9_9, .Lfunc_end89-fn9_9
@@ -1722,6 +1812,7 @@ fn1_a: # @fn1_a
i32.or $push4=, $pop3, $0
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end90:
.size fn1_a, .Lfunc_end90-fn1_a
@@ -1746,6 +1837,7 @@ fn2_a: # @fn2_a
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end91:
.size fn2_a, .Lfunc_end91-fn2_a
@@ -1768,6 +1860,7 @@ fn3_a: # @fn3_a
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end92:
.size fn3_a, .Lfunc_end92-fn3_a
@@ -1789,6 +1882,7 @@ fn4_a: # @fn4_a
i32.or $push4=, $pop3, $0
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end93:
.size fn4_a, .Lfunc_end93-fn4_a
@@ -1813,6 +1907,7 @@ fn5_a: # @fn5_a
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end94:
.size fn5_a, .Lfunc_end94-fn5_a
@@ -1835,6 +1930,7 @@ fn6_a: # @fn6_a
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end95:
.size fn6_a, .Lfunc_end95-fn6_a
@@ -1851,6 +1947,7 @@ fn7_a: # @fn7_a
i32.div_u $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end96:
.size fn7_a, .Lfunc_end96-fn7_a
@@ -1867,6 +1964,7 @@ fn8_a: # @fn8_a
i32.div_u $push1=, $pop0, $0
i32.store8 $discard=, d+2($1), $pop1
return
+ .endfunc
.Lfunc_end97:
.size fn8_a, .Lfunc_end97-fn8_a
@@ -1883,6 +1981,7 @@ fn9_a: # @fn9_a
i32.div_u $push1=, $pop0, $0
i32.store8 $discard=, d+3($1), $pop1
return
+ .endfunc
.Lfunc_end98:
.size fn9_a, .Lfunc_end98-fn9_a
@@ -1904,6 +2003,7 @@ fn1_b: # @fn1_b
i32.or $push4=, $0, $pop3
i32.store $discard=, b($1), $pop4
return
+ .endfunc
.Lfunc_end99:
.size fn1_b, .Lfunc_end99-fn1_b
@@ -1928,6 +2028,7 @@ fn2_b: # @fn2_b
i32.or $push7=, $pop4, $pop6
i32.store $discard=, b($1), $pop7
return
+ .endfunc
.Lfunc_end100:
.size fn2_b, .Lfunc_end100-fn2_b
@@ -1950,6 +2051,7 @@ fn3_b: # @fn3_b
i32.or $push5=, $pop2, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end101:
.size fn3_b, .Lfunc_end101-fn3_b
@@ -1971,6 +2073,7 @@ fn4_b: # @fn4_b
i32.or $push4=, $0, $pop3
i32.store $discard=, c($1), $pop4
return
+ .endfunc
.Lfunc_end102:
.size fn4_b, .Lfunc_end102-fn4_b
@@ -1995,6 +2098,7 @@ fn5_b: # @fn5_b
i32.or $push7=, $pop4, $pop6
i32.store $discard=, c($1), $pop7
return
+ .endfunc
.Lfunc_end103:
.size fn5_b, .Lfunc_end103-fn5_b
@@ -2017,6 +2121,7 @@ fn6_b: # @fn6_b
i32.or $push5=, $pop2, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end104:
.size fn6_b, .Lfunc_end104-fn6_b
@@ -2033,6 +2138,7 @@ fn7_b: # @fn7_b
i32.rem_u $push1=, $pop0, $0
i32.store16 $discard=, d($1), $pop1
return
+ .endfunc
.Lfunc_end105:
.size fn7_b, .Lfunc_end105-fn7_b
@@ -2049,6 +2155,7 @@ fn8_b: # @fn8_b
i32.rem_u $push1=, $pop0, $0
i32.store8 $discard=, d+2($1), $pop1
return
+ .endfunc
.Lfunc_end106:
.size fn8_b, .Lfunc_end106-fn8_b
@@ -2065,6 +2172,7 @@ fn9_b: # @fn9_b
i32.rem_u $push1=, $pop0, $0
i32.store8 $discard=, d+3($1), $pop1
return
+ .endfunc
.Lfunc_end107:
.size fn9_b, .Lfunc_end107-fn9_b
@@ -2087,6 +2195,7 @@ fn1_c: # @fn1_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end108:
.size fn1_c, .Lfunc_end108-fn1_c
@@ -2109,6 +2218,7 @@ fn2_c: # @fn2_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end109:
.size fn2_c, .Lfunc_end109-fn2_c
@@ -2126,6 +2236,7 @@ fn3_c: # @fn3_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end110:
.size fn3_c, .Lfunc_end110-fn3_c
@@ -2148,6 +2259,7 @@ fn4_c: # @fn4_c
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end111:
.size fn4_c, .Lfunc_end111-fn4_c
@@ -2165,6 +2277,7 @@ fn5_c: # @fn5_c
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end112:
.size fn5_c, .Lfunc_end112-fn5_c
@@ -2182,6 +2295,7 @@ fn6_c: # @fn6_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end113:
.size fn6_c, .Lfunc_end113-fn6_c
@@ -2199,6 +2313,7 @@ fn7_c: # @fn7_c
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end114:
.size fn7_c, .Lfunc_end114-fn7_c
@@ -2218,6 +2333,7 @@ fn8_c: # @fn8_c
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end115:
.size fn8_c, .Lfunc_end115-fn8_c
@@ -2235,6 +2351,7 @@ fn9_c: # @fn9_c
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end116:
.size fn9_c, .Lfunc_end116-fn9_c
@@ -2257,6 +2374,7 @@ fn1_d: # @fn1_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end117:
.size fn1_d, .Lfunc_end117-fn1_d
@@ -2279,6 +2397,7 @@ fn2_d: # @fn2_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end118:
.size fn2_d, .Lfunc_end118-fn2_d
@@ -2296,6 +2415,7 @@ fn3_d: # @fn3_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end119:
.size fn3_d, .Lfunc_end119-fn3_d
@@ -2318,6 +2438,7 @@ fn4_d: # @fn4_d
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end120:
.size fn4_d, .Lfunc_end120-fn4_d
@@ -2335,6 +2456,7 @@ fn5_d: # @fn5_d
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end121:
.size fn5_d, .Lfunc_end121-fn5_d
@@ -2352,6 +2474,7 @@ fn6_d: # @fn6_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end122:
.size fn6_d, .Lfunc_end122-fn6_d
@@ -2369,6 +2492,7 @@ fn7_d: # @fn7_d
i32.add $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end123:
.size fn7_d, .Lfunc_end123-fn7_d
@@ -2388,6 +2512,7 @@ fn8_d: # @fn8_d
i32.shr_u $push4=, $pop2, $pop3
i32.store8 $discard=, d+2($1), $pop4
return
+ .endfunc
.Lfunc_end124:
.size fn8_d, .Lfunc_end124-fn8_d
@@ -2405,6 +2530,7 @@ fn9_d: # @fn9_d
i32.add $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end125:
.size fn9_d, .Lfunc_end125-fn9_d
@@ -2422,6 +2548,7 @@ fn1_e: # @fn1_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end126:
.size fn1_e, .Lfunc_end126-fn1_e
@@ -2439,6 +2566,7 @@ fn2_e: # @fn2_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end127:
.size fn2_e, .Lfunc_end127-fn2_e
@@ -2456,6 +2584,7 @@ fn3_e: # @fn3_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end128:
.size fn3_e, .Lfunc_end128-fn3_e
@@ -2473,6 +2602,7 @@ fn4_e: # @fn4_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end129:
.size fn4_e, .Lfunc_end129-fn4_e
@@ -2484,6 +2614,7 @@ fn5_e: # @fn5_e
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end130:
.size fn5_e, .Lfunc_end130-fn5_e
@@ -2501,6 +2632,7 @@ fn6_e: # @fn6_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end131:
.size fn6_e, .Lfunc_end131-fn6_e
@@ -2518,6 +2650,7 @@ fn7_e: # @fn7_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end132:
.size fn7_e, .Lfunc_end132-fn7_e
@@ -2535,6 +2668,7 @@ fn8_e: # @fn8_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end133:
.size fn8_e, .Lfunc_end133-fn8_e
@@ -2552,6 +2686,7 @@ fn9_e: # @fn9_e
i32.and $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end134:
.size fn9_e, .Lfunc_end134-fn9_e
@@ -2569,6 +2704,7 @@ fn1_f: # @fn1_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end135:
.size fn1_f, .Lfunc_end135-fn1_f
@@ -2586,6 +2722,7 @@ fn2_f: # @fn2_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end136:
.size fn2_f, .Lfunc_end136-fn2_f
@@ -2603,6 +2740,7 @@ fn3_f: # @fn3_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end137:
.size fn3_f, .Lfunc_end137-fn3_f
@@ -2620,6 +2758,7 @@ fn4_f: # @fn4_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end138:
.size fn4_f, .Lfunc_end138-fn4_f
@@ -2637,6 +2776,7 @@ fn5_f: # @fn5_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end139:
.size fn5_f, .Lfunc_end139-fn5_f
@@ -2654,6 +2794,7 @@ fn6_f: # @fn6_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end140:
.size fn6_f, .Lfunc_end140-fn6_f
@@ -2671,6 +2812,7 @@ fn7_f: # @fn7_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end141:
.size fn7_f, .Lfunc_end141-fn7_f
@@ -2688,6 +2830,7 @@ fn8_f: # @fn8_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end142:
.size fn8_f, .Lfunc_end142-fn8_f
@@ -2705,6 +2848,7 @@ fn9_f: # @fn9_f
i32.or $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end143:
.size fn9_f, .Lfunc_end143-fn9_f
@@ -2722,6 +2866,7 @@ fn1_g: # @fn1_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end144:
.size fn1_g, .Lfunc_end144-fn1_g
@@ -2739,6 +2884,7 @@ fn2_g: # @fn2_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end145:
.size fn2_g, .Lfunc_end145-fn2_g
@@ -2756,6 +2902,7 @@ fn3_g: # @fn3_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, b($1), $pop2
return
+ .endfunc
.Lfunc_end146:
.size fn3_g, .Lfunc_end146-fn3_g
@@ -2773,6 +2920,7 @@ fn4_g: # @fn4_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end147:
.size fn4_g, .Lfunc_end147-fn4_g
@@ -2790,6 +2938,7 @@ fn5_g: # @fn5_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end148:
.size fn5_g, .Lfunc_end148-fn5_g
@@ -2807,6 +2956,7 @@ fn6_g: # @fn6_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end149:
.size fn6_g, .Lfunc_end149-fn6_g
@@ -2824,6 +2974,7 @@ fn7_g: # @fn7_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end150:
.size fn7_g, .Lfunc_end150-fn7_g
@@ -2841,6 +2992,7 @@ fn8_g: # @fn8_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end151:
.size fn8_g, .Lfunc_end151-fn8_g
@@ -2858,6 +3010,7 @@ fn9_g: # @fn9_g
i32.xor $push2=, $pop0, $pop1
i32.store $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end152:
.size fn9_g, .Lfunc_end152-fn9_g
@@ -2880,6 +3033,7 @@ fn1_h: # @fn1_h
i32.or $push5=, $3, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end153:
.size fn1_h, .Lfunc_end153-fn1_h
@@ -2905,6 +3059,7 @@ fn2_h: # @fn2_h
i32.or $push8=, $pop5, $pop7
i32.store $discard=, b($1), $pop8
return
+ .endfunc
.Lfunc_end154:
.size fn2_h, .Lfunc_end154-fn2_h
@@ -2927,6 +3082,7 @@ fn3_h: # @fn3_h
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end155:
.size fn3_h, .Lfunc_end155-fn3_h
@@ -2949,6 +3105,7 @@ fn4_h: # @fn4_h
i32.or $push5=, $3, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end156:
.size fn4_h, .Lfunc_end156-fn4_h
@@ -2966,6 +3123,7 @@ fn5_h: # @fn5_h
i32.and $push2=, $pop0, $pop1
i32.store $discard=, c($1), $pop2
return
+ .endfunc
.Lfunc_end157:
.size fn5_h, .Lfunc_end157-fn5_h
@@ -2988,6 +3146,7 @@ fn6_h: # @fn6_h
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end158:
.size fn6_h, .Lfunc_end158-fn6_h
@@ -3005,6 +3164,7 @@ fn7_h: # @fn7_h
i32.div_u $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end159:
.size fn7_h, .Lfunc_end159-fn7_h
@@ -3022,6 +3182,7 @@ fn8_h: # @fn8_h
i32.div_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+2($1), $pop2
return
+ .endfunc
.Lfunc_end160:
.size fn8_h, .Lfunc_end160-fn8_h
@@ -3039,6 +3200,7 @@ fn9_h: # @fn9_h
i32.div_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+3($1), $pop2
return
+ .endfunc
.Lfunc_end161:
.size fn9_h, .Lfunc_end161-fn9_h
@@ -3061,6 +3223,7 @@ fn1_i: # @fn1_i
i32.or $push5=, $3, $pop4
i32.store $discard=, b($1), $pop5
return
+ .endfunc
.Lfunc_end162:
.size fn1_i, .Lfunc_end162-fn1_i
@@ -3086,6 +3249,7 @@ fn2_i: # @fn2_i
i32.or $push8=, $pop5, $pop7
i32.store $discard=, b($1), $pop8
return
+ .endfunc
.Lfunc_end163:
.size fn2_i, .Lfunc_end163-fn2_i
@@ -3109,6 +3273,7 @@ fn3_i: # @fn3_i
i32.or $push6=, $pop3, $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end164:
.size fn3_i, .Lfunc_end164-fn3_i
@@ -3131,6 +3296,7 @@ fn4_i: # @fn4_i
i32.or $push5=, $3, $pop4
i32.store $discard=, c($1), $pop5
return
+ .endfunc
.Lfunc_end165:
.size fn4_i, .Lfunc_end165-fn4_i
@@ -3156,6 +3322,7 @@ fn5_i: # @fn5_i
i32.or $push8=, $pop5, $pop7
i32.store $discard=, c($1), $pop8
return
+ .endfunc
.Lfunc_end166:
.size fn5_i, .Lfunc_end166-fn5_i
@@ -3179,6 +3346,7 @@ fn6_i: # @fn6_i
i32.or $push6=, $pop3, $pop5
i32.store $discard=, c($1), $pop6
return
+ .endfunc
.Lfunc_end167:
.size fn6_i, .Lfunc_end167-fn6_i
@@ -3196,6 +3364,7 @@ fn7_i: # @fn7_i
i32.rem_u $push2=, $pop0, $pop1
i32.store16 $discard=, d($1), $pop2
return
+ .endfunc
.Lfunc_end168:
.size fn7_i, .Lfunc_end168-fn7_i
@@ -3213,6 +3382,7 @@ fn8_i: # @fn8_i
i32.rem_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+2($1), $pop2
return
+ .endfunc
.Lfunc_end169:
.size fn8_i, .Lfunc_end169-fn8_i
@@ -3230,6 +3400,7 @@ fn9_i: # @fn9_i
i32.rem_u $push2=, $pop0, $pop1
i32.store8 $discard=, d+3($1), $pop2
return
+ .endfunc
.Lfunc_end170:
.size fn9_i, .Lfunc_end170-fn9_i
@@ -3249,6 +3420,7 @@ main: # @main
i32.const $push2=, -1147377476
i32.store $discard=, d($0), $pop2
return $0
+ .endfunc
.Lfunc_end171:
.size main, .Lfunc_end171-main
@@ -3280,5 +3452,4 @@ d:
.size d, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040706-1.c.s b/test/torture-s/20040706-1.c.s
index e41c1f216..6a9c873c7 100644
--- a/test/torture-s/20040706-1.c.s
+++ b/test/torture-s/20040706-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040805-1.c.s b/test/torture-s/20040805-1.c.s
index 26bcc39e1..46742c1c5 100644
--- a/test/torture-s/20040805-1.c.s
+++ b/test/torture-s/20040805-1.c.s
@@ -20,6 +20,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -37,6 +38,7 @@ foo: # @foo
i32.call $push3=, bar@FUNCTION, $pop2
i32.add $push5=, $pop4, $pop3
return $pop5
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -53,6 +55,7 @@ bar: # @bar
i32.add $push2=, $pop0, $pop1
i32.store $discard=, a($1), $pop2
return $0
+ .endfunc
.Lfunc_end2:
.size bar, .Lfunc_end2-bar
@@ -67,5 +70,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040820-1.c.s b/test/torture-s/20040820-1.c.s
index 660172510..b3dcfcd29 100644
--- a/test/torture-s/20040820-1.c.s
+++ b/test/torture-s/20040820-1.c.s
@@ -17,6 +17,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -43,6 +44,7 @@ test: # @test
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size test, .Lfunc_end1-test
@@ -56,9 +58,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040831-1.c.s b/test/torture-s/20040831-1.c.s
index c62ffd508..d92020917 100644
--- a/test/torture-s/20040831-1.c.s
+++ b/test/torture-s/20040831-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20040917-1.c.s b/test/torture-s/20040917-1.c.s
index ae52ca99a..f22532d6a 100644
--- a/test/torture-s/20040917-1.c.s
+++ b/test/torture-s/20040917-1.c.s
@@ -10,6 +10,7 @@ not_inlinable: # @not_inlinable
i32.const $push1=, -10
i32.store $discard=, test_var($pop0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size not_inlinable, .Lfunc_end0-not_inlinable
@@ -35,11 +36,11 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
.type test_var,@object # @test_var
.lcomm test_var,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041011-1.c.s b/test/torture-s/20041011-1.c.s
index b37260d35..c7994f326 100644
--- a/test/torture-s/20041011-1.c.s
+++ b/test/torture-s/20041011-1.c.s
@@ -93,6 +93,7 @@ t1: # @t1
.LBB0_4: # %while.end
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size t1, .Lfunc_end0-t1
@@ -188,6 +189,7 @@ t2: # @t2
.LBB1_4: # %while.end
end_block # label3:
return $1
+ .endfunc
.Lfunc_end1:
.size t2, .Lfunc_end1-t2
@@ -284,6 +286,7 @@ t3: # @t3
.LBB2_4: # %while.end
end_block # label6:
return $1
+ .endfunc
.Lfunc_end2:
.size t3, .Lfunc_end2-t3
@@ -379,6 +382,7 @@ t4: # @t4
.LBB3_4: # %while.end
end_block # label9:
return $1
+ .endfunc
.Lfunc_end3:
.size t4, .Lfunc_end3-t4
@@ -473,6 +477,7 @@ t5: # @t5
.LBB4_4: # %while.end
end_block # label12:
return $1
+ .endfunc
.Lfunc_end4:
.size t5, .Lfunc_end4-t5
@@ -567,6 +572,7 @@ t6: # @t6
.LBB5_4: # %while.end
end_block # label15:
return $1
+ .endfunc
.Lfunc_end5:
.size t6, .Lfunc_end5-t6
@@ -662,6 +668,7 @@ t7: # @t7
.LBB6_4: # %while.end
end_block # label18:
return $1
+ .endfunc
.Lfunc_end6:
.size t7, .Lfunc_end6-t7
@@ -758,6 +765,7 @@ t8: # @t8
.LBB7_4: # %while.end
end_block # label21:
return $1
+ .endfunc
.Lfunc_end7:
.size t8, .Lfunc_end7-t8
@@ -853,6 +861,7 @@ t9: # @t9
.LBB8_4: # %while.end
end_block # label24:
return $1
+ .endfunc
.Lfunc_end8:
.size t9, .Lfunc_end8-t9
@@ -949,6 +958,7 @@ t10: # @t10
.LBB9_4: # %while.end
end_block # label27:
return $1
+ .endfunc
.Lfunc_end9:
.size t10, .Lfunc_end9-t10
@@ -1045,6 +1055,7 @@ t11: # @t11
.LBB10_4: # %while.end
end_block # label30:
return $1
+ .endfunc
.Lfunc_end10:
.size t11, .Lfunc_end10-t11
@@ -1059,6 +1070,7 @@ neg: # @neg
i64.const $push0=, 0
i64.sub $push1=, $pop0, $0
return $pop1
+ .endfunc
.Lfunc_end11:
.size neg, .Lfunc_end11-neg
@@ -1316,6 +1328,7 @@ main: # @main
end_block # label33:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size main, .Lfunc_end12-main
@@ -1338,5 +1351,4 @@ gull:
.size gull, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041019-1.c.s b/test/torture-s/20041019-1.c.s
index c133777d3..bb1953f2c 100644
--- a/test/torture-s/20041019-1.c.s
+++ b/test/torture-s/20041019-1.c.s
@@ -39,6 +39,7 @@ test_store_ccp: # @test_store_ccp
i32.const $3=, __stack_pointer
i32.store $6=, 0($3), $6
return $pop9
+ .endfunc
.Lfunc_end0:
.size test_store_ccp, .Lfunc_end0-test_store_ccp
@@ -79,6 +80,7 @@ test_store_copy_prop: # @test_store_copy_prop
i32.const $4=, __stack_pointer
i32.store $7=, 0($4), $7
return $pop8
+ .endfunc
.Lfunc_end1:
.size test_store_copy_prop, .Lfunc_end1-test_store_copy_prop
@@ -91,9 +93,9 @@ main: # @main
# BB#0: # %if.end4
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041112-1.c.s b/test/torture-s/20041112-1.c.s
index 0b6520783..d33b8532b 100644
--- a/test/torture-s/20041112-1.c.s
+++ b/test/torture-s/20041112-1.c.s
@@ -23,6 +23,7 @@ bar: # @bar
i32.store $discard=, global($0), $pop7
i32.xor $push8=, $2, $3
return $pop8
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -38,6 +39,7 @@ main: # @main
i32.const $push0=, 2
i32.store $discard=, global($0), $pop0
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -51,5 +53,4 @@ global:
.size global, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041114-1.c.s b/test/torture-s/20041114-1.c.s
index b339ec865..562ef3d72 100644
--- a/test/torture-s/20041114-1.c.s
+++ b/test/torture-s/20041114-1.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ main: # @main
i32.const $2=, 0
i32.load $discard=, v($2)
return $2
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -36,5 +38,4 @@ v:
.size v, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041124-1.c.s b/test/torture-s/20041124-1.c.s
index 103f6f91f..06758616c 100644
--- a/test/torture-s/20041124-1.c.s
+++ b/test/torture-s/20041124-1.c.s
@@ -17,6 +17,7 @@ foo: # @foo
i32.shr_u $push5=, $1, $pop4
i32.store16 $discard=, 0($pop3), $pop5
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -63,6 +64,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -77,5 +79,4 @@ gs:
.size gs, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041126-1.c.s b/test/torture-s/20041126-1.c.s
index a5cee07ae..993c9c333 100644
--- a/test/torture-s/20041126-1.c.s
+++ b/test/torture-s/20041126-1.c.s
@@ -53,6 +53,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -86,51 +87,51 @@ main: # @main
i32.const $push7=, 16
i32.const $9=, 0
i32.add $9=, $14, $9
- i32.add $push8=, $9, $pop7
+ i32.add $0=, $9, $pop7
i64.load $push6=, .Lmain.a+16($3)
- i64.store $discard=, 0($pop8), $pop6
- i32.const $push10=, 8
+ i64.store $discard=, 0($0), $pop6
+ i32.store $2=, 0($0), $3
+ i32.const $push9=, 8
i32.const $10=, 0
i32.add $10=, $14, $10
- i32.or $0=, $10, $pop10
- i64.load $push9=, .Lmain.a+8($3)
- i64.store $discard=, 0($0), $pop9
- i32.store $2=, 16($14), $3
- i32.const $push12=, 12
+ i32.or $0=, $10, $pop9
+ i64.load $push8=, .Lmain.a+8($3)
+ i64.store $discard=, 0($0), $pop8
+ i32.const $push11=, 12
i32.const $11=, 0
i32.add $11=, $14, $11
- i32.or $push13=, $11, $pop12
- i32.store $push14=, 0($pop13), $2
- i32.store $0=, 0($0), $pop14
- i64.load $push11=, .Lmain.a($3)
- i64.store $discard=, 0($14), $pop11
- i32.const $push15=, 4
+ i32.or $push12=, $11, $pop11
+ i32.store $push13=, 0($pop12), $2
+ i32.store $0=, 0($0), $pop13
+ i64.load $push10=, .Lmain.a($3)
+ i64.store $discard=, 0($14), $pop10
+ i32.const $push14=, 4
i32.const $12=, 0
i32.add $12=, $14, $12
- i32.or $push16=, $12, $pop15
- i32.store $push17=, 0($pop16), $0
- i32.store $1=, 0($14), $pop17
+ i32.or $push15=, $12, $pop14
+ i32.store $push16=, 0($pop15), $0
+ i32.store $1=, 0($14), $pop16
i32.const $3=, 5
.LBB1_1: # %for.cond1.i
# =>This Inner Loop Header: Depth=1
block
loop # label5:
- i32.const $push18=, 9
- i32.gt_s $push19=, $3, $pop18
- br_if $pop19, 2 # 2: down to label4
+ i32.const $push17=, 9
+ i32.gt_s $push18=, $3, $pop17
+ br_if $pop18, 2 # 2: down to label4
# BB#2: # %for.body3.i
# in Loop: Header=BB1_1 Depth=1
- i32.const $push20=, 2
- i32.shl $push21=, $3, $pop20
+ i32.const $push19=, 2
+ i32.shl $push20=, $3, $pop19
i32.const $13=, 0
i32.add $13=, $14, $13
- i32.add $push22=, $13, $pop21
- i32.load $0=, 0($pop22)
- i32.const $push23=, 1
- i32.add $2=, $3, $pop23
+ i32.add $push21=, $13, $pop20
+ i32.load $0=, 0($pop21)
+ i32.const $push22=, 1
+ i32.add $2=, $3, $pop22
copy_local $3=, $0
- i32.eq $push24=, $0, $2
- br_if $pop24, 0 # 0: up to label5
+ i32.eq $push23=, $0, $2
+ br_if $pop23, 0 # 0: up to label5
# BB#3: # %if.then6.i
end_loop # label6:
call abort@FUNCTION
@@ -142,6 +143,7 @@ main: # @main
i32.const $6=, __stack_pointer
i32.store $14=, 0($6), $14
return $1
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -162,5 +164,4 @@ main: # @main
.size .Lmain.a, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041210-1.c.s b/test/torture-s/20041210-1.c.s
index e88c075c3..10f6ede50 100644
--- a/test/torture-s/20041210-1.c.s
+++ b/test/torture-s/20041210-1.c.s
@@ -32,6 +32,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -48,5 +49,4 @@ x:
.size x, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041212-1.c.s b/test/torture-s/20041212-1.c.s
index 647fa3606..acd3577ab 100644
--- a/test/torture-s/20041212-1.c.s
+++ b/test/torture-s/20041212-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, f@FUNCTION
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041213-2.c.s b/test/torture-s/20041213-2.c.s
index b527caf4f..650cf7975 100644
--- a/test/torture-s/20041213-2.c.s
+++ b/test/torture-s/20041213-2.c.s
@@ -49,6 +49,7 @@ foo: # @foo
.LBB0_6: # %for.end7
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -64,9 +65,9 @@ main: # @main
i32.const $push1=, 0
call exit@FUNCTION, $pop1
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20041218-1.c.s b/test/torture-s/20041218-1.c.s
index 65d26e552..ec81a6b62 100644
--- a/test/torture-s/20041218-1.c.s
+++ b/test/torture-s/20041218-1.c.s
@@ -10,6 +10,7 @@ dummy1: # @dummy1
# BB#0: # %entry
i32.const $push0=, .L.str
return $pop0
+ .endfunc
.Lfunc_end0:
.size dummy1, .Lfunc_end0-dummy1
@@ -24,6 +25,7 @@ dummy2: # @dummy2
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size dummy2, .Lfunc_end1-dummy2
@@ -41,6 +43,7 @@ baz: # @baz
i32.const $push0=, 44
call memset@FUNCTION, $1, $pop1, $pop0
return $1
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -80,6 +83,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size check, .Lfunc_end3-check
@@ -129,6 +133,7 @@ foo: # @foo
.LBB4_4: # %cleanup2
end_block # label1:
return $2
+ .endfunc
.Lfunc_end4:
.size foo, .Lfunc_end4-foo
@@ -156,6 +161,7 @@ main: # @main
i32.store $discard=, baz.v+28($0), $0
i32.call $discard=, dummy2@FUNCTION, $0, $0
unreachable
+ .endfunc
.Lfunc_end5:
.size main, .Lfunc_end5-main
@@ -175,5 +181,4 @@ bar.t:
.size bar.t, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050104-1.c.s b/test/torture-s/20050104-1.c.s
index 9e4e533b4..8399457d3 100644
--- a/test/torture-s/20050104-1.c.s
+++ b/test/torture-s/20050104-1.c.s
@@ -17,6 +17,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -29,9 +30,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050106-1.c.s b/test/torture-s/20050106-1.c.s
index 01a5273cd..582fedcdb 100644
--- a/test/torture-s/20050106-1.c.s
+++ b/test/torture-s/20050106-1.c.s
@@ -20,6 +20,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -33,5 +34,4 @@ u:
.size u, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050111-1.c.s b/test/torture-s/20050111-1.c.s
index 28479b348..1183e5f60 100644
--- a/test/torture-s/20050111-1.c.s
+++ b/test/torture-s/20050111-1.c.s
@@ -16,6 +16,7 @@ foo: # @foo
i32.wrap/i64 $push4=, $pop3
i32.select $push6=, $pop1, $pop5, $pop4
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -31,6 +32,7 @@ bar: # @bar
i64.const $push1=, 32
i64.shl $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -43,9 +45,9 @@ main: # @main
# BB#0: # %if.end16
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050121-1.c.s b/test/torture-s/20050121-1.c.s
index e2672eb59..2642c8d49 100644
--- a/test/torture-s/20050121-1.c.s
+++ b/test/torture-s/20050121-1.c.s
@@ -16,6 +16,7 @@ foo_float: # @foo_float
f32.convert_s/i32 $push5=, $pop4
f32.store $discard=, 4($0), $pop5
return
+ .endfunc
.Lfunc_end0:
.size foo_float, .Lfunc_end0-foo_float
@@ -29,6 +30,7 @@ bar_float: # @bar_float
i32.const $push0=, 1086324736
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end1:
.size bar_float, .Lfunc_end1-bar_float
@@ -42,6 +44,7 @@ baz_float: # @baz_float
i32.const $push0=, 1082130432
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end2:
.size baz_float, .Lfunc_end2-baz_float
@@ -61,6 +64,7 @@ foo_double: # @foo_double
f64.convert_s/i32 $push5=, $pop4
f64.store $discard=, 8($0), $pop5
return
+ .endfunc
.Lfunc_end3:
.size foo_double, .Lfunc_end3-foo_double
@@ -74,6 +78,7 @@ bar_double: # @bar_double
i64.const $push0=, 4618441417868443648
i64.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end4:
.size bar_double, .Lfunc_end4-bar_double
@@ -87,6 +92,7 @@ baz_double: # @baz_double
i64.const $push0=, 4616189618054758400
i64.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end5:
.size baz_double, .Lfunc_end5-baz_double
@@ -137,6 +143,7 @@ foo_ldouble_t: # @foo_ldouble_t
i32.const $9=, __stack_pointer
i32.store $12=, 0($9), $12
return
+ .endfunc
.Lfunc_end6:
.size foo_ldouble_t, .Lfunc_end6-foo_ldouble_t
@@ -154,6 +161,7 @@ bar_ldouble_t: # @bar_ldouble_t
i64.const $push3=, 4612108230892453888
i64.store $discard=, 0($pop2), $pop3
return
+ .endfunc
.Lfunc_end7:
.size bar_ldouble_t, .Lfunc_end7-bar_ldouble_t
@@ -171,6 +179,7 @@ baz_ldouble_t: # @baz_ldouble_t
i64.const $push3=, 4611967493404098560
i64.store $discard=, 0($pop2), $pop3
return
+ .endfunc
.Lfunc_end8:
.size baz_ldouble_t, .Lfunc_end8-baz_ldouble_t
@@ -188,6 +197,7 @@ foo_char: # @foo_char
i32.add $push3=, $1, $pop2
i32.store8 $discard=, 1($0), $pop3
return
+ .endfunc
.Lfunc_end9:
.size foo_char, .Lfunc_end9-foo_char
@@ -201,6 +211,7 @@ bar_char: # @bar_char
i32.const $push0=, 6
i32.store8 $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end10:
.size bar_char, .Lfunc_end10-bar_char
@@ -214,6 +225,7 @@ baz_char: # @baz_char
i32.const $push0=, 4
i32.store8 $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end11:
.size baz_char, .Lfunc_end11-baz_char
@@ -231,6 +243,7 @@ foo_short: # @foo_short
i32.add $push3=, $1, $pop2
i32.store16 $discard=, 2($0), $pop3
return
+ .endfunc
.Lfunc_end12:
.size foo_short, .Lfunc_end12-foo_short
@@ -244,6 +257,7 @@ bar_short: # @bar_short
i32.const $push0=, 6
i32.store16 $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end13:
.size bar_short, .Lfunc_end13-bar_short
@@ -257,6 +271,7 @@ baz_short: # @baz_short
i32.const $push0=, 4
i32.store16 $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end14:
.size baz_short, .Lfunc_end14-baz_short
@@ -274,6 +289,7 @@ foo_int: # @foo_int
i32.add $push3=, $1, $pop2
i32.store $discard=, 4($0), $pop3
return
+ .endfunc
.Lfunc_end15:
.size foo_int, .Lfunc_end15-foo_int
@@ -287,6 +303,7 @@ bar_int: # @bar_int
i32.const $push0=, 6
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end16:
.size bar_int, .Lfunc_end16-bar_int
@@ -300,6 +317,7 @@ baz_int: # @baz_int
i32.const $push0=, 4
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end17:
.size baz_int, .Lfunc_end17-baz_int
@@ -317,6 +335,7 @@ foo_long: # @foo_long
i32.add $push3=, $1, $pop2
i32.store $discard=, 4($0), $pop3
return
+ .endfunc
.Lfunc_end18:
.size foo_long, .Lfunc_end18-foo_long
@@ -330,6 +349,7 @@ bar_long: # @bar_long
i32.const $push0=, 6
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end19:
.size bar_long, .Lfunc_end19-bar_long
@@ -343,6 +363,7 @@ baz_long: # @baz_long
i32.const $push0=, 4
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end20:
.size baz_long, .Lfunc_end20-baz_long
@@ -362,6 +383,7 @@ foo_llong: # @foo_llong
i64.extend_s/i32 $push5=, $pop4
i64.store $discard=, 8($0), $pop5
return
+ .endfunc
.Lfunc_end21:
.size foo_llong, .Lfunc_end21-foo_llong
@@ -375,6 +397,7 @@ bar_llong: # @bar_llong
i64.const $push0=, 6
i64.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end22:
.size bar_llong, .Lfunc_end22-bar_llong
@@ -388,6 +411,7 @@ baz_llong: # @baz_llong
i64.const $push0=, 4
i64.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end23:
.size baz_llong, .Lfunc_end23-baz_llong
@@ -400,9 +424,9 @@ main: # @main
# BB#0: # %if.end65
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end24:
.size main, .Lfunc_end24-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050124-1.c.s b/test/torture-s/20050124-1.c.s
index 0100aea2b..f520e79ff 100644
--- a/test/torture-s/20050124-1.c.s
+++ b/test/torture-s/20050124-1.c.s
@@ -33,6 +33,7 @@ foo: # @foo
.LBB0_4: # %if.end5
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -45,9 +46,9 @@ main: # @main
# BB#0: # %if.end28
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050125-1.c.s b/test/torture-s/20050125-1.c.s
index 28f80ae0a..03f27d046 100644
--- a/test/torture-s/20050125-1.c.s
+++ b/test/torture-s/20050125-1.c.s
@@ -11,6 +11,7 @@ seterr: # @seterr
i32.store $discard=, 8($0), $1
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size seterr, .Lfunc_end0-seterr
@@ -42,6 +43,7 @@ bracket_empty: # @bracket_empty
i32.const $push7=, 7
i32.store $discard=, 8($0), $pop7
return
+ .endfunc
.Lfunc_end1:
.size bracket_empty, .Lfunc_end1-bracket_empty
@@ -55,9 +57,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050131-1.c.s b/test/torture-s/20050131-1.c.s
index e94966236..9007d5ecd 100644
--- a/test/torture-s/20050131-1.c.s
+++ b/test/torture-s/20050131-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 1
i32.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050203-1.c.s b/test/torture-s/20050203-1.c.s
index 55dfcc9c0..73706424b 100644
--- a/test/torture-s/20050203-1.c.s
+++ b/test/torture-s/20050203-1.c.s
@@ -31,6 +31,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -42,6 +43,7 @@ foo: # @foo
i32.const $push0=, 129
i32.store8 $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -52,9 +54,9 @@ bar: # @bar
#APP
#NO_APP
return
+ .endfunc
.Lfunc_end2:
.size bar, .Lfunc_end2-bar
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050215-1.c.s b/test/torture-s/20050215-1.c.s
index 47488ca8f..343bfc994 100644
--- a/test/torture-s/20050215-1.c.s
+++ b/test/torture-s/20050215-1.c.s
@@ -43,6 +43,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -55,5 +56,4 @@ v:
.size v, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050218-1.c.s b/test/torture-s/20050218-1.c.s
index b976cb671..bec3f3c60 100644
--- a/test/torture-s/20050218-1.c.s
+++ b/test/torture-s/20050218-1.c.s
@@ -52,6 +52,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return $4
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -89,6 +90,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -144,5 +146,4 @@ a:
.size .L.str.4, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050224-1.c.s b/test/torture-s/20050224-1.c.s
index 676e93d3a..f07bf295b 100644
--- a/test/torture-s/20050224-1.c.s
+++ b/test/torture-s/20050224-1.c.s
@@ -25,6 +25,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -108,6 +109,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -166,5 +168,4 @@ f:
.size f, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050316-1.c.s b/test/torture-s/20050316-1.c.s
index 1e6d590dc..3a28c1613 100644
--- a/test/torture-s/20050316-1.c.s
+++ b/test/torture-s/20050316-1.c.s
@@ -9,6 +9,7 @@ test1: # @test1
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -21,6 +22,7 @@ test2: # @test2
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -37,6 +39,7 @@ test3: # @test3
i32.store $push3=, 0($pop1), $pop2
i32.store $discard=, 0($0), $pop3
return
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -55,6 +58,7 @@ test4: # @test4
i64.extend_s/i32 $push5=, $pop4
i64.store $discard=, 0($0), $pop5
return
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -70,6 +74,7 @@ test5: # @test5
i32.store $discard=, 0($pop1), $2
i32.store $discard=, 0($0), $1
return
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -82,9 +87,9 @@ main: # @main
# BB#0: # %if.end30
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end5:
.size main, .Lfunc_end5-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050316-2.c.s b/test/torture-s/20050316-2.c.s
index 281ad28c8..4102266e7 100644
--- a/test/torture-s/20050316-2.c.s
+++ b/test/torture-s/20050316-2.c.s
@@ -16,6 +16,7 @@ test1: # @test1
i64.shl $push3=, $pop1, $pop2
i64.or $push6=, $pop5, $pop3
return $pop6
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -35,6 +36,7 @@ test2: # @test2
i64.shl $push3=, $pop1, $pop2
i64.or $push6=, $pop5, $pop3
return $pop6
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -52,6 +54,7 @@ test3: # @test3
i64.shl $push2=, $pop0, $pop1
i64.or $push4=, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -64,9 +67,9 @@ main: # @main
# BB#0: # %if.end33
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050316-3.c.s b/test/torture-s/20050316-3.c.s
index b9bdd29a5..576e077f0 100644
--- a/test/torture-s/20050316-3.c.s
+++ b/test/torture-s/20050316-3.c.s
@@ -12,6 +12,7 @@ test1: # @test1
i32.store $discard=, 0($pop1), $2
i32.store $discard=, 0($0), $1
return
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -29,6 +30,7 @@ test2: # @test2
i64.shl $push2=, $pop0, $pop1
i64.or $push4=, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -41,9 +43,9 @@ main: # @main
# BB#0: # %if.end13
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050410-1.c.s b/test/torture-s/20050410-1.c.s
index 5d8338602..5b6080966 100644
--- a/test/torture-s/20050410-1.c.s
+++ b/test/torture-s/20050410-1.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i32.const $push6=, -5
i32.add $push7=, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -41,6 +42,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -54,5 +56,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050502-1.c.s b/test/torture-s/20050502-1.c.s
index 0fb7f251a..bb4668ade 100644
--- a/test/torture-s/20050502-1.c.s
+++ b/test/torture-s/20050502-1.c.s
@@ -15,6 +15,7 @@ bar: # @bar
i32.store $discard=, 0($0), $pop1
i32.load8_s $push2=, 0($1)
return $pop2
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -29,6 +30,7 @@ baz: # @baz
i32.const $push0=, 64
i32.ne $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size baz, .Lfunc_end1-baz
@@ -101,6 +103,7 @@ foo: # @foo
i32.const $push14=, 0
i32.store8 $discard=, 0($pop13), $pop14
return
+ .endfunc
.Lfunc_end2:
.size foo, .Lfunc_end2-foo
@@ -240,6 +243,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -320,5 +324,4 @@ main: # @main
.size .L.str.14, 7
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050502-2.c.s b/test/torture-s/20050502-2.c.s
index ee51e76c3..cd320804a 100644
--- a/test/torture-s/20050502-2.c.s
+++ b/test/torture-s/20050502-2.c.s
@@ -10,6 +10,7 @@ foo: # @foo
i32.const $push0=, 0
i32.store8 $discard=, 4($0), $pop0
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ bar: # @bar
i32.const $push0=, 0
i32.store8 $discard=, 8($0), $pop0
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -134,6 +136,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -156,5 +159,4 @@ main: # @main
.size .L.str.1, 11
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050604-1.c.s b/test/torture-s/20050604-1.c.s
index d35c14a9d..222852729 100644
--- a/test/torture-s/20050604-1.c.s
+++ b/test/torture-s/20050604-1.c.s
@@ -41,6 +41,7 @@ foo: # @foo
f32.add $push10=, $pop9, $10
f32.store $discard=, v($0), $pop10
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -124,6 +125,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -146,5 +148,4 @@ v:
.size v, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050607-1.c.s b/test/torture-s/20050607-1.c.s
index 83f62a440..26b512f64 100644
--- a/test/torture-s/20050607-1.c.s
+++ b/test/torture-s/20050607-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050613-1.c.s b/test/torture-s/20050613-1.c.s
index 5b2cbfb22..d1c9dfc1f 100644
--- a/test/torture-s/20050613-1.c.s
+++ b/test/torture-s/20050613-1.c.s
@@ -27,6 +27,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -39,9 +40,9 @@ main: # @main
# BB#0: # %foo.exit28
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050826-1.c.s b/test/torture-s/20050826-1.c.s
index a64f589bc..7a740df03 100644
--- a/test/torture-s/20050826-1.c.s
+++ b/test/torture-s/20050826-1.c.s
@@ -42,6 +42,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -103,6 +104,7 @@ foo: # @foo
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -164,6 +166,7 @@ main: # @main
end_block # label8:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -188,5 +191,4 @@ a:
.size .L.str.1, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20050929-1.c.s b/test/torture-s/20050929-1.c.s
index f30b2375c..7276dfedd 100644
--- a/test/torture-s/20050929-1.c.s
+++ b/test/torture-s/20050929-1.c.s
@@ -59,6 +59,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -105,5 +106,4 @@ e:
.size e, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20051012-1.c.s b/test/torture-s/20051012-1.c.s
index 0813bb61a..6df19dcd2 100644
--- a/test/torture-s/20051012-1.c.s
+++ b/test/torture-s/20051012-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push2=, 511
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -31,6 +32,7 @@ main: # @main
i32.or $push4=, $pop2, $pop3
i32.store $discard=, t+4($0), $pop4
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -44,5 +46,4 @@ t:
.size t, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20051021-1.c.s b/test/torture-s/20051021-1.c.s
index cd7703274..cd6073afa 100644
--- a/test/torture-s/20051021-1.c.s
+++ b/test/torture-s/20051021-1.c.s
@@ -14,6 +14,7 @@ foo1: # @foo1
i32.add $push2=, $pop0, $pop1
i32.store $discard=, count($0), $pop2
return $0
+ .endfunc
.Lfunc_end0:
.size foo1, .Lfunc_end0-foo1
@@ -31,6 +32,7 @@ foo2: # @foo2
i32.add $push2=, $pop0, $pop1
i32.store $discard=, count($0), $pop2
return $0
+ .endfunc
.Lfunc_end1:
.size foo2, .Lfunc_end1-foo2
@@ -55,6 +57,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -68,5 +71,4 @@ count:
.size count, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20051104-1.c.s b/test/torture-s/20051104-1.c.s
index c3dd7138c..e559137a4 100644
--- a/test/torture-s/20051104-1.c.s
+++ b/test/torture-s/20051104-1.c.s
@@ -13,6 +13,7 @@ main: # @main
i32.const $push0=, .L.str
i32.store $discard=, s+4($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,5 +33,4 @@ s:
.size .L.str, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20051110-1.c.s b/test/torture-s/20051110-1.c.s
index 03b0bf624..b5e3ab295 100644
--- a/test/torture-s/20051110-1.c.s
+++ b/test/torture-s/20051110-1.c.s
@@ -36,6 +36,7 @@ add_unwind_adjustsp: # @add_unwind_adjustsp
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size add_unwind_adjustsp, .Lfunc_end0-add_unwind_adjustsp
@@ -84,6 +85,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -96,5 +98,4 @@ bytes:
.size bytes, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20051110-2.c.s b/test/torture-s/20051110-2.c.s
index 03933b730..a434878b4 100644
--- a/test/torture-s/20051110-2.c.s
+++ b/test/torture-s/20051110-2.c.s
@@ -42,6 +42,7 @@ add_unwind_adjustsp: # @add_unwind_adjustsp
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size add_unwind_adjustsp, .Lfunc_end0-add_unwind_adjustsp
@@ -78,6 +79,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -99,5 +101,4 @@ flag:
.size flag, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20051113-1.c.s b/test/torture-s/20051113-1.c.s
index a30f05b4f..c2493f660 100644
--- a/test/torture-s/20051113-1.c.s
+++ b/test/torture-s/20051113-1.c.s
@@ -85,6 +85,7 @@ Sum: # @Sum
end_loop # label2:
end_block # label0:
return $16
+ .endfunc
.Lfunc_end0:
.size Sum, .Lfunc_end0-Sum
@@ -173,6 +174,7 @@ Sum2: # @Sum2
end_loop # label5:
end_block # label3:
return $16
+ .endfunc
.Lfunc_end1:
.size Sum2, .Lfunc_end1-Sum2
@@ -356,9 +358,9 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20051215-1.c.s b/test/torture-s/20051215-1.c.s
index 5698447ce..ba8d81b14 100644
--- a/test/torture-s/20051215-1.c.s
+++ b/test/torture-s/20051215-1.c.s
@@ -44,6 +44,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return $7
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -67,9 +68,9 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060102-1.c.s b/test/torture-s/20060102-1.c.s
index 3a1156131..f26bac557 100644
--- a/test/torture-s/20060102-1.c.s
+++ b/test/torture-s/20060102-1.c.s
@@ -13,6 +13,7 @@ f: # @f
i32.const $push2=, 1
i32.or $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -43,6 +44,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -56,5 +58,4 @@ one:
.size one, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060110-1.c.s b/test/torture-s/20060110-1.c.s
index 52bbb157c..9749bca3c 100644
--- a/test/torture-s/20060110-1.c.s
+++ b/test/torture-s/20060110-1.c.s
@@ -13,6 +13,7 @@ f: # @f
i64.shl $push0=, $0, $1
i64.shr_s $push1=, $pop0, $1
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -36,6 +37,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -58,5 +60,4 @@ b:
.size b, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060110-2.c.s b/test/torture-s/20060110-2.c.s
index 963b301c1..6e332cc77 100644
--- a/test/torture-s/20060110-2.c.s
+++ b/test/torture-s/20060110-2.c.s
@@ -14,6 +14,7 @@ f: # @f
i64.shl $push1=, $pop0, $2
i64.shr_s $push2=, $pop1, $2
return $pop2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -42,6 +43,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -73,5 +75,4 @@ c:
.size c, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060127-1.c.s b/test/torture-s/20060127-1.c.s
index cd4780ea7..92d02f2bf 100644
--- a/test/torture-s/20060127-1.c.s
+++ b/test/torture-s/20060127-1.c.s
@@ -16,6 +16,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -37,6 +38,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -50,5 +52,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060412-1.c.s b/test/torture-s/20060412-1.c.s
index 0eac2606a..576d166b2 100644
--- a/test/torture-s/20060412-1.c.s
+++ b/test/torture-s/20060412-1.c.s
@@ -24,6 +24,7 @@ main: # @main
i32.const $0=, 0
i32.store $push4=, t+4($0), $0
return $pop4
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -37,5 +38,4 @@ t:
.size t, 332
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060420-1.c.s b/test/torture-s/20060420-1.c.s
index d27120ca2..4d132621b 100644
--- a/test/torture-s/20060420-1.c.s
+++ b/test/torture-s/20060420-1.c.s
@@ -272,6 +272,7 @@ foo: # @foo
end_loop # label14:
end_block # label12:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -363,6 +364,7 @@ main: # @main
end_block # label20:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -376,5 +378,4 @@ buffer:
.size buffer, 256
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060905-1.c.s b/test/torture-s/20060905-1.c.s
index 3f7edc1e3..4e396d73d 100644
--- a/test/torture-s/20060905-1.c.s
+++ b/test/torture-s/20060905-1.c.s
@@ -47,6 +47,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -68,5 +69,4 @@ g:
.size g, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060910-1.c.s b/test/torture-s/20060910-1.c.s
index e8bf9faa2..ee4805ab5 100644
--- a/test/torture-s/20060910-1.c.s
+++ b/test/torture-s/20060910-1.c.s
@@ -10,6 +10,7 @@ input_getc_complicated: # @input_getc_complicated
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size input_getc_complicated, .Lfunc_end0-input_getc_complicated
@@ -80,6 +81,7 @@ check_header: # @check_header
end_block # label5:
i32.const $push18=, 1
return $pop18
+ .endfunc
.Lfunc_end1:
.size check_header, .Lfunc_end1-check_header
@@ -96,6 +98,7 @@ main: # @main
i32.store $push1=, s+4($0), $pop0
i32.store $discard=, s($0), $pop1
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -117,5 +120,4 @@ s:
.size s, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060929-1.c.s b/test/torture-s/20060929-1.c.s
index 38e1c3b3b..48f30928b 100644
--- a/test/torture-s/20060929-1.c.s
+++ b/test/torture-s/20060929-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.store $discard=, 0($0), $pop1
i32.store $discard=, 0($2), $1
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,6 +34,7 @@ bar: # @bar
i32.add $push2=, $2, $pop1
i32.store $discard=, 0($0), $pop2
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -51,6 +53,7 @@ baz: # @baz
i32.add $push2=, $2, $pop1
i32.store $discard=, 0($0), $pop2
return
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -63,9 +66,9 @@ main: # @main
# BB#0: # %if.end19
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060930-1.c.s b/test/torture-s/20060930-1.c.s
index 052deed4b..9aaad4371 100644
--- a/test/torture-s/20060930-1.c.s
+++ b/test/torture-s/20060930-1.c.s
@@ -18,6 +18,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -52,6 +53,7 @@ foo: # @foo
end_loop # label3:
end_block # label1:
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -67,9 +69,9 @@ main: # @main
call foo@FUNCTION, $0, $0
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20060930-2.c.s b/test/torture-s/20060930-2.c.s
index b13a2b85e..52bbd097d 100644
--- a/test/torture-s/20060930-2.c.s
+++ b/test/torture-s/20060930-2.c.s
@@ -15,6 +15,7 @@ bar: # @bar
i32.store $discard=, 0($0), $pop2
i32.load $push3=, 0($1)
return $pop3
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -40,6 +41,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -62,5 +64,4 @@ t:
.size t, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20061031-1.c.s b/test/torture-s/20061031-1.c.s
index 4f7b21b6c..d1aaf45cc 100644
--- a/test/torture-s/20061031-1.c.s
+++ b/test/torture-s/20061031-1.c.s
@@ -10,6 +10,7 @@ ff: # @ff
#APP
#NO_APP
return
+ .endfunc
.Lfunc_end0:
.size ff, .Lfunc_end0-ff
@@ -44,6 +45,7 @@ f: # @f
.LBB1_4: # %for.inc.1
end_block # label1:
return
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -58,6 +60,7 @@ main: # @main
call f@FUNCTION, $pop0
i32.const $push1=, 0
return $pop1
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -70,5 +73,4 @@ nunmap:
.size nunmap, 3
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20061101-1.c.s b/test/torture-s/20061101-1.c.s
index 011005d9c..8cfc9f66b 100644
--- a/test/torture-s/20061101-1.c.s
+++ b/test/torture-s/20061101-1.c.s
@@ -19,6 +19,7 @@ tar: # @tar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size tar, .Lfunc_end0-tar
@@ -61,6 +62,7 @@ bug: # @bug
.LBB1_4: # %while.end
end_block # label1:
return
+ .endfunc
.Lfunc_end1:
.size bug, .Lfunc_end1-bug
@@ -73,9 +75,9 @@ main: # @main
# BB#0: # %bug.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20061101-2.c.s b/test/torture-s/20061101-2.c.s
index d3109f0dc..fe2c2908d 100644
--- a/test/torture-s/20061101-2.c.s
+++ b/test/torture-s/20061101-2.c.s
@@ -19,6 +19,7 @@ tar: # @tar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size tar, .Lfunc_end0-tar
@@ -61,6 +62,7 @@ bug: # @bug
.LBB1_4: # %while.end
end_block # label1:
return
+ .endfunc
.Lfunc_end1:
.size bug, .Lfunc_end1-bug
@@ -73,9 +75,9 @@ main: # @main
# BB#0: # %bug.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070201-1.c.s b/test/torture-s/20070201-1.c.s
index 2fc31a8c5..6046c2681 100644
--- a/test/torture-s/20070201-1.c.s
+++ b/test/torture-s/20070201-1.c.s
@@ -37,6 +37,7 @@ foo: # @foo
i32.const $8=, __stack_pointer
i32.store $7=, 0($8), $7
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -81,6 +82,7 @@ main: # @main
i32.const $6=, __stack_pointer
i32.store $9=, 0($6), $9
return $pop3
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -91,5 +93,4 @@ main: # @main
.size .L.str, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070212-1.c.s b/test/torture-s/20070212-1.c.s
index 57b4c351b..ecd49df37 100644
--- a/test/torture-s/20070212-1.c.s
+++ b/test/torture-s/20070212-1.c.s
@@ -27,6 +27,7 @@ g: # @g
i32.const $6=, __stack_pointer
i32.store $4=, 0($6), $4
return $pop2
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -39,9 +40,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070212-2.c.s b/test/torture-s/20070212-2.c.s
index deb9320ce..ece4c63c6 100644
--- a/test/torture-s/20070212-2.c.s
+++ b/test/torture-s/20070212-2.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, 0
i32.select $push1=, $0, $pop0, $2
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070212-3.c.s b/test/torture-s/20070212-3.c.s
index edbfae87b..094e43fe6 100644
--- a/test/torture-s/20070212-3.c.s
+++ b/test/torture-s/20070212-3.c.s
@@ -25,6 +25,7 @@ bar: # @bar
end_block # label0:
i32.add $push3=, $1, $4
return $pop3
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -37,9 +38,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070424-1.c.s b/test/torture-s/20070424-1.c.s
index 17bcf82f9..dce2eba4c 100644
--- a/test/torture-s/20070424-1.c.s
+++ b/test/torture-s/20070424-1.c.s
@@ -9,6 +9,7 @@ do_exit: # @do_exit
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size do_exit, .Lfunc_end0-do_exit
@@ -20,6 +21,7 @@ do_abort: # @do_abort
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size do_abort, .Lfunc_end1-do_abort
@@ -40,6 +42,7 @@ foo: # @foo
end_block # label0:
call do_exit@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size foo, .Lfunc_end2-foo
@@ -52,9 +55,9 @@ main: # @main
# BB#0: # %entry
call do_exit@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070517-1.c.s b/test/torture-s/20070517-1.c.s
index c6ee27b93..6c797de62 100644
--- a/test/torture-s/20070517-1.c.s
+++ b/test/torture-s/20070517-1.c.s
@@ -34,6 +34,7 @@ main: # @main
end_block # label0:
i32.const $push10=, 0
return $pop10
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -57,9 +58,9 @@ get_kind: # @get_kind
i32.const $2=, __stack_pointer
i32.store $3=, 0($2), $3
return $pop1
+ .endfunc
.Lfunc_end1:
.size get_kind, .Lfunc_end1-get_kind
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070623-1.c.s b/test/torture-s/20070623-1.c.s
index 70ae68ff1..963718cd7 100644
--- a/test/torture-s/20070623-1.c.s
+++ b/test/torture-s/20070623-1.c.s
@@ -13,6 +13,7 @@ nge: # @nge
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end0:
.size nge, .Lfunc_end0-nge
@@ -29,6 +30,7 @@ ngt: # @ngt
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end1:
.size ngt, .Lfunc_end1-ngt
@@ -45,6 +47,7 @@ nle: # @nle
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end2:
.size nle, .Lfunc_end2-nle
@@ -61,6 +64,7 @@ nlt: # @nlt
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end3:
.size nlt, .Lfunc_end3-nlt
@@ -77,6 +81,7 @@ neq: # @neq
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end4:
.size neq, .Lfunc_end4-neq
@@ -93,6 +98,7 @@ nne: # @nne
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end5:
.size nne, .Lfunc_end5-nne
@@ -109,6 +115,7 @@ ngeu: # @ngeu
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end6:
.size ngeu, .Lfunc_end6-ngeu
@@ -125,6 +132,7 @@ ngtu: # @ngtu
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end7:
.size ngtu, .Lfunc_end7-ngtu
@@ -141,6 +149,7 @@ nleu: # @nleu
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end8:
.size nleu, .Lfunc_end8-nleu
@@ -157,6 +166,7 @@ nltu: # @nltu
i32.const $push1=, 0
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end9:
.size nltu, .Lfunc_end9-nltu
@@ -344,9 +354,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end10:
.size main, .Lfunc_end10-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070724-1.c.s b/test/torture-s/20070724-1.c.s
index 901d43681..79e361629 100644
--- a/test/torture-s/20070724-1.c.s
+++ b/test/torture-s/20070724-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20070824-1.c.s b/test/torture-s/20070824-1.c.s
index 2f40a6527..ec09cd40d 100644
--- a/test/torture-s/20070824-1.c.s
+++ b/test/torture-s/20070824-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %for.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071011-1.c.s b/test/torture-s/20071011-1.c.s
index 41a5080f3..4872a6887 100644
--- a/test/torture-s/20071011-1.c.s
+++ b/test/torture-s/20071011-1.c.s
@@ -21,6 +21,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
# BB#0: # %foo.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071018-1.c.s b/test/torture-s/20071018-1.c.s
index d07558a7f..fb527dcfc 100644
--- a/test/torture-s/20071018-1.c.s
+++ b/test/torture-s/20071018-1.c.s
@@ -11,6 +11,7 @@ bar: # @bar
i32.call $push1=, __builtin_malloc@FUNCTION, $pop0
i32.store $discard=, 0($0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -35,6 +36,7 @@ foo: # @foo
call bar@FUNCTION, $0
i32.load $push6=, 0($0)
return $pop6
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -58,9 +60,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071029-1.c.s b/test/torture-s/20071029-1.c.s
index 6e86556cd..15f5c9a0b 100644
--- a/test/torture-s/20071029-1.c.s
+++ b/test/torture-s/20071029-1.c.s
@@ -67,6 +67,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -186,6 +187,7 @@ foo: # @foo
br 0 # 0: up to label3
.LBB1_2:
end_loop # label4:
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -199,6 +201,7 @@ main: # @main
i32.const $push0=, 10
call foo@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -210,5 +213,4 @@ test.i:
.size test.i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071030-1.c.s b/test/torture-s/20071030-1.c.s
index 6e8e1b990..e8f1c3194 100644
--- a/test/torture-s/20071030-1.c.s
+++ b/test/torture-s/20071030-1.c.s
@@ -55,6 +55,7 @@ CalcPing: # @CalcPing
.LBB0_5: # %cleanup
end_block # label0:
return $5
+ .endfunc
.Lfunc_end0:
.size CalcPing, .Lfunc_end0-CalcPing
@@ -127,9 +128,9 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071108-1.c.s b/test/torture-s/20071108-1.c.s
index 39cc89195..867915a56 100644
--- a/test/torture-s/20071108-1.c.s
+++ b/test/torture-s/20071108-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, foo.s
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -21,6 +22,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -38,6 +40,7 @@ test: # @test
i32.store $discard=, foo.s+4($2), $1
i32.const $push0=, foo.s
return $pop0
+ .endfunc
.Lfunc_end2:
.size test, .Lfunc_end2-test
@@ -92,11 +95,11 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
.type foo.s,@object # @foo.s
.lcomm foo.s,12,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071120-1.c.s b/test/torture-s/20071120-1.c.s
index f370427e6..1ae77ca4e 100644
--- a/test/torture-s/20071120-1.c.s
+++ b/test/torture-s/20071120-1.c.s
@@ -8,6 +8,7 @@ vec_assert_fail: # @vec_assert_fail
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size vec_assert_fail, .Lfunc_end0-vec_assert_fail
@@ -20,6 +21,7 @@ perform_access_checks: # @perform_access_checks
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size perform_access_checks, .Lfunc_end1-perform_access_checks
@@ -88,6 +90,7 @@ pop_to_parent_deferring_access_checks: # @pop_to_parent_deferring_access_checks
end_block # label0:
call vec_assert_fail@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size pop_to_parent_deferring_access_checks, .Lfunc_end2-pop_to_parent_deferring_access_checks
@@ -111,6 +114,7 @@ main: # @main
i32.store $discard=, 0($pop3), $pop4
call pop_to_parent_deferring_access_checks@FUNCTION
return $0
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -128,5 +132,4 @@ gt_pch_rs_gt_cp_semantics_h:
.type deferred_access_stack,@object # @deferred_access_stack
.lcomm deferred_access_stack,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071202-1.c.s b/test/torture-s/20071202-1.c.s
index 37a638126..c8f00a809 100644
--- a/test/torture-s/20071202-1.c.s
+++ b/test/torture-s/20071202-1.c.s
@@ -122,6 +122,7 @@ foo: # @foo
i32.const $12=, __stack_pointer
i32.store $22=, 0($12), $22
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -290,6 +291,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -317,5 +319,4 @@ main: # @main
.size .Lmain.s, 68
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071205-1.c.s b/test/torture-s/20071205-1.c.s
index 23699d2ea..86a831ae3 100644
--- a/test/torture-s/20071205-1.c.s
+++ b/test/torture-s/20071205-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.const $push4=, 255
i32.or $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,9 +28,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071211-1.c.s b/test/torture-s/20071211-1.c.s
index 98a58d2bc..f7719ab41 100644
--- a/test/torture-s/20071211-1.c.s
+++ b/test/torture-s/20071211-1.c.s
@@ -37,6 +37,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -50,5 +51,4 @@ sv:
.size sv, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071216-1.c.s b/test/torture-s/20071216-1.c.s
index ddd286263..31c7e99a1 100644
--- a/test/torture-s/20071216-1.c.s
+++ b/test/torture-s/20071216-1.c.s
@@ -10,6 +10,7 @@ bar: # @bar
i32.const $push0=, 0
i32.load $push1=, x($pop0)
return $pop1
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -31,6 +32,7 @@ foo: # @foo
i32.select $push6=, $pop3, $pop5, $pop4
i32.select $push7=, $pop1, $0, $pop6
return $pop7
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -92,11 +94,11 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
.type x,@object # @x
.lcomm x,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071219-1.c.s b/test/torture-s/20071219-1.c.s
index b8b1fde5e..1788872b5 100644
--- a/test/torture-s/20071219-1.c.s
+++ b/test/torture-s/20071219-1.c.s
@@ -42,6 +42,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -116,6 +117,7 @@ test1: # @test1
i32.const $12=, __stack_pointer
i32.store $22=, 0($12), $22
return
+ .endfunc
.Lfunc_end1:
.size test1, .Lfunc_end1-test1
@@ -309,6 +311,7 @@ test2: # @test2
i32.const $16=, __stack_pointer
i32.store $26=, 0($16), $26
return
+ .endfunc
.Lfunc_end2:
.size test2, .Lfunc_end2-test2
@@ -383,6 +386,7 @@ test3: # @test3
i32.const $11=, __stack_pointer
i32.store $23=, 0($11), $23
return
+ .endfunc
.Lfunc_end3:
.size test3, .Lfunc_end3-test3
@@ -398,6 +402,7 @@ main: # @main
call test3@FUNCTION
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -411,5 +416,4 @@ p:
.size p, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071220-1.c.s b/test/torture-s/20071220-1.c.s
index 4900abcd9..6ff62efbe 100644
--- a/test/torture-s/20071220-1.c.s
+++ b/test/torture-s/20071220-1.c.s
@@ -12,6 +12,7 @@ baz: # @baz
#NO_APP
i32.load $push0=, 0($0)
return $pop0
+ .endfunc
.Lfunc_end0:
.size baz, .Lfunc_end0-baz
@@ -25,6 +26,7 @@ f1: # @f1
i32.call $discard=, bar@FUNCTION
i32.const $push0=, 17
return $pop0
+ .endfunc
.Lfunc_end1:
.size f1, .Lfunc_end1-f1
@@ -39,6 +41,7 @@ bar: # @bar
.Ltmp0: # Block address taken
# BB#1: # %addr
return $0
+ .endfunc
.Lfunc_end2:
.size bar, .Lfunc_end2-bar
@@ -52,6 +55,7 @@ f2: # @f2
i32.call $discard=, bar@FUNCTION
i32.const $push0=, 17
return $pop0
+ .endfunc
.Lfunc_end3:
.size f2, .Lfunc_end3-f2
@@ -68,6 +72,7 @@ main: # @main
i32.call $discard=, f2@FUNCTION
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -79,5 +84,4 @@ bar.b:
.size bar.b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20071220-2.c.s b/test/torture-s/20071220-2.c.s
index 18d54d94d..052864e93 100644
--- a/test/torture-s/20071220-2.c.s
+++ b/test/torture-s/20071220-2.c.s
@@ -12,6 +12,7 @@ baz: # @baz
#NO_APP
i32.load $push0=, 0($0)
return $pop0
+ .endfunc
.Lfunc_end0:
.size baz, .Lfunc_end0-baz
@@ -25,6 +26,7 @@ f1: # @f1
i32.call $discard=, bar@FUNCTION
i32.const $push0=, 17
return $pop0
+ .endfunc
.Lfunc_end1:
.size f1, .Lfunc_end1-f1
@@ -39,6 +41,7 @@ bar: # @bar
.Ltmp0: # Block address taken
# BB#1: # %addr
return $0
+ .endfunc
.Lfunc_end2:
.size bar, .Lfunc_end2-bar
@@ -52,6 +55,7 @@ f2: # @f2
i32.call $discard=, bar@FUNCTION
i32.const $push0=, 17
return $pop0
+ .endfunc
.Lfunc_end3:
.size f2, .Lfunc_end3-f2
@@ -68,6 +72,7 @@ main: # @main
i32.call $discard=, f2@FUNCTION
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -79,5 +84,4 @@ bar.b:
.size bar.b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080117-1.c.s b/test/torture-s/20080117-1.c.s
index d60d40d36..0b24f56c0 100644
--- a/test/torture-s/20080117-1.c.s
+++ b/test/torture-s/20080117-1.c.s
@@ -20,6 +20,7 @@ gstate_path_memory: # @gstate_path_memory
i32.load $push6=, gstate_initial($1)
i32.store $discard=, 0($0), $pop6
return
+ .endfunc
.Lfunc_end0:
.size gstate_path_memory, .Lfunc_end0-gstate_path_memory
@@ -32,6 +33,7 @@ gs_state_update_overprint: # @gs_state_update_overprint
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end1:
.size gs_state_update_overprint, .Lfunc_end1-gs_state_update_overprint
@@ -44,6 +46,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -57,5 +60,4 @@ gstate_initial:
.size gstate_initial, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080122-1.c.s b/test/torture-s/20080122-1.c.s
index 01edc37eb..2cc6886aa 100644
--- a/test/torture-s/20080122-1.c.s
+++ b/test/torture-s/20080122-1.c.s
@@ -86,9 +86,9 @@ main: # @main
#NO_APP
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080222-1.c.s b/test/torture-s/20080222-1.c.s
index 418723082..f6e78a149 100644
--- a/test/torture-s/20080222-1.c.s
+++ b/test/torture-s/20080222-1.c.s
@@ -10,6 +10,7 @@ foo: # @foo
# BB#0: # %entry
i32.load8_u $push0=, 4($0)
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,6 +34,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -45,5 +47,4 @@ space:
.size space, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080408-1.c.s b/test/torture-s/20080408-1.c.s
index cd311b8e9..669e80ec2 100644
--- a/test/torture-s/20080408-1.c.s
+++ b/test/torture-s/20080408-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080424-1.c.s b/test/torture-s/20080424-1.c.s
index 11d42c78c..66de1a036 100644
--- a/test/torture-s/20080424-1.c.s
+++ b/test/torture-s/20080424-1.c.s
@@ -31,6 +31,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -67,6 +68,7 @@ main: # @main
call bar@FUNCTION, $pop15, $pop14
i32.const $push16=, 0
return $pop16
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -82,5 +84,4 @@ g:
.size g, 1728
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080502-1.c.s b/test/torture-s/20080502-1.c.s
index c637a0d20..6746f0eec 100644
--- a/test/torture-s/20080502-1.c.s
+++ b/test/torture-s/20080502-1.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i64.and $push2=, $2, $pop1
i64.store $discard=, 0($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -62,9 +63,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080506-1.c.s b/test/torture-s/20080506-1.c.s
index f3ec5fe5e..9b770627f 100644
--- a/test/torture-s/20080506-1.c.s
+++ b/test/torture-s/20080506-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080522-1.c.s b/test/torture-s/20080522-1.c.s
index e81ea036a..ed7d36a2f 100644
--- a/test/torture-s/20080522-1.c.s
+++ b/test/torture-s/20080522-1.c.s
@@ -16,6 +16,7 @@ foo: # @foo
i32.store $discard=, 0($0), $pop1
i32.load $push2=, i($1)
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -34,6 +35,7 @@ bar: # @bar
i32.store $discard=, i($pop1), $pop2
i32.load $push3=, 0($0)
return $pop3
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -119,11 +121,11 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
.type i,@object # @i
.lcomm i,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080529-1.c.s b/test/torture-s/20080529-1.c.s
index 63c2a8345..8f6ae584b 100644
--- a/test/torture-s/20080529-1.c.s
+++ b/test/torture-s/20080529-1.c.s
@@ -11,6 +11,7 @@ test: # @test
f32.const $push0=, 0x0p0
f32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -23,9 +24,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080604-1.c.s b/test/torture-s/20080604-1.c.s
index 3f172ce2d..1864c6bb7 100644
--- a/test/torture-s/20080604-1.c.s
+++ b/test/torture-s/20080604-1.c.s
@@ -18,6 +18,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -48,6 +49,7 @@ baz: # @baz
i32.const $3=, __stack_pointer
i32.store $4=, 0($3), $4
return
+ .endfunc
.Lfunc_end1:
.size baz, .Lfunc_end1-baz
@@ -65,6 +67,7 @@ main: # @main
i32.store $push1=, x($0), $pop0
i32.store $discard=, x($0), $pop1
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -84,5 +87,4 @@ x:
.size .L.str, 14
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080719-1.c.s b/test/torture-s/20080719-1.c.s
index 957035983..cbf6346fe 100644
--- a/test/torture-s/20080719-1.c.s
+++ b/test/torture-s/20080719-1.c.s
@@ -18,6 +18,7 @@ xxx: # @xxx
i32.select $push4=, $pop1, $pop3, $pop2
i32.select $push8=, $pop6, $pop7, $pop4
return $pop8
+ .endfunc
.Lfunc_end0:
.size xxx, .Lfunc_end0-xxx
@@ -30,6 +31,7 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -74,5 +76,4 @@ cfb_tab32:
.size cfb_tab32, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20080813-1.c.s b/test/torture-s/20080813-1.c.s
index a13bb793a..68b6156f4 100644
--- a/test/torture-s/20080813-1.c.s
+++ b/test/torture-s/20080813-1.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -28,6 +29,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -40,9 +42,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20081112-1.c.s b/test/torture-s/20081112-1.c.s
index 9c86ff204..8eedb9964 100644
--- a/test/torture-s/20081112-1.c.s
+++ b/test/torture-s/20081112-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20081218-1.c.s b/test/torture-s/20081218-1.c.s
index 68508eb0f..cd1f45886 100644
--- a/test/torture-s/20081218-1.c.s
+++ b/test/torture-s/20081218-1.c.s
@@ -13,6 +13,7 @@ foo: # @foo
call memset@FUNCTION, $pop0, $pop2, $pop1
i32.const $push3=, 640034342
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,6 +34,7 @@ bar: # @bar
i32.const $push4=, 909588022
i32.store $discard=, a+4($0), $pop4
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -113,6 +115,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -126,5 +129,4 @@ a:
.size a, 520
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20090207-1.c.s b/test/torture-s/20090207-1.c.s
index c9e8ecb6b..266d08921 100644
--- a/test/torture-s/20090207-1.c.s
+++ b/test/torture-s/20090207-1.c.s
@@ -29,6 +29,7 @@ foo: # @foo
i32.const $4=, __stack_pointer
i32.store $5=, 0($4), $5
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -41,9 +42,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20090527-1.c.s b/test/torture-s/20090527-1.c.s
index 82d10b226..a3fa54cba 100644
--- a/test/torture-s/20090527-1.c.s
+++ b/test/torture-s/20090527-1.c.s
@@ -37,6 +37,7 @@ new_unit: # @new_unit
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size new_unit, .Lfunc_end0-new_unit
@@ -49,9 +50,9 @@ main: # @main
# BB#0: # %new_unit.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20090711-1.c.s b/test/torture-s/20090711-1.c.s
index ed83c16bf..81add38e3 100644
--- a/test/torture-s/20090711-1.c.s
+++ b/test/torture-s/20090711-1.c.s
@@ -16,6 +16,7 @@ div: # @div
i64.const $push5=, 15
i64.shr_s $push6=, $pop4, $pop5
return $pop6
+ .endfunc
.Lfunc_end0:
.size div, .Lfunc_end0-div
@@ -39,9 +40,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20090814-1.c.s b/test/torture-s/20090814-1.c.s
index 47cb71c1d..a161cce09 100644
--- a/test/torture-s/20090814-1.c.s
+++ b/test/torture-s/20090814-1.c.s
@@ -10,6 +10,7 @@ bar: # @bar
# BB#0: # %entry
i32.load $push0=, 0($0)
return $pop0
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -28,6 +29,7 @@ foo: # @foo
i32.add $push4=, $0, $pop3
i32.call $push5=, bar@FUNCTION, $pop4
return $pop5
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -57,6 +59,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -79,5 +82,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20091229-1.c.s b/test/torture-s/20091229-1.c.s
index 727126ee1..2904b3e7f 100644
--- a/test/torture-s/20091229-1.c.s
+++ b/test/torture-s/20091229-1.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i64.shr_s $push6=, $pop4, $pop5
i64.sub $push8=, $pop7, $pop6
return $pop8
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20100209-1.c.s b/test/torture-s/20100209-1.c.s
index 44e1db12d..cd00a4954 100644
--- a/test/torture-s/20100209-1.c.s
+++ b/test/torture-s/20100209-1.c.s
@@ -11,6 +11,7 @@ bar: # @bar
i32.const $push0=, 3
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -23,9 +24,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20100316-1.c.s b/test/torture-s/20100316-1.c.s
index 17aff0b41..eac3c44e6 100644
--- a/test/torture-s/20100316-1.c.s
+++ b/test/torture-s/20100316-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push1=, 1023
i32.and $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -42,6 +43,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -55,5 +57,4 @@ f:
.size f, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20100416-1.c.s b/test/torture-s/20100416-1.c.s
index 4d56cb9db..ea1a0f304 100644
--- a/test/torture-s/20100416-1.c.s
+++ b/test/torture-s/20100416-1.c.s
@@ -16,6 +16,7 @@ movegt: # @movegt
i32.select $push3=, $pop2, $0, $1
i32.select $push4=, $pop0, $pop3, $3
return $pop4
+ .endfunc
.Lfunc_end0:
.size movegt, .Lfunc_end0-movegt
@@ -72,6 +73,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -99,5 +101,4 @@ tests:
.size tests, 80
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20100430-1.c.s b/test/torture-s/20100430-1.c.s
index 480c0788d..033a76c98 100644
--- a/test/torture-s/20100430-1.c.s
+++ b/test/torture-s/20100430-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20100708-1.c.s b/test/torture-s/20100708-1.c.s
index baa45951c..82b16da0a 100644
--- a/test/torture-s/20100708-1.c.s
+++ b/test/torture-s/20100708-1.c.s
@@ -152,6 +152,7 @@ f: # @f
i32.add $push94=, $0, $pop93
i32.store $discard=, 0($pop94), $1
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -178,9 +179,9 @@ main: # @main
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20100805-1.c.s b/test/torture-s/20100805-1.c.s
index 790866c2b..b8c5adea7 100644
--- a/test/torture-s/20100805-1.c.s
+++ b/test/torture-s/20100805-1.c.s
@@ -29,6 +29,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -41,9 +42,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20100827-1.c.s b/test/torture-s/20100827-1.c.s
index e3eeafe24..e23552f7a 100644
--- a/test/torture-s/20100827-1.c.s
+++ b/test/torture-s/20100827-1.c.s
@@ -37,6 +37,7 @@ foo: # @foo
.LBB0_4: # %do.end
end_block # label0:
return $3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -60,6 +61,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -70,5 +72,4 @@ main: # @main
.size .L.str, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20101011-1.c.s b/test/torture-s/20101011-1.c.s
index 15532d74b..23ad41f3f 100644
--- a/test/torture-s/20101011-1.c.s
+++ b/test/torture-s/20101011-1.c.s
@@ -10,6 +10,7 @@ sigfpe: # @sigfpe
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size sigfpe, .Lfunc_end0-sigfpe
@@ -25,6 +26,7 @@ main: # @main
i32.call $discard=, signal@FUNCTION, $pop1, $pop0
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -38,5 +40,4 @@ k:
.size k, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20101013-1.c.s b/test/torture-s/20101013-1.c.s
index d9e67247e..5c74248e8 100644
--- a/test/torture-s/20101013-1.c.s
+++ b/test/torture-s/20101013-1.c.s
@@ -10,6 +10,7 @@ main: # @main
call build_ref_for_offset@FUNCTION
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -36,6 +37,7 @@ build_ref_for_offset: # @build_ref_for_offset
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return
+ .endfunc
.Lfunc_end1:
.size build_ref_for_offset, .Lfunc_end1-build_ref_for_offset
@@ -47,6 +49,7 @@ get_addr_base_and_unit_offset: # @get_addr_base_and_unit_offset
i64.const $push0=, 0
i64.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end2:
.size get_addr_base_and_unit_offset, .Lfunc_end2-get_addr_base_and_unit_offset
@@ -65,9 +68,9 @@ build_int_cst: # @build_int_cst
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size build_int_cst, .Lfunc_end3-build_int_cst
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20101025-1.c.s b/test/torture-s/20101025-1.c.s
index 714e23c1a..76267a3d9 100644
--- a/test/torture-s/20101025-1.c.s
+++ b/test/torture-s/20101025-1.c.s
@@ -10,6 +10,7 @@ f2: # @f2
i32.const $push0=, 0
i32.store $discard=, g_3($pop0), $0
return
+ .endfunc
.Lfunc_end0:
.size f2, .Lfunc_end0-f2
@@ -28,6 +29,7 @@ f3: # @f3
i32.load $push2=, g_7($0)
call f2@FUNCTION, $pop2
return $0
+ .endfunc
.Lfunc_end1:
.size f3, .Lfunc_end1-f3
@@ -53,6 +55,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -75,5 +78,4 @@ g_6:
.type g_7,@object # @g_7
.lcomm g_7,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20111208-1.c.s b/test/torture-s/20111208-1.c.s
index e48aec3db..257fbaace 100644
--- a/test/torture-s/20111208-1.c.s
+++ b/test/torture-s/20111208-1.c.s
@@ -73,6 +73,7 @@ pack_unpack: # @pack_unpack
i32.const $7=, __stack_pointer
i32.store $8=, 0($7), $8
return $pop2
+ .endfunc
.Lfunc_end0:
.size pack_unpack, .Lfunc_end0-pack_unpack
@@ -84,6 +85,7 @@ do_something: # @do_something
i32.const $push0=, 0
i32.store $discard=, a($pop0), $0
return
+ .endfunc
.Lfunc_end1:
.size do_something, .Lfunc_end1-do_something
@@ -106,6 +108,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -130,5 +133,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20111212-1.c.s b/test/torture-s/20111212-1.c.s
index 8f641b90f..7d02b847c 100644
--- a/test/torture-s/20111212-1.c.s
+++ b/test/torture-s/20111212-1.c.s
@@ -39,6 +39,7 @@ frob_entry: # @frob_entry
.LBB0_2: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size frob_entry, .Lfunc_end0-frob_entry
@@ -69,9 +70,9 @@ main: # @main
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return $pop3
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20111227-1.c.s b/test/torture-s/20111227-1.c.s
index eab10823c..060b5ab03 100644
--- a/test/torture-s/20111227-1.c.s
+++ b/test/torture-s/20111227-1.c.s
@@ -17,6 +17,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -45,6 +46,7 @@ foo: # @foo
.LBB1_3: # %if.end
end_block # label1:
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -60,6 +62,7 @@ main: # @main
i32.const $push0=, v
call foo@FUNCTION, $pop0, $0
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -73,5 +76,4 @@ v:
.size v, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20111227-2.c.s b/test/torture-s/20111227-2.c.s
index 9ee65e37f..45f17dda6 100644
--- a/test/torture-s/20111227-2.c.s
+++ b/test/torture-s/20111227-2.c.s
@@ -52,6 +52,7 @@ bar: # @bar
.LBB0_9: # %if.end16
end_block # label2:
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -93,6 +94,7 @@ foo: # @foo
end_block # label3:
call bar@FUNCTION, $1
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -111,6 +113,7 @@ main: # @main
i32.const $push1=, 2
call foo@FUNCTION, $0, $pop1
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -150,5 +153,4 @@ l:
.size l, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20111227-3.c.s b/test/torture-s/20111227-3.c.s
index 8472072cc..f3fcfcceb 100644
--- a/test/torture-s/20111227-3.c.s
+++ b/test/torture-s/20111227-3.c.s
@@ -51,6 +51,7 @@ bar: # @bar
.LBB0_9: # %if.end16
end_block # label2:
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -92,6 +93,7 @@ foo: # @foo
end_block # label3:
call bar@FUNCTION, $1
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -110,6 +112,7 @@ main: # @main
i32.const $push1=, 2
call foo@FUNCTION, $0, $pop1
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -149,5 +152,4 @@ l:
.size l, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120105-1.c.s b/test/torture-s/20120105-1.c.s
index 5178e621d..3fc70492e 100644
--- a/test/torture-s/20120105-1.c.s
+++ b/test/torture-s/20120105-1.c.s
@@ -38,6 +38,7 @@ main: # @main
i32.const $3=, __stack_pointer
i32.store $7=, 0($3), $7
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -67,6 +68,7 @@ extract: # @extract
i32.or $push15=, $pop13, $pop14
i32.or $push16=, $pop9, $pop15
return $pop16
+ .endfunc
.Lfunc_end1:
.size extract, .Lfunc_end1-extract
@@ -80,5 +82,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120111-1.c.s b/test/torture-s/20120111-1.c.s
index dbc05803c..298d28e44 100644
--- a/test/torture-s/20120111-1.c.s
+++ b/test/torture-s/20120111-1.c.s
@@ -13,6 +13,7 @@ f0a: # @f0a
i32.const $push2=, -1
i32.xor $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f0a, .Lfunc_end0-f0a
@@ -36,9 +37,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120207-1.c.s b/test/torture-s/20120207-1.c.s
index 90c99bc8e..d1a293c71 100644
--- a/test/torture-s/20120207-1.c.s
+++ b/test/torture-s/20120207-1.c.s
@@ -14,6 +14,7 @@ test: # @test
i32.add $push3=, $pop1, $pop2
i32.load8_s $push4=, 0($pop3)
return $pop4
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -39,6 +40,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -50,5 +52,4 @@ main: # @main
.size .L.str, 11
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120427-1.c.s b/test/torture-s/20120427-1.c.s
index 9e2d9cbb0..770768487 100644
--- a/test/torture-s/20120427-1.c.s
+++ b/test/torture-s/20120427-1.c.s
@@ -34,6 +34,7 @@ sreal_compare: # @sreal_compare
.LBB0_4: # %return
end_block # label0:
return $5
+ .endfunc
.Lfunc_end0:
.size sreal_compare, .Lfunc_end0-sreal_compare
@@ -236,6 +237,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -255,5 +257,4 @@ a:
.size a, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120427-2.c.s b/test/torture-s/20120427-2.c.s
index a0aa40a6e..4c561f2e8 100644
--- a/test/torture-s/20120427-2.c.s
+++ b/test/torture-s/20120427-2.c.s
@@ -34,6 +34,7 @@ sreal_compare: # @sreal_compare
.LBB0_4: # %return
end_block # label0:
return $5
+ .endfunc
.Lfunc_end0:
.size sreal_compare, .Lfunc_end0-sreal_compare
@@ -236,6 +237,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -255,5 +257,4 @@ a:
.size a, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120615-1.c.s b/test/torture-s/20120615-1.c.s
index 58d52f058..de11117b3 100644
--- a/test/torture-s/20120615-1.c.s
+++ b/test/torture-s/20120615-1.c.s
@@ -25,6 +25,7 @@ test1: # @test1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -39,9 +40,9 @@ main: # @main
call test1@FUNCTION, $pop0
i32.const $push1=, 0
return $pop1
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120808-1.c.s b/test/torture-s/20120808-1.c.s
index 4b1a6beaf..fd24fb2d6 100644
--- a/test/torture-s/20120808-1.c.s
+++ b/test/torture-s/20120808-1.c.s
@@ -129,6 +129,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -160,5 +161,4 @@ cp:
.size cp, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120817-1.c.s b/test/torture-s/20120817-1.c.s
index 40d2cf9bc..5a4e013cc 100644
--- a/test/torture-s/20120817-1.c.s
+++ b/test/torture-s/20120817-1.c.s
@@ -17,6 +17,7 @@ f: # @f
i64.const $push7=, 40
i64.add $push8=, $pop6, $pop7
return $pop8
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -40,6 +41,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -53,5 +55,4 @@ foo:
.size foo, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20120919-1.c.s b/test/torture-s/20120919-1.c.s
index 296d7a3cb..42d301aa1 100644
--- a/test/torture-s/20120919-1.c.s
+++ b/test/torture-s/20120919-1.c.s
@@ -15,6 +15,7 @@ init: # @init
.LBB0_2: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size init, .Lfunc_end0-init
@@ -96,6 +97,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -138,5 +140,4 @@ pi:
.size pi, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20121108-1.c.s b/test/torture-s/20121108-1.c.s
index c29106427..2733a105c 100644
--- a/test/torture-s/20121108-1.c.s
+++ b/test/torture-s/20121108-1.c.s
@@ -37,6 +37,7 @@ strtoul1: # @strtoul1
.LBB0_5: # %return
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size strtoul1, .Lfunc_end0-strtoul1
@@ -127,6 +128,7 @@ string_to_ip: # @string_to_ip
i32.const $8=, __stack_pointer
i32.store $12=, 0($8), $12
return $5
+ .endfunc
.Lfunc_end1:
.size string_to_ip, .Lfunc_end1-string_to_ip
@@ -193,6 +195,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -226,5 +229,4 @@ result:
.size .Lstr, 7
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20131127-1.c.s b/test/torture-s/20131127-1.c.s
index ecde5640c..371dc2433 100644
--- a/test/torture-s/20131127-1.c.s
+++ b/test/torture-s/20131127-1.c.s
@@ -11,6 +11,7 @@ fn1: # @fn1
i32.const $push1=, 14
call memcpy@FUNCTION, $0, $pop0, $pop1
return
+ .endfunc
.Lfunc_end0:
.size fn1, .Lfunc_end0-fn1
@@ -114,6 +115,7 @@ fn2: # @fn2
i32.const $12=, __stack_pointer
i32.store $16=, 0($12), $16
return
+ .endfunc
.Lfunc_end1:
.size fn2, .Lfunc_end1-fn2
@@ -218,6 +220,7 @@ main: # @main
i32.const $12=, __stack_pointer
i32.store $16=, 0($12), $16
return $pop56
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -266,5 +269,4 @@ e:
.size e, 14
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20140212-1.c.s b/test/torture-s/20140212-1.c.s
index 49a889ac8..277ba82e0 100644
--- a/test/torture-s/20140212-1.c.s
+++ b/test/torture-s/20140212-1.c.s
@@ -52,6 +52,7 @@ fn1: # @fn1
i32.store8 $discard=, j($5), $1
i32.store8 $discard=, g($5), $2
return
+ .endfunc
.Lfunc_end0:
.size fn1, .Lfunc_end0-fn1
@@ -120,6 +121,7 @@ main: # @main
end_block # label8:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -221,5 +223,4 @@ h:
.size h, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20140326-1.c.s b/test/torture-s/20140326-1.c.s
index 69804ee53..0daba7890 100644
--- a/test/torture-s/20140326-1.c.s
+++ b/test/torture-s/20140326-1.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,5 +23,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/20140425-1.c.s b/test/torture-s/20140425-1.c.s
index c21c7fad0..c4d70faee 100644
--- a/test/torture-s/20140425-1.c.s
+++ b/test/torture-s/20140425-1.c.s
@@ -36,6 +36,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -47,9 +48,9 @@ set: # @set
i32.const $push0=, 31
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end1:
.size set, .Lfunc_end1-set
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/900409-1.c.s b/test/torture-s/900409-1.c.s
index 76672c065..fcce572ea 100644
--- a/test/torture-s/900409-1.c.s
+++ b/test/torture-s/900409-1.c.s
@@ -11,6 +11,7 @@ f1: # @f1
i32.const $push0=, -16777216
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -25,6 +26,7 @@ f2: # @f2
i32.const $push0=, 16777215
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -39,6 +41,7 @@ f3: # @f3
i32.const $push0=, 255
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -53,6 +56,7 @@ f4: # @f4
i32.const $push0=, -256
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -67,6 +71,7 @@ f5: # @f5
i32.const $push0=, 65535
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end4:
.size f5, .Lfunc_end4-f5
@@ -81,6 +86,7 @@ f6: # @f6
i32.const $push0=, -65536
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end5:
.size f6, .Lfunc_end5-f6
@@ -94,9 +100,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920202-1.c.s b/test/torture-s/920202-1.c.s
index 7a3566c9d..117cba072 100644
--- a/test/torture-s/920202-1.c.s
+++ b/test/torture-s/920202-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920409-1.c.s b/test/torture-s/920409-1.c.s
index ed9a6d88d..7e1e5e9bb 100644
--- a/test/torture-s/920409-1.c.s
+++ b/test/torture-s/920409-1.c.s
@@ -9,6 +9,7 @@ x: # @x
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size x, .Lfunc_end0-x
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920410-1.c.s b/test/torture-s/920410-1.c.s
index 1a6dfaaa3..1163c0551 100644
--- a/test/torture-s/920410-1.c.s
+++ b/test/torture-s/920410-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920411-1.c.s b/test/torture-s/920411-1.c.s
index e26a172a6..97ac154e7 100644
--- a/test/torture-s/920411-1.c.s
+++ b/test/torture-s/920411-1.c.s
@@ -41,6 +41,7 @@ f: # @f
i32.const $3=, __stack_pointer
i32.store $6=, 0($3), $6
return $pop10
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -54,9 +55,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920428-1.c.s b/test/torture-s/920428-1.c.s
index 41f2d8c77..88548d055 100644
--- a/test/torture-s/920428-1.c.s
+++ b/test/torture-s/920428-1.c.s
@@ -10,6 +10,7 @@ x: # @x
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size x, .Lfunc_end0-x
@@ -33,6 +34,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -43,5 +45,4 @@ main: # @main
.size .L.str, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920429-1.c.s b/test/torture-s/920429-1.c.s
index f52ba224a..692696733 100644
--- a/test/torture-s/920429-1.c.s
+++ b/test/torture-s/920429-1.c.s
@@ -21,6 +21,7 @@ f: # @f
i32.store $discard=, j($3), $pop5
i32.add $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -38,6 +39,7 @@ main: # @main
i32.store $discard=, j($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -60,5 +62,4 @@ j:
.size j, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920501-1.c.s b/test/torture-s/920501-1.c.s
index ce812bd2b..8c3193afe 100644
--- a/test/torture-s/920501-1.c.s
+++ b/test/torture-s/920501-1.c.s
@@ -25,6 +25,7 @@ x: # @x
end_block # label0:
i32.const $push7=, 1
return $pop7
+ .endfunc
.Lfunc_end0:
.size x, .Lfunc_end0-x
@@ -41,6 +42,7 @@ main: # @main
i32.store $push0=, s+4($0), $0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -54,5 +56,4 @@ s:
.size s, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920501-2.c.s b/test/torture-s/920501-2.c.s
index 2e0b5f534..78ab455e6 100644
--- a/test/torture-s/920501-2.c.s
+++ b/test/torture-s/920501-2.c.s
@@ -32,6 +32,7 @@ gcd_ll: # @gcd_ll
end_block # label0:
i32.wrap/i64 $push3=, $3
return $pop3
+ .endfunc
.Lfunc_end0:
.size gcd_ll, .Lfunc_end0-gcd_ll
@@ -94,6 +95,7 @@ powmod_ll: # @powmod_ll
end_loop # label7:
end_block # label3:
return $6
+ .endfunc
.Lfunc_end1:
.size powmod_ll, .Lfunc_end1-powmod_ll
@@ -349,6 +351,7 @@ facts: # @facts
.LBB2_29: # %cleanup
end_loop # label10:
return
+ .endfunc
.Lfunc_end2:
.size facts, .Lfunc_end2-facts
@@ -390,6 +393,7 @@ main: # @main
end_block # label33:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -403,5 +407,4 @@ factab:
.size factab, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920501-9.c.s b/test/torture-s/920501-9.c.s
index c30f51eb8..7e86b2dbc 100644
--- a/test/torture-s/920501-9.c.s
+++ b/test/torture-s/920501-9.c.s
@@ -9,6 +9,7 @@ proc1: # @proc1
# BB#0: # %entry
i64.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size proc1, .Lfunc_end0-proc1
@@ -21,6 +22,7 @@ proc2: # @proc2
# BB#0: # %entry
i64.const $push0=, 305419896
return $pop0
+ .endfunc
.Lfunc_end1:
.size proc2, .Lfunc_end1-proc2
@@ -33,6 +35,7 @@ proc3: # @proc3
# BB#0: # %entry
i64.const $push0=, -6144092016751651208
return $pop0
+ .endfunc
.Lfunc_end2:
.size proc3, .Lfunc_end2-proc3
@@ -45,6 +48,7 @@ proc4: # @proc4
# BB#0: # %entry
i64.const $push0=, -1
return $pop0
+ .endfunc
.Lfunc_end3:
.size proc4, .Lfunc_end3-proc4
@@ -57,6 +61,7 @@ proc5: # @proc5
# BB#0: # %entry
i64.const $push0=, 2864434397
return $pop0
+ .endfunc
.Lfunc_end4:
.size proc5, .Lfunc_end4-proc5
@@ -128,6 +133,7 @@ print_longlong: # @print_longlong
i32.const $14=, __stack_pointer
i32.store $13=, 0($14), $13
return $2
+ .endfunc
.Lfunc_end5:
.size print_longlong, .Lfunc_end5-print_longlong
@@ -294,6 +300,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
@@ -334,5 +341,4 @@ main: # @main
.size .L.str.6, 9
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920506-1.c.s b/test/torture-s/920506-1.c.s
index fcd277bcf..e5f76dbb5 100644
--- a/test/torture-s/920506-1.c.s
+++ b/test/torture-s/920506-1.c.s
@@ -19,6 +19,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -33,5 +34,4 @@ l:
.size l, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920520-1.c.s b/test/torture-s/920520-1.c.s
index eb446c598..668844241 100644
--- a/test/torture-s/920520-1.c.s
+++ b/test/torture-s/920520-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 8
i32.store $discard=, 0($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ bugger: # @bugger
# BB#0: # %sw.epilog
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size bugger, .Lfunc_end1-bugger
@@ -36,9 +38,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920603-1.c.s b/test/torture-s/920603-1.c.s
index dfb6d4f01..eaa7e3bb0 100644
--- a/test/torture-s/920603-1.c.s
+++ b/test/torture-s/920603-1.c.s
@@ -18,6 +18,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -31,9 +32,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920604-1.c.s b/test/torture-s/920604-1.c.s
index f41fa181f..0abd25683 100644
--- a/test/torture-s/920604-1.c.s
+++ b/test/torture-s/920604-1.c.s
@@ -10,6 +10,7 @@ mod: # @mod
# BB#0: # %entry
i64.rem_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size mod, .Lfunc_end0-mod
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920612-1.c.s b/test/torture-s/920612-1.c.s
index cd792beae..693f89686 100644
--- a/test/torture-s/920612-1.c.s
+++ b/test/torture-s/920612-1.c.s
@@ -13,6 +13,7 @@ f: # @f
i32.const $push2=, 1
i32.xor $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -25,9 +26,9 @@ main: # @main
# BB#0: # %if.then
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920618-1.c.s b/test/torture-s/920618-1.c.s
index 2ced2e76b..e2b0cf869 100644
--- a/test/torture-s/920618-1.c.s
+++ b/test/torture-s/920618-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920710-1.c.s b/test/torture-s/920710-1.c.s
index ca2bcbc4b..9d0e8ba7e 100644
--- a/test/torture-s/920710-1.c.s
+++ b/test/torture-s/920710-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920711-1.c.s b/test/torture-s/920711-1.c.s
index 3552132a2..4088ca703 100644
--- a/test/torture-s/920711-1.c.s
+++ b/test/torture-s/920711-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, 1
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
# BB#0: # %if.then
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920721-1.c.s b/test/torture-s/920721-1.c.s
index dd853bc70..f8cba0f73 100644
--- a/test/torture-s/920721-1.c.s
+++ b/test/torture-s/920721-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.div_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920721-2.c.s b/test/torture-s/920721-2.c.s
index 60c342e45..7c0330e43 100644
--- a/test/torture-s/920721-2.c.s
+++ b/test/torture-s/920721-2.c.s
@@ -9,6 +9,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920721-3.c.s b/test/torture-s/920721-3.c.s
index bc155412e..ef9a5220a 100644
--- a/test/torture-s/920721-3.c.s
+++ b/test/torture-s/920721-3.c.s
@@ -33,6 +33,7 @@ ru: # @ru
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size ru, .Lfunc_end0-ru
@@ -56,6 +57,7 @@ rs: # @rs
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size rs, .Lfunc_end1-rs
@@ -69,9 +71,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920730-1.c.s b/test/torture-s/920730-1.c.s
index b7d3dac51..09126fa14 100644
--- a/test/torture-s/920730-1.c.s
+++ b/test/torture-s/920730-1.c.s
@@ -9,6 +9,7 @@ f1: # @f1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -21,6 +22,7 @@ f2: # @f2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -33,6 +35,7 @@ f3: # @f3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -45,6 +48,7 @@ f4: # @f4
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -58,9 +62,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920731-1.c.s b/test/torture-s/920731-1.c.s
index 02b859f6b..e55cbe7a0 100644
--- a/test/torture-s/920731-1.c.s
+++ b/test/torture-s/920731-1.c.s
@@ -32,6 +32,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -45,9 +46,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920810-1.c.s b/test/torture-s/920810-1.c.s
index 85ef31a5c..94fc98959 100644
--- a/test/torture-s/920810-1.c.s
+++ b/test/torture-s/920810-1.c.s
@@ -17,6 +17,7 @@ f: # @f
i32.store $discard=, 4($2), $pop1
i32.store $discard=, 8($2), $1
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920812-1.c.s b/test/torture-s/920812-1.c.s
index ada037644..784b14e0c 100644
--- a/test/torture-s/920812-1.c.s
+++ b/test/torture-s/920812-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, 1
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920829-1.c.s b/test/torture-s/920829-1.c.s
index 04078d11e..6abeb4c63 100644
--- a/test/torture-s/920829-1.c.s
+++ b/test/torture-s/920829-1.c.s
@@ -23,6 +23,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -45,5 +46,4 @@ c3:
.size c3, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920909-1.c.s b/test/torture-s/920909-1.c.s
index 428d263d4..80238fb73 100644
--- a/test/torture-s/920909-1.c.s
+++ b/test/torture-s/920909-1.c.s
@@ -25,6 +25,7 @@ f: # @f
end_block # label0:
i32.const $push3=, 0
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -38,6 +39,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -54,5 +56,4 @@ main: # @main
.size .Lswitch.table, 24
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920922-1.c.s b/test/torture-s/920922-1.c.s
index ad5f6e6cd..ce1aa08ed 100644
--- a/test/torture-s/920922-1.c.s
+++ b/test/torture-s/920922-1.c.s
@@ -17,6 +17,7 @@ f: # @f
i32.const $push6=, 4
i32.add $push7=, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/920929-1.c.s b/test/torture-s/920929-1.c.s
index 645a31ea8..bf8d19d7e 100644
--- a/test/torture-s/920929-1.c.s
+++ b/test/torture-s/920929-1.c.s
@@ -10,6 +10,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921006-1.c.s b/test/torture-s/921006-1.c.s
index 903c25c67..7b2c5523f 100644
--- a/test/torture-s/921006-1.c.s
+++ b/test/torture-s/921006-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921007-1.c.s b/test/torture-s/921007-1.c.s
index f8089ab7a..d459e1d59 100644
--- a/test/torture-s/921007-1.c.s
+++ b/test/torture-s/921007-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921013-1.c.s b/test/torture-s/921013-1.c.s
index c512b1800..882ece668 100644
--- a/test/torture-s/921013-1.c.s
+++ b/test/torture-s/921013-1.c.s
@@ -32,6 +32,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $4
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -45,9 +46,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921016-1.c.s b/test/torture-s/921016-1.c.s
index 0192f649d..5be29a1e9 100644
--- a/test/torture-s/921016-1.c.s
+++ b/test/torture-s/921016-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921019-1.c.s b/test/torture-s/921019-1.c.s
index ce75f322a..628394ff0 100644
--- a/test/torture-s/921019-1.c.s
+++ b/test/torture-s/921019-1.c.s
@@ -22,6 +22,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -41,5 +42,4 @@ foo:
.size foo, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921019-2.c.s b/test/torture-s/921019-2.c.s
index 5c04b1805..00f72dda3 100644
--- a/test/torture-s/921019-2.c.s
+++ b/test/torture-s/921019-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921029-1.c.s b/test/torture-s/921029-1.c.s
index 019ccaf19..d3cae059e 100644
--- a/test/torture-s/921029-1.c.s
+++ b/test/torture-s/921029-1.c.s
@@ -19,6 +19,7 @@ build: # @build
i64.or $push6=, $pop3, $pop5
i64.store $push7=, back($2), $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size build, .Lfunc_end0-build
@@ -39,6 +40,7 @@ main: # @main
i64.store $discard=, back($0), $pop2
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -70,5 +72,4 @@ back:
.size back, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921104-1.c.s b/test/torture-s/921104-1.c.s
index 9c4aa6cf4..745b378d1 100644
--- a/test/torture-s/921104-1.c.s
+++ b/test/torture-s/921104-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921110-1.c.s b/test/torture-s/921110-1.c.s
index 744edabdb..e57c30285 100644
--- a/test/torture-s/921110-1.c.s
+++ b/test/torture-s/921110-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -23,5 +24,4 @@ f:
.size f, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921113-1.c.s b/test/torture-s/921113-1.c.s
index 665ebe817..23563424f 100644
--- a/test/torture-s/921113-1.c.s
+++ b/test/torture-s/921113-1.c.s
@@ -10,6 +10,7 @@ w: # @w
.local i32
# BB#0: # %entry
return $2
+ .endfunc
.Lfunc_end0:
.size w, .Lfunc_end0-w
@@ -35,6 +36,7 @@ f1: # @f1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f1, .Lfunc_end1-f1
@@ -60,6 +62,7 @@ f2: # @f2
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size f2, .Lfunc_end2-f2
@@ -127,6 +130,7 @@ gitter: # @gitter
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size gitter, .Lfunc_end3-gitter
@@ -169,6 +173,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -193,5 +198,4 @@ limit:
.size limit, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921123-1.c.s b/test/torture-s/921123-1.c.s
index 7cce81586..f9c6e0e70 100644
--- a/test/torture-s/921123-1.c.s
+++ b/test/torture-s/921123-1.c.s
@@ -16,6 +16,7 @@ f: # @f
i32.const $push5=, 15
i32.shr_u $push6=, $pop4, $pop5
return $pop6
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -29,9 +30,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921124-1.c.s b/test/torture-s/921124-1.c.s
index 4b805c1f9..726639110 100644
--- a/test/torture-s/921124-1.c.s
+++ b/test/torture-s/921124-1.c.s
@@ -9,6 +9,7 @@ f: # @f
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -42,6 +43,7 @@ g: # @g
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -55,9 +57,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921202-1.c.s b/test/torture-s/921202-1.c.s
index b14f7067f..8619abd3a 100644
--- a/test/torture-s/921202-1.c.s
+++ b/test/torture-s/921202-1.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %for.cond
i32.call $discard=, exxit@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -21,6 +22,7 @@ foo: # @foo
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -33,6 +35,7 @@ mpn_mul_1: # @mpn_mul_1
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end2:
.size mpn_mul_1, .Lfunc_end2-mpn_mul_1
@@ -45,6 +48,7 @@ mpn_print: # @mpn_print
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end3:
.size mpn_print, .Lfunc_end3-mpn_print
@@ -57,6 +61,7 @@ mpn_random2: # @mpn_random2
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end4:
.size mpn_random2, .Lfunc_end4-mpn_random2
@@ -69,6 +74,7 @@ mpn_cmp: # @mpn_cmp
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end5:
.size mpn_cmp, .Lfunc_end5-mpn_cmp
@@ -82,9 +88,9 @@ exxit: # @exxit
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end6:
.size exxit, .Lfunc_end6-exxit
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921202-2.c.s b/test/torture-s/921202-2.c.s
index 43d12efca..eaf2e7212 100644
--- a/test/torture-s/921202-2.c.s
+++ b/test/torture-s/921202-2.c.s
@@ -14,6 +14,7 @@ f: # @f
i32.const $push3=, 255
i32.and $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -27,9 +28,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921207-1.c.s b/test/torture-s/921207-1.c.s
index 4dd68e470..1ed8291c8 100644
--- a/test/torture-s/921207-1.c.s
+++ b/test/torture-s/921207-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921208-1.c.s b/test/torture-s/921208-1.c.s
index e877ddd1b..16f293a50 100644
--- a/test/torture-s/921208-1.c.s
+++ b/test/torture-s/921208-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
f64.mul $push0=, $0, $0
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,6 +24,7 @@ Int: # @Int
# BB#0: # %entry
f64.call_indirect $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end1:
.size Int, .Lfunc_end1-Int
@@ -36,9 +38,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921208-2.c.s b/test/torture-s/921208-2.c.s
index c6a618c40..99c5d4504 100644
--- a/test/torture-s/921208-2.c.s
+++ b/test/torture-s/921208-2.c.s
@@ -9,6 +9,7 @@ g: # @g
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -21,6 +22,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -34,9 +36,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921218-1.c.s b/test/torture-s/921218-1.c.s
index 059a22774..d2a79ae9b 100644
--- a/test/torture-s/921218-1.c.s
+++ b/test/torture-s/921218-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 255
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/921218-2.c.s b/test/torture-s/921218-2.c.s
index 3e15bffa5..ded46ed79 100644
--- a/test/torture-s/921218-2.c.s
+++ b/test/torture-s/921218-2.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 65535
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930106-1.c.s b/test/torture-s/930106-1.c.s
index 0f52f8ac3..0296a8aa0 100644
--- a/test/torture-s/930106-1.c.s
+++ b/test/torture-s/930106-1.c.s
@@ -9,6 +9,7 @@ g: # @g
# BB#0: # %entry
f64.const $push0=, 0x1p0
return $pop0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -21,6 +22,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 3
return $pop0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -34,9 +36,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930111-1.c.s b/test/torture-s/930111-1.c.s
index 0a9230a70..611aa5a82 100644
--- a/test/torture-s/930111-1.c.s
+++ b/test/torture-s/930111-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -46,9 +47,9 @@ wwrite: # @wwrite
.LBB1_4: # %return
end_block # label0:
return $1
+ .endfunc
.Lfunc_end1:
.size wwrite, .Lfunc_end1-wwrite
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930123-1.c.s b/test/torture-s/930123-1.c.s
index 2514ac14d..516424b25 100644
--- a/test/torture-s/930123-1.c.s
+++ b/test/torture-s/930123-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, 0
i32.store $discard=, 0($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930406-1.c.s b/test/torture-s/930406-1.c.s
index f852c109b..08d085303 100644
--- a/test/torture-s/930406-1.c.s
+++ b/test/torture-s/930406-1.c.s
@@ -10,6 +10,7 @@ f: # @f
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
# BB#0: # %entry
i32.call $discard=, f@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930408-1.c.s b/test/torture-s/930408-1.c.s
index 981ed91e7..f9d09000c 100644
--- a/test/torture-s/930408-1.c.s
+++ b/test/torture-s/930408-1.c.s
@@ -9,6 +9,7 @@ p: # @p
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size p, .Lfunc_end0-p
@@ -32,6 +33,7 @@ f: # @f
end_block # label0:
i32.call $discard=, p@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -48,6 +50,7 @@ main: # @main
i32.store $discard=, s($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -61,5 +64,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930429-1.c.s b/test/torture-s/930429-1.c.s
index 3d4582902..c4f2dc871 100644
--- a/test/torture-s/930429-1.c.s
+++ b/test/torture-s/930429-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, 1
i32.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930429-2.c.s b/test/torture-s/930429-2.c.s
index 4f2d7a447..df9279fc5 100644
--- a/test/torture-s/930429-2.c.s
+++ b/test/torture-s/930429-2.c.s
@@ -13,6 +13,7 @@ f: # @f
i32.const $push2=, 0
i32.gt_s $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -26,9 +27,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930513-1.c.s b/test/torture-s/930513-1.c.s
index 7a25f1b18..755fb595e 100644
--- a/test/torture-s/930513-1.c.s
+++ b/test/torture-s/930513-1.c.s
@@ -37,6 +37,7 @@ f: # @f
i32.const $7=, __stack_pointer
i32.store $7=, 0($7), $7
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -89,6 +90,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -107,5 +109,4 @@ buf:
.size .L.str, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930513-2.c.s b/test/torture-s/930513-2.c.s
index 02d993573..cfc99ebe8 100644
--- a/test/torture-s/930513-2.c.s
+++ b/test/torture-s/930513-2.c.s
@@ -10,6 +10,7 @@ sub3: # @sub3
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end0:
.size sub3, .Lfunc_end0-sub3
@@ -36,6 +37,7 @@ eq: # @eq
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size eq, .Lfunc_end1-eq
@@ -60,11 +62,11 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
.type eq.i,@object # @eq.i
.lcomm eq.i,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930526-1.c.s b/test/torture-s/930526-1.c.s
index 1dda3fd47..4805ce86d 100644
--- a/test/torture-s/930526-1.c.s
+++ b/test/torture-s/930526-1.c.s
@@ -10,6 +10,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930527-1.c.s b/test/torture-s/930527-1.c.s
index f9df0b4a7..14ecc75ff 100644
--- a/test/torture-s/930527-1.c.s
+++ b/test/torture-s/930527-1.c.s
@@ -13,6 +13,7 @@ f: # @f
i32.const $push2=, 175
i32.xor $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -26,9 +27,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930529-1.c.s b/test/torture-s/930529-1.c.s
index 5270c32d9..05ba7a186 100644
--- a/test/torture-s/930529-1.c.s
+++ b/test/torture-s/930529-1.c.s
@@ -10,6 +10,7 @@ dd: # @dd
# BB#0: # %entry
i32.div_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size dd, .Lfunc_end0-dd
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930603-1.c.s b/test/torture-s/930603-1.c.s
index 24578d6bb..ba92619d5 100644
--- a/test/torture-s/930603-1.c.s
+++ b/test/torture-s/930603-1.c.s
@@ -18,6 +18,7 @@ fx: # @fx
f64.add $push7=, $pop5, $pop6
f32.demote/f64 $push8=, $pop7
return $pop8
+ .endfunc
.Lfunc_end0:
.size fx, .Lfunc_end0-fx
@@ -31,6 +32,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -43,6 +45,7 @@ inita: # @inita
# BB#0: # %entry
f32.const $push0=, 0x1.8p1
return $pop0
+ .endfunc
.Lfunc_end2:
.size inita, .Lfunc_end2-inita
@@ -55,6 +58,7 @@ initc: # @initc
# BB#0: # %entry
f32.const $push0=, 0x1p2
return $pop0
+ .endfunc
.Lfunc_end3:
.size initc, .Lfunc_end3-initc
@@ -67,9 +71,9 @@ f: # @f
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end4:
.size f, .Lfunc_end4-f
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930603-2.c.s b/test/torture-s/930603-2.c.s
index 3f00bd9d5..e840446b6 100644
--- a/test/torture-s/930603-2.c.s
+++ b/test/torture-s/930603-2.c.s
@@ -13,6 +13,7 @@ f: # @f
i32.store $push1=, w($0), $pop0
i32.store $discard=, w+12($0), $pop1
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -40,6 +41,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -53,5 +55,4 @@ w:
.size w, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930603-3.c.s b/test/torture-s/930603-3.c.s
index 4a1b96507..7be42d151 100644
--- a/test/torture-s/930603-3.c.s
+++ b/test/torture-s/930603-3.c.s
@@ -35,6 +35,7 @@ f: # @f
.LBB0_5: # %sw.epilog
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -48,9 +49,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930608-1.c.s b/test/torture-s/930608-1.c.s
index 527a062d6..caf914f06 100644
--- a/test/torture-s/930608-1.c.s
+++ b/test/torture-s/930608-1.c.s
@@ -10,6 +10,7 @@ f: # @f
.local f64
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,6 +24,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -36,5 +38,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930614-1.c.s b/test/torture-s/930614-1.c.s
index a52c176b4..cc992045a 100644
--- a/test/torture-s/930614-1.c.s
+++ b/test/torture-s/930614-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i64.const $push0=, -4616189618054758400
i64.store $discard=, 0($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930614-2.c.s b/test/torture-s/930614-2.c.s
index 030f4fdd2..22b365d0c 100644
--- a/test/torture-s/930614-2.c.s
+++ b/test/torture-s/930614-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930621-1.c.s b/test/torture-s/930621-1.c.s
index 4c37fc53c..b84441e11 100644
--- a/test/torture-s/930621-1.c.s
+++ b/test/torture-s/930621-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 20
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930622-1.c.s b/test/torture-s/930622-1.c.s
index b90d735e0..cd64a897a 100644
--- a/test/torture-s/930622-1.c.s
+++ b/test/torture-s/930622-1.c.s
@@ -9,6 +9,7 @@ g: # @g
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -22,6 +23,7 @@ h: # @h
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end1:
.size h, .Lfunc_end1-h
@@ -36,6 +38,7 @@ f: # @f
i32.const $0=, 0
i32.store $push0=, a($0), $0
return $pop0
+ .endfunc
.Lfunc_end2:
.size f, .Lfunc_end2-f
@@ -51,6 +54,7 @@ main: # @main
i32.store $push0=, a($0), $0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -73,5 +77,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930622-2.c.s b/test/torture-s/930622-2.c.s
index ce68ce470..92a2fa52c 100644
--- a/test/torture-s/930622-2.c.s
+++ b/test/torture-s/930622-2.c.s
@@ -31,6 +31,7 @@ ll_to_ld: # @ll_to_ld
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return
+ .endfunc
.Lfunc_end0:
.size ll_to_ld, .Lfunc_end0-ll_to_ld
@@ -44,6 +45,7 @@ ld_to_ll: # @ld_to_ll
# BB#0: # %entry
i64.call $push0=, __fixtfdi@FUNCTION, $0, $1
return $pop0
+ .endfunc
.Lfunc_end1:
.size ld_to_ll, .Lfunc_end1-ld_to_ll
@@ -57,9 +59,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930630-1.c.s b/test/torture-s/930630-1.c.s
index b922613f0..a5e463331 100644
--- a/test/torture-s/930630-1.c.s
+++ b/test/torture-s/930630-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -31,9 +32,9 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930702-1.c.s b/test/torture-s/930702-1.c.s
index d9192df77..220e999ff 100644
--- a/test/torture-s/930702-1.c.s
+++ b/test/torture-s/930702-1.c.s
@@ -22,6 +22,7 @@ fp: # @fp
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size fp, .Lfunc_end0-fp
@@ -35,9 +36,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930713-1.c.s b/test/torture-s/930713-1.c.s
index bf4008f31..ae2b957d2 100644
--- a/test/torture-s/930713-1.c.s
+++ b/test/torture-s/930713-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 17
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930718-1.c.s b/test/torture-s/930718-1.c.s
index f03682c40..52d38e942 100644
--- a/test/torture-s/930718-1.c.s
+++ b/test/torture-s/930718-1.c.s
@@ -8,6 +8,7 @@ f2: # @f2
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f2, .Lfunc_end0-f2
@@ -21,9 +22,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930719-1.c.s b/test/torture-s/930719-1.c.s
index 69fed9eaa..d114312d4 100644
--- a/test/torture-s/930719-1.c.s
+++ b/test/torture-s/930719-1.c.s
@@ -30,6 +30,7 @@ f: # @f
end_block # label0:
i32.const $push2=, 0
return $pop2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -43,9 +44,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930725-1.c.s b/test/torture-s/930725-1.c.s
index 74e49bc87..8696da029 100644
--- a/test/torture-s/930725-1.c.s
+++ b/test/torture-s/930725-1.c.s
@@ -9,6 +9,7 @@ g: # @g
# BB#0: # %entry
i32.const $push0=, .L.str
return $pop0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -25,6 +26,7 @@ f: # @f
i32.const $push2=, .L.str
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -41,6 +43,7 @@ main: # @main
i32.store $discard=, v($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -66,5 +69,4 @@ v:
.size .L.str.1, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930818-1.c.s b/test/torture-s/930818-1.c.s
index 03cd1aa0a..3c112154a 100644
--- a/test/torture-s/930818-1.c.s
+++ b/test/torture-s/930818-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930916-1.c.s b/test/torture-s/930916-1.c.s
index 91840492c..dbbd18d3a 100644
--- a/test/torture-s/930916-1.c.s
+++ b/test/torture-s/930916-1.c.s
@@ -18,6 +18,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -31,9 +32,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930921-1.c.s b/test/torture-s/930921-1.c.s
index eaabcb341..57632cd60 100644
--- a/test/torture-s/930921-1.c.s
+++ b/test/torture-s/930921-1.c.s
@@ -15,6 +15,7 @@ f: # @f
i64.shr_u $push4=, $pop2, $pop3
i32.wrap/i64 $push5=, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -57,9 +58,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930929-1.c.s b/test/torture-s/930929-1.c.s
index 477ea5420..517b1057b 100644
--- a/test/torture-s/930929-1.c.s
+++ b/test/torture-s/930929-1.c.s
@@ -13,6 +13,7 @@ sub1: # @sub1
i32.const $push2=, -5
i32.add $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size sub1, .Lfunc_end0-sub1
@@ -29,6 +30,7 @@ sub2: # @sub2
i32.const $push2=, 5
i32.add $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size sub2, .Lfunc_end1-sub2
@@ -42,6 +44,7 @@ sub3: # @sub3
# BB#0: # %entry
i32.const $push0=, -5
return $pop0
+ .endfunc
.Lfunc_end2:
.size sub3, .Lfunc_end2-sub3
@@ -55,6 +58,7 @@ sub4: # @sub4
# BB#0: # %entry
i32.const $push0=, 5
return $pop0
+ .endfunc
.Lfunc_end3:
.size sub4, .Lfunc_end3-sub4
@@ -68,9 +72,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930930-1.c.s b/test/torture-s/930930-1.c.s
index 1e22b6688..13594e6ab 100644
--- a/test/torture-s/930930-1.c.s
+++ b/test/torture-s/930930-1.c.s
@@ -46,6 +46,7 @@ f: # @f
.LBB0_7: # %if.end8
end_block # label0:
return $3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -62,6 +63,7 @@ main: # @main
i32.store $discard=, mem+396($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -102,5 +104,4 @@ wm_SPB:
.size wm_SPB, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/930930-2.c.s b/test/torture-s/930930-2.c.s
index f338a8b04..c938246a5 100644
--- a/test/torture-s/930930-2.c.s
+++ b/test/torture-s/930930-2.c.s
@@ -9,6 +9,7 @@ test_endianness: # @test_endianness
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size test_endianness, .Lfunc_end0-test_endianness
@@ -36,6 +37,7 @@ test_endianness_vol: # @test_endianness_vol
i32.const $2=, __stack_pointer
i32.store $3=, 0($2), $3
return $pop3
+ .endfunc
.Lfunc_end1:
.size test_endianness_vol, .Lfunc_end1-test_endianness_vol
@@ -66,9 +68,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931004-1.c.s b/test/torture-s/931004-1.c.s
index 247673047..a64606cb3 100644
--- a/test/torture-s/931004-1.c.s
+++ b/test/torture-s/931004-1.c.s
@@ -45,6 +45,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -58,9 +59,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931004-3.c.s b/test/torture-s/931004-3.c.s
index 370ba4d40..478dc43ca 100644
--- a/test/torture-s/931004-3.c.s
+++ b/test/torture-s/931004-3.c.s
@@ -50,6 +50,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -63,9 +64,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931004-7.c.s b/test/torture-s/931004-7.c.s
index bc9de01b7..f7c7efa40 100644
--- a/test/torture-s/931004-7.c.s
+++ b/test/torture-s/931004-7.c.s
@@ -50,6 +50,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -63,9 +64,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931005-1.c.s b/test/torture-s/931005-1.c.s
index f62714bfc..189b72203 100644
--- a/test/torture-s/931005-1.c.s
+++ b/test/torture-s/931005-1.c.s
@@ -9,6 +9,7 @@ f: # @f
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931009-1.c.s b/test/torture-s/931009-1.c.s
index b3c9174b2..4e535c1c6 100644
--- a/test/torture-s/931009-1.c.s
+++ b/test/torture-s/931009-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,9 +23,9 @@ f: # @f
.local i32
# BB#0: # %if.end
return $0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931012-1.c.s b/test/torture-s/931012-1.c.s
index 343398ce4..af060272c 100644
--- a/test/torture-s/931012-1.c.s
+++ b/test/torture-s/931012-1.c.s
@@ -14,6 +14,7 @@ f: # @f
i32.select $push3=, $1, $pop2, $0
i32.select $push4=, $pop1, $pop3, $0
return $pop4
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -27,9 +28,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931017-1.c.s b/test/torture-s/931017-1.c.s
index 22c6b5eb8..3f0d0ad3e 100644
--- a/test/torture-s/931017-1.c.s
+++ b/test/torture-s/931017-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,6 +23,7 @@ h1: # @h1
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size h1, .Lfunc_end1-h1
@@ -44,6 +46,7 @@ h2: # @h2
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size h2, .Lfunc_end2-h2
@@ -57,6 +60,7 @@ g: # @g
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size g, .Lfunc_end3-g
@@ -69,6 +73,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end4:
.size f, .Lfunc_end4-f
@@ -82,5 +87,4 @@ v:
.size v, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931018-1.c.s b/test/torture-s/931018-1.c.s
index 54fa98fd0..cc428c8bf 100644
--- a/test/torture-s/931018-1.c.s
+++ b/test/torture-s/931018-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -31,6 +32,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -53,5 +55,4 @@ a:
.size a, 16384
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931102-1.c.s b/test/torture-s/931102-1.c.s
index 5a591ac35..86b7ffba9 100644
--- a/test/torture-s/931102-1.c.s
+++ b/test/torture-s/931102-1.c.s
@@ -30,6 +30,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -43,9 +44,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931102-2.c.s b/test/torture-s/931102-2.c.s
index 9aa63a4c2..0a01a00e1 100644
--- a/test/torture-s/931102-2.c.s
+++ b/test/torture-s/931102-2.c.s
@@ -30,6 +30,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -43,9 +44,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931110-1.c.s b/test/torture-s/931110-1.c.s
index d2f1febe7..308d2b1f5 100644
--- a/test/torture-s/931110-1.c.s
+++ b/test/torture-s/931110-1.c.s
@@ -42,6 +42,7 @@ main: # @main
i32.store16 $discard=, x+22($0), $pop10
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -55,5 +56,4 @@ x:
.size x, 24
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931110-2.c.s b/test/torture-s/931110-2.c.s
index d54c85938..290b03e63 100644
--- a/test/torture-s/931110-2.c.s
+++ b/test/torture-s/931110-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931208-1.c.s b/test/torture-s/931208-1.c.s
index f488cbc01..3dc74cc54 100644
--- a/test/torture-s/931208-1.c.s
+++ b/test/torture-s/931208-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 498
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/931228-1.c.s b/test/torture-s/931228-1.c.s
index a08d0ba54..96e233fdf 100644
--- a/test/torture-s/931228-1.c.s
+++ b/test/torture-s/931228-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 8184
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/940115-1.c.s b/test/torture-s/940115-1.c.s
index ae9889c9f..fd1a26b52 100644
--- a/test/torture-s/940115-1.c.s
+++ b/test/torture-s/940115-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.lt_u $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/940122-1.c.s b/test/torture-s/940122-1.c.s
index 17655ccff..e4b7cea54 100644
--- a/test/torture-s/940122-1.c.s
+++ b/test/torture-s/940122-1.c.s
@@ -23,6 +23,7 @@ g: # @g
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -49,6 +50,7 @@ f: # @f
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -75,6 +77,7 @@ main: # @main
end_block # label2:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -97,5 +100,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941014-1.c.s b/test/torture-s/941014-1.c.s
index 9d341ec2a..da29564f5 100644
--- a/test/torture-s/941014-1.c.s
+++ b/test/torture-s/941014-1.c.s
@@ -10,6 +10,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941014-2.c.s b/test/torture-s/941014-2.c.s
index 7f27b3e53..e29fb7ebd 100644
--- a/test/torture-s/941014-2.c.s
+++ b/test/torture-s/941014-2.c.s
@@ -8,6 +8,7 @@ a1: # @a1
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size a1, .Lfunc_end0-a1
@@ -58,6 +59,7 @@ f: # @f
i32.const $8=, __stack_pointer
i32.store $9=, 0($8), $9
return $0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -115,6 +117,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -125,5 +128,4 @@ main: # @main
.size .L.str, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941015-1.c.s b/test/torture-s/941015-1.c.s
index d66d0d607..a65779fad 100644
--- a/test/torture-s/941015-1.c.s
+++ b/test/torture-s/941015-1.c.s
@@ -14,6 +14,7 @@ foo1: # @foo1
i32.const $push2=, 2
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end0:
.size foo1, .Lfunc_end0-foo1
@@ -31,6 +32,7 @@ foo2: # @foo2
i32.const $push2=, 2
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end1:
.size foo2, .Lfunc_end1-foo2
@@ -44,9 +46,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941021-1.c.s b/test/torture-s/941021-1.c.s
index 0ede56cda..58e1cd394 100644
--- a/test/torture-s/941021-1.c.s
+++ b/test/torture-s/941021-1.c.s
@@ -12,6 +12,7 @@ f: # @f
i32.select $push1=, $0, $0, $pop0
f64.store $discard=, 0($pop1), $1
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -28,6 +29,7 @@ main: # @main
i64.store $discard=, glob_dbl($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -41,5 +43,4 @@ glob_dbl:
.size glob_dbl, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941025-1.c.s b/test/torture-s/941025-1.c.s
index 55c5c5784..c08f796c6 100644
--- a/test/torture-s/941025-1.c.s
+++ b/test/torture-s/941025-1.c.s
@@ -14,6 +14,7 @@ f: # @f
i32.and $push1=, $1, $2
i32.select $push2=, $pop0, $1, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -27,9 +28,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941031-1.c.s b/test/torture-s/941031-1.c.s
index 49558647e..060813a54 100644
--- a/test/torture-s/941031-1.c.s
+++ b/test/torture-s/941031-1.c.s
@@ -14,6 +14,7 @@ f: # @f
i32.add $push1=, $1, $2
i32.xor $push2=, $pop1, $2
return $pop2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -27,9 +28,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941101-1.c.s b/test/torture-s/941101-1.c.s
index a7f8fd473..f5fe7b2eb 100644
--- a/test/torture-s/941101-1.c.s
+++ b/test/torture-s/941101-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941110-1.c.s b/test/torture-s/941110-1.c.s
index 96ea4e5e8..ef1df0910 100644
--- a/test/torture-s/941110-1.c.s
+++ b/test/torture-s/941110-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/941202-1.c.s b/test/torture-s/941202-1.c.s
index 2553858ac..fd138787d 100644
--- a/test/torture-s/941202-1.c.s
+++ b/test/torture-s/941202-1.c.s
@@ -18,6 +18,7 @@ g: # @g
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -31,9 +32,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950221-1.c.s b/test/torture-s/950221-1.c.s
index 430a44d1f..a6f08fb06 100644
--- a/test/torture-s/950221-1.c.s
+++ b/test/torture-s/950221-1.c.s
@@ -10,6 +10,7 @@ g1: # @g1
.local i32
# BB#0: # %entry
return $2
+ .endfunc
.Lfunc_end0:
.size g1, .Lfunc_end0-g1
@@ -33,6 +34,7 @@ g2: # @g2
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size g2, .Lfunc_end1-g2
@@ -60,6 +62,7 @@ f: # @f
end_block # label1:
i32.call $discard=, g2@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size f, .Lfunc_end2-f
@@ -78,6 +81,7 @@ main: # @main
i32.store $push3=, 0($pop1), $pop2
i32.call $discard=, g2@FUNCTION, $pop3
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -118,5 +122,4 @@ filler:
.size filler, 49152
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950322-1.c.s b/test/torture-s/950322-1.c.s
index be7a60d44..7e1c175a6 100644
--- a/test/torture-s/950322-1.c.s
+++ b/test/torture-s/950322-1.c.s
@@ -19,6 +19,7 @@ f: # @f
i32.shr_u $push4=, $0, $1
i32.add $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -32,9 +33,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950426-1.c.s b/test/torture-s/950426-1.c.s
index 75506a596..6c9307f36 100644
--- a/test/torture-s/950426-1.c.s
+++ b/test/torture-s/950426-1.c.s
@@ -19,6 +19,7 @@ main: # @main
i32.store $discard=, s1+16($0), $pop3
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,6 +33,7 @@ func1: # @func1
# BB#0: # %entry
i32.load $push0=, 0($0)
return $pop0
+ .endfunc
.Lfunc_end1:
.size func1, .Lfunc_end1-func1
@@ -45,6 +47,7 @@ foo: # @foo
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end2:
.size foo, .Lfunc_end2-foo
@@ -82,5 +85,4 @@ i:
.size .L.str.1, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950426-2.c.s b/test/torture-s/950426-2.c.s
index fc72236bd..88df676d4 100644
--- a/test/torture-s/950426-2.c.s
+++ b/test/torture-s/950426-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950503-1.c.s b/test/torture-s/950503-1.c.s
index 10501406e..efaf33ca2 100644
--- a/test/torture-s/950503-1.c.s
+++ b/test/torture-s/950503-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950511-1.c.s b/test/torture-s/950511-1.c.s
index 9c36f5f04..59e99c863 100644
--- a/test/torture-s/950511-1.c.s
+++ b/test/torture-s/950511-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950512-1.c.s b/test/torture-s/950512-1.c.s
index fbd68f688..157db4036 100644
--- a/test/torture-s/950512-1.c.s
+++ b/test/torture-s/950512-1.c.s
@@ -12,6 +12,7 @@ f1: # @f1
i32.const $push0=, 2147483646
i32.select $push2=, $0, $pop1, $pop0
return $pop2
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -27,6 +28,7 @@ f2: # @f2
i64.const $push0=, 9223372036854775806
i64.select $push2=, $0, $pop1, $pop0
return $pop2
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -40,9 +42,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950605-1.c.s b/test/torture-s/950605-1.c.s
index 07552c22f..5f62dd97c 100644
--- a/test/torture-s/950605-1.c.s
+++ b/test/torture-s/950605-1.c.s
@@ -20,6 +20,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -33,9 +34,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950607-1.c.s b/test/torture-s/950607-1.c.s
index ac465d8a2..38e76bf3c 100644
--- a/test/torture-s/950607-1.c.s
+++ b/test/torture-s/950607-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950612-1.c.s b/test/torture-s/950612-1.c.s
index 932640ca0..6f972ee87 100644
--- a/test/torture-s/950612-1.c.s
+++ b/test/torture-s/950612-1.c.s
@@ -14,6 +14,7 @@ f1: # @f1
i32.add $push1=, $0, $1
i32.xor $push2=, $pop1, $1
return $pop2
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -31,6 +32,7 @@ f2: # @f2
i32.add $push1=, $0, $1
i32.xor $push2=, $pop1, $1
return $pop2
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -48,6 +50,7 @@ f3: # @f3
i64.add $push1=, $0, $1
i64.xor $push2=, $pop1, $1
return $pop2
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -65,6 +68,7 @@ f4: # @f4
i64.add $push1=, $0, $1
i64.xor $push2=, $pop1, $1
return $pop2
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -78,9 +82,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950621-1.c.s b/test/torture-s/950621-1.c.s
index b2d23f0f6..e24956a41 100644
--- a/test/torture-s/950621-1.c.s
+++ b/test/torture-s/950621-1.c.s
@@ -25,6 +25,7 @@ f: # @f
.LBB0_3: # %land.end
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -38,9 +39,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950628-1.c.s b/test/torture-s/950628-1.c.s
index 4c436e3e3..422db9a43 100644
--- a/test/torture-s/950628-1.c.s
+++ b/test/torture-s/950628-1.c.s
@@ -16,6 +16,7 @@ g: # @g
i32.const $push3=, 4
i32.store16 $discard=, 4($0), $pop3
return
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -35,6 +36,7 @@ f: # @f
i32.const $push3=, 4
i32.store16 $discard=, 4($0), $pop3
return
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -48,9 +50,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950704-1.c.s b/test/torture-s/950704-1.c.s
index 09c33c4e1..c69291cdd 100644
--- a/test/torture-s/950704-1.c.s
+++ b/test/torture-s/950704-1.c.s
@@ -42,6 +42,7 @@ f: # @f
.LBB0_6: # %cleanup
end_block # label0:
return $4
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -57,6 +58,7 @@ main: # @main
i32.store $push0=, errflag($0), $0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -70,5 +72,4 @@ errflag:
.size errflag, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950706-1.c.s b/test/torture-s/950706-1.c.s
index 5534b778f..51fc9f20a 100644
--- a/test/torture-s/950706-1.c.s
+++ b/test/torture-s/950706-1.c.s
@@ -14,6 +14,7 @@ f: # @f
i32.shr_u $push3=, $0, $pop2
i32.sub $push4=, $pop1, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -27,9 +28,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950710-1.c.s b/test/torture-s/950710-1.c.s
index 8ea480473..18e4b5884 100644
--- a/test/torture-s/950710-1.c.s
+++ b/test/torture-s/950710-1.c.s
@@ -8,6 +8,7 @@ g: # @g
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -46,9 +47,9 @@ main: # @main
i32.const $push5=, 0
call exit@FUNCTION, $pop5
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950714-1.c.s b/test/torture-s/950714-1.c.s
index e67ce018f..300f5c271 100644
--- a/test/torture-s/950714-1.c.s
+++ b/test/torture-s/950714-1.c.s
@@ -77,6 +77,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -99,5 +100,4 @@ array:
.size array, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950809-1.c.s b/test/torture-s/950809-1.c.s
index f78aaa982..47151d8c0 100644
--- a/test/torture-s/950809-1.c.s
+++ b/test/torture-s/950809-1.c.s
@@ -24,6 +24,7 @@ f: # @f
i32.store $discard=, 4($0), $2
i32.store $discard=, 0($0), $1
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -51,6 +52,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -64,5 +66,4 @@ main.sc:
.size main.sc, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950906-1.c.s b/test/torture-s/950906-1.c.s
index dc279f5c4..e6a84d98b 100644
--- a/test/torture-s/950906-1.c.s
+++ b/test/torture-s/950906-1.c.s
@@ -10,6 +10,7 @@ g: # @g
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -23,6 +24,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -36,9 +38,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950915-1.c.s b/test/torture-s/950915-1.c.s
index 95fe331e2..b8fe35f2c 100644
--- a/test/torture-s/950915-1.c.s
+++ b/test/torture-s/950915-1.c.s
@@ -16,6 +16,7 @@ f: # @f
i64.shr_u $push4=, $pop2, $pop3
i32.wrap/i64 $push5=, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -45,6 +46,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -67,5 +69,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/950929-1.c.s b/test/torture-s/950929-1.c.s
index 5e0726ef2..29dae0ceb 100644
--- a/test/torture-s/950929-1.c.s
+++ b/test/torture-s/950929-1.c.s
@@ -10,6 +10,7 @@ f: # @f
.local i32
# BB#0: # %entry
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/951003-1.c.s b/test/torture-s/951003-1.c.s
index 54740b924..a61c4b1b0 100644
--- a/test/torture-s/951003-1.c.s
+++ b/test/torture-s/951003-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 12
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,6 +23,7 @@ g: # @g
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -35,9 +37,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/951115-1.c.s b/test/torture-s/951115-1.c.s
index d44d7ba7f..ee9e9c011 100644
--- a/test/torture-s/951115-1.c.s
+++ b/test/torture-s/951115-1.c.s
@@ -12,6 +12,7 @@ g: # @g
i32.const $push1=, 1
i32.store $discard=, var($pop0), $pop1
return $0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -27,6 +28,7 @@ f: # @f
i32.const $push1=, 1
i32.store $discard=, var($pop0), $pop1
return $0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -43,6 +45,7 @@ main: # @main
i32.store $discard=, var($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -56,5 +59,4 @@ var:
.size var, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/951204-1.c.s b/test/torture-s/951204-1.c.s
index 2bd8bf877..ea3807b8e 100644
--- a/test/torture-s/951204-1.c.s
+++ b/test/torture-s/951204-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, 120
i32.store8 $discard=, 0($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960116-1.c.s b/test/torture-s/960116-1.c.s
index 6e4ce732a..fec52d10a 100644
--- a/test/torture-s/960116-1.c.s
+++ b/test/torture-s/960116-1.c.s
@@ -23,6 +23,7 @@ f: # @f
.LBB0_3: # %return
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -36,9 +37,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960117-1.c.s b/test/torture-s/960117-1.c.s
index 21cbfd49f..9a71da280 100644
--- a/test/torture-s/960117-1.c.s
+++ b/test/torture-s/960117-1.c.s
@@ -20,6 +20,7 @@ get_id: # @get_id
i32.or $push7=, $pop5, $pop6
i32.store8 $discard=, 0($pop7), $0
return $1
+ .endfunc
.Lfunc_end0:
.size get_id, .Lfunc_end0-get_id
@@ -44,6 +45,7 @@ get_tok: # @get_tok
i32.const $push6=, 99
i32.store8 $discard=, id_space($0), $pop6
return $0
+ .endfunc
.Lfunc_end1:
.size get_tok, .Lfunc_end1-get_tok
@@ -69,6 +71,7 @@ main: # @main
i32.store8 $discard=, id_space($0), $pop6
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -84,5 +87,4 @@ curval:
.type id_space,@object # @id_space
.lcomm id_space,66,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960209-1.c.s b/test/torture-s/960209-1.c.s
index ea72dde3b..0e8f7f07a 100644
--- a/test/torture-s/960209-1.c.s
+++ b/test/torture-s/960209-1.c.s
@@ -24,6 +24,7 @@ f: # @f
.LBB0_2: # %cleanup
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -46,6 +47,7 @@ main: # @main
end_block # label1:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -76,5 +78,4 @@ a_ptr:
.size a_ptr, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960215-1.c.s b/test/torture-s/960215-1.c.s
index ff9d34e54..60c53e974 100644
--- a/test/torture-s/960215-1.c.s
+++ b/test/torture-s/960215-1.c.s
@@ -213,6 +213,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -317,5 +318,4 @@ S:
.size S, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960218-1.c.s b/test/torture-s/960218-1.c.s
index 01688ac2a..afa12aaab 100644
--- a/test/torture-s/960218-1.c.s
+++ b/test/torture-s/960218-1.c.s
@@ -12,6 +12,7 @@ g: # @g
i32.const $1=, 0
i32.store $discard=, glob($1), $0
return $1
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -35,6 +36,7 @@ f: # @f
.LBB1_2: # %while.end
end_block # label0:
return $0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -51,6 +53,7 @@ main: # @main
i32.store $discard=, glob($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -64,5 +67,4 @@ glob:
.size glob, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960219-1.c.s b/test/torture-s/960219-1.c.s
index 923e21d97..a634e777f 100644
--- a/test/torture-s/960219-1.c.s
+++ b/test/torture-s/960219-1.c.s
@@ -16,6 +16,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -29,9 +30,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960301-1.c.s b/test/torture-s/960301-1.c.s
index 8a79e0074..df3f6d186 100644
--- a/test/torture-s/960301-1.c.s
+++ b/test/torture-s/960301-1.c.s
@@ -23,6 +23,7 @@ bar: # @bar
i32.const $push5=, 2
i32.select $push7=, $0, $pop6, $pop5
return $pop7
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -46,6 +47,7 @@ main: # @main
i32.store16 $discard=, foo($0), $pop5
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -68,5 +70,4 @@ oldfoo:
.size oldfoo, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960302-1.c.s b/test/torture-s/960302-1.c.s
index 8808b6774..4c315e042 100644
--- a/test/torture-s/960302-1.c.s
+++ b/test/torture-s/960302-1.c.s
@@ -22,6 +22,7 @@ foo: # @foo
i32.select $push7=, $pop5, $2, $pop6
i32.select $push8=, $1, $pop7, $0
return $pop8
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -52,6 +53,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -65,5 +67,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960311-1.c.s b/test/torture-s/960311-1.c.s
index 9d746c546..358545015 100644
--- a/test/torture-s/960311-1.c.s
+++ b/test/torture-s/960311-1.c.s
@@ -13,6 +13,7 @@ a1: # @a1
i32.add $push2=, $pop0, $pop1
i32.store $discard=, count($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size a1, .Lfunc_end0-a1
@@ -67,6 +68,7 @@ b: # @b
.LBB1_6: # %if.end15
end_block # label2:
return
+ .endfunc
.Lfunc_end1:
.size b, .Lfunc_end1-b
@@ -83,6 +85,7 @@ main: # @main
i32.store $discard=, count($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -96,5 +99,4 @@ count:
.size count, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960311-2.c.s b/test/torture-s/960311-2.c.s
index f3d27805f..6ba96c161 100644
--- a/test/torture-s/960311-2.c.s
+++ b/test/torture-s/960311-2.c.s
@@ -13,6 +13,7 @@ a1: # @a1
i32.add $push2=, $pop0, $pop1
i32.store $discard=, count($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size a1, .Lfunc_end0-a1
@@ -67,6 +68,7 @@ b: # @b
.LBB1_6: # %if.end15
end_block # label2:
return
+ .endfunc
.Lfunc_end1:
.size b, .Lfunc_end1-b
@@ -83,6 +85,7 @@ main: # @main
i32.store $discard=, count($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -96,5 +99,4 @@ count:
.size count, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960311-3.c.s b/test/torture-s/960311-3.c.s
index 6490066e2..de90a61a6 100644
--- a/test/torture-s/960311-3.c.s
+++ b/test/torture-s/960311-3.c.s
@@ -13,6 +13,7 @@ a1: # @a1
i32.add $push2=, $pop0, $pop1
i32.store $discard=, count($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size a1, .Lfunc_end0-a1
@@ -65,6 +66,7 @@ b: # @b
.LBB1_6: # %if.end9
end_block # label2:
return
+ .endfunc
.Lfunc_end1:
.size b, .Lfunc_end1-b
@@ -81,6 +83,7 @@ main: # @main
i32.store $discard=, count($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -94,5 +97,4 @@ count:
.size count, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960312-1.c.s b/test/torture-s/960312-1.c.s
index ecba93239..0179b039f 100644
--- a/test/torture-s/960312-1.c.s
+++ b/test/torture-s/960312-1.c.s
@@ -26,6 +26,7 @@ f: # @f
i32.store $discard=, 4($0), $1
i32.store $discard=, 0($0), $3
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -57,6 +58,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -70,5 +72,4 @@ main.sc:
.size main.sc, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960317-1.c.s b/test/torture-s/960317-1.c.s
index dbc60630e..b76f61b34 100644
--- a/test/torture-s/960317-1.c.s
+++ b/test/torture-s/960317-1.c.s
@@ -26,6 +26,7 @@ f: # @f
.LBB0_2: # %cleanup
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -39,9 +40,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960321-1.c.s b/test/torture-s/960321-1.c.s
index 14efa5839..a7a899570 100644
--- a/test/torture-s/960321-1.c.s
+++ b/test/torture-s/960321-1.c.s
@@ -14,6 +14,7 @@ acc_a: # @acc_a
i32.add $push3=, $pop1, $pop2
i32.load8_s $push4=, 0($pop3)
return $pop4
+ .endfunc
.Lfunc_end0:
.size acc_a, .Lfunc_end0-acc_a
@@ -38,6 +39,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -50,5 +52,4 @@ a:
.size a, 10
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960326-1.c.s b/test/torture-s/960326-1.c.s
index cfd95b5e1..32e06710e 100644
--- a/test/torture-s/960326-1.c.s
+++ b/test/torture-s/960326-1.c.s
@@ -21,6 +21,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -40,5 +41,4 @@ s:
.size s, 24
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960327-1.c.s b/test/torture-s/960327-1.c.s
index 3d9aad348..f8df4e02a 100644
--- a/test/torture-s/960327-1.c.s
+++ b/test/torture-s/960327-1.c.s
@@ -9,6 +9,7 @@ g: # @g
# BB#0: # %entry
i32.const $push0=, 10
return $pop0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -134,6 +135,7 @@ f: # @f
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -256,6 +258,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -266,5 +269,4 @@ main: # @main
.size .Lf.s, 14
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960402-1.c.s b/test/torture-s/960402-1.c.s
index 0c29ccf4b..5ba1322fc 100644
--- a/test/torture-s/960402-1.c.s
+++ b/test/torture-s/960402-1.c.s
@@ -13,6 +13,7 @@ f: # @f
i64.const $push2=, 6442450943
i64.gt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -26,9 +27,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960405-1.c.s b/test/torture-s/960405-1.c.s
index 0c21b92f0..896805f65 100644
--- a/test/torture-s/960405-1.c.s
+++ b/test/torture-s/960405-1.c.s
@@ -25,6 +25,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -49,5 +50,4 @@ y:
.size y, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960419-1.c.s b/test/torture-s/960419-1.c.s
index 5e82b2877..79203bd34 100644
--- a/test/torture-s/960419-1.c.s
+++ b/test/torture-s/960419-1.c.s
@@ -17,6 +17,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960419-2.c.s b/test/torture-s/960419-2.c.s
index 20c41ef17..f9e37ca60 100644
--- a/test/torture-s/960419-2.c.s
+++ b/test/torture-s/960419-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960512-1.c.s b/test/torture-s/960512-1.c.s
index 13343c1f1..347747b84 100644
--- a/test/torture-s/960512-1.c.s
+++ b/test/torture-s/960512-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i64.store $push1=, 0($0), $pop0
i64.store $discard=, 8($0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960513-1.c.s b/test/torture-s/960513-1.c.s
index da59e78b6..c5389da4a 100644
--- a/test/torture-s/960513-1.c.s
+++ b/test/torture-s/960513-1.c.s
@@ -126,6 +126,7 @@ f: # @f
i32.const $10=, __stack_pointer
i32.store $31=, 0($10), $31
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -139,9 +140,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960521-1.c.s b/test/torture-s/960521-1.c.s
index ef96ec059..2989cc157 100644
--- a/test/torture-s/960521-1.c.s
+++ b/test/torture-s/960521-1.c.s
@@ -47,6 +47,7 @@ foo: # @foo
# BB#5: # %for.end7
end_loop # label4:
return $4
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -108,6 +109,7 @@ main: # @main
end_block # label9:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -139,5 +141,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960608-1.c.s b/test/torture-s/960608-1.c.s
index feef26256..0daa37a61 100644
--- a/test/torture-s/960608-1.c.s
+++ b/test/torture-s/960608-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push1=, 206
i32.ne $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,9 +26,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960801-1.c.s b/test/torture-s/960801-1.c.s
index 1f103033d..511133eca 100644
--- a/test/torture-s/960801-1.c.s
+++ b/test/torture-s/960801-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 65535
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -21,6 +22,7 @@ g: # @g
# BB#0: # %entry
i64.const $push0=, 65535
return $pop0
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -34,9 +36,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960802-1.c.s b/test/torture-s/960802-1.c.s
index 2a3673587..d3ac62fc9 100644
--- a/test/torture-s/960802-1.c.s
+++ b/test/torture-s/960802-1.c.s
@@ -9,6 +9,7 @@ f1: # @f1
# BB#0: # %entry
i32.const $push0=, 306
return $pop0
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -21,6 +22,7 @@ f2: # @f2
# BB#0: # %entry
i32.const $push0=, 1577058304
return $pop0
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -34,6 +36,7 @@ f3: # @f3
i32.const $push0=, 0
i32.store $discard=, val($pop0), $0
return
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -47,6 +50,7 @@ f4: # @f4
i32.const $push1=, 1577058610
i32.store $discard=, val($pop0), $pop1
return
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -63,6 +67,7 @@ main: # @main
i32.store $discard=, val($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -76,5 +81,4 @@ val:
.size val, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960830-1.c.s b/test/torture-s/960830-1.c.s
index 1cdceb935..f73dc6438 100644
--- a/test/torture-s/960830-1.c.s
+++ b/test/torture-s/960830-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/960909-1.c.s b/test/torture-s/960909-1.c.s
index 19fcc78ab..64b8fbd6d 100644
--- a/test/torture-s/960909-1.c.s
+++ b/test/torture-s/960909-1.c.s
@@ -33,6 +33,7 @@ ffs: # @ffs
end_loop # label2:
end_block # label0:
return $3
+ .endfunc
.Lfunc_end0:
.size ffs, .Lfunc_end0-ffs
@@ -54,6 +55,7 @@ f: # @f
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -67,9 +69,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961004-1.c.s b/test/torture-s/961004-1.c.s
index 8f86bd72b..be7193c02 100644
--- a/test/torture-s/961004-1.c.s
+++ b/test/torture-s/961004-1.c.s
@@ -19,6 +19,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,5 +33,4 @@ k:
.size k, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961017-1.c.s b/test/torture-s/961017-1.c.s
index bfafe9079..14791c9c2 100644
--- a/test/torture-s/961017-1.c.s
+++ b/test/torture-s/961017-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961017-2.c.s b/test/torture-s/961017-2.c.s
index 264cde163..1aa04dbcb 100644
--- a/test/torture-s/961017-2.c.s
+++ b/test/torture-s/961017-2.c.s
@@ -20,9 +20,9 @@ main: # @main
i32.const $push1=, 0
call exit@FUNCTION, $pop1
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961026-1.c.s b/test/torture-s/961026-1.c.s
index 7edeb213f..3291674fa 100644
--- a/test/torture-s/961026-1.c.s
+++ b/test/torture-s/961026-1.c.s
@@ -11,6 +11,7 @@ test: # @test
i32.const $push0=, 31
i32.shr_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961112-1.c.s b/test/torture-s/961112-1.c.s
index 97f47115d..9d0245fd5 100644
--- a/test/torture-s/961112-1.c.s
+++ b/test/torture-s/961112-1.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961122-1.c.s b/test/torture-s/961122-1.c.s
index 2ad001ba4..3c4b914a7 100644
--- a/test/torture-s/961122-1.c.s
+++ b/test/torture-s/961122-1.c.s
@@ -17,6 +17,7 @@ addhi: # @addhi
i64.add $push4=, $pop3, $pop2
i64.store $discard=, acc($1), $pop4
return $1
+ .endfunc
.Lfunc_end0:
.size addhi, .Lfunc_end0-addhi
@@ -37,6 +38,7 @@ subhi: # @subhi
i64.sub $push4=, $pop3, $pop2
i64.store $discard=, acc($1), $pop4
return $1
+ .endfunc
.Lfunc_end1:
.size subhi, .Lfunc_end1-subhi
@@ -53,6 +55,7 @@ main: # @main
i64.store $discard=, acc($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -66,5 +69,4 @@ acc:
.size acc, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961122-2.c.s b/test/torture-s/961122-2.c.s
index af674e18c..97f87c84b 100644
--- a/test/torture-s/961122-2.c.s
+++ b/test/torture-s/961122-2.c.s
@@ -10,6 +10,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961125-1.c.s b/test/torture-s/961125-1.c.s
index d414cd050..e9868b228 100644
--- a/test/torture-s/961125-1.c.s
+++ b/test/torture-s/961125-1.c.s
@@ -64,6 +64,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -74,5 +75,4 @@ main: # @main
.size .L.str, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961206-1.c.s b/test/torture-s/961206-1.c.s
index 04a10db4a..f2135dfa8 100644
--- a/test/torture-s/961206-1.c.s
+++ b/test/torture-s/961206-1.c.s
@@ -11,6 +11,7 @@ sub1: # @sub1
i64.const $push0=, 2147483648
i64.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size sub1, .Lfunc_end0-sub1
@@ -25,6 +26,7 @@ sub2: # @sub2
i64.const $push0=, 2147483648
i64.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size sub2, .Lfunc_end1-sub2
@@ -39,6 +41,7 @@ sub3: # @sub3
i64.const $push0=, 2147483648
i64.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size sub3, .Lfunc_end2-sub3
@@ -53,6 +56,7 @@ sub4: # @sub4
i64.const $push0=, 2147483648
i64.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size sub4, .Lfunc_end3-sub4
@@ -66,9 +70,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961213-1.c.s b/test/torture-s/961213-1.c.s
index 09f6154e9..e2c253e7d 100644
--- a/test/torture-s/961213-1.c.s
+++ b/test/torture-s/961213-1.c.s
@@ -35,6 +35,7 @@ g: # @g
.LBB0_4: # %for.end
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -48,9 +49,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/961223-1.c.s b/test/torture-s/961223-1.c.s
index f09d119a7..1789bef84 100644
--- a/test/torture-s/961223-1.c.s
+++ b/test/torture-s/961223-1.c.s
@@ -11,6 +11,7 @@ sub: # @sub
f64.const $push0=, 0x1p0
f64.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size sub, .Lfunc_end0-sub
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/970214-1.c.s b/test/torture-s/970214-1.c.s
index ac882b8d1..ad543eebd 100644
--- a/test/torture-s/970214-1.c.s
+++ b/test/torture-s/970214-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/970214-2.c.s b/test/torture-s/970214-2.c.s
index c7aef2a46..eaadc76d0 100644
--- a/test/torture-s/970214-2.c.s
+++ b/test/torture-s/970214-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/970217-1.c.s b/test/torture-s/970217-1.c.s
index 9abc53f1a..737086aac 100644
--- a/test/torture-s/970217-1.c.s
+++ b/test/torture-s/970217-1.c.s
@@ -11,6 +11,7 @@ sub: # @sub
i32.const $push0=, 1
i32.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size sub, .Lfunc_end0-sub
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/970923-1.c.s b/test/torture-s/970923-1.c.s
index caed01fff..1ee7b0e99 100644
--- a/test/torture-s/970923-1.c.s
+++ b/test/torture-s/970923-1.c.s
@@ -10,6 +10,7 @@ ts: # @ts
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size ts, .Lfunc_end0-ts
@@ -23,6 +24,7 @@ tu: # @tu
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size tu, .Lfunc_end1-tu
@@ -36,9 +38,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980424-1.c.s b/test/torture-s/980424-1.c.s
index 565e10da1..6f4ec8b47 100644
--- a/test/torture-s/980424-1.c.s
+++ b/test/torture-s/980424-1.c.s
@@ -17,6 +17,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -45,6 +46,7 @@ g: # @g
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -63,6 +65,7 @@ main: # @main
i32.store $discard=, i($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -85,5 +88,4 @@ a:
.size a, 396
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980505-1.c.s b/test/torture-s/980505-1.c.s
index 9d168346a..e1607a95c 100644
--- a/test/torture-s/980505-1.c.s
+++ b/test/torture-s/980505-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980505-2.c.s b/test/torture-s/980505-2.c.s
index 9ae26fa94..ac0818144 100644
--- a/test/torture-s/980505-2.c.s
+++ b/test/torture-s/980505-2.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 147
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980506-1.c.s b/test/torture-s/980506-1.c.s
index f8c22cb1a..46f61d0f0 100644
--- a/test/torture-s/980506-1.c.s
+++ b/test/torture-s/980506-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980506-2.c.s b/test/torture-s/980506-2.c.s
index 25389b3cf..8b1ef6043 100644
--- a/test/torture-s/980506-2.c.s
+++ b/test/torture-s/980506-2.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980506-3.c.s b/test/torture-s/980506-3.c.s
index c48a94124..0f63ea6a9 100644
--- a/test/torture-s/980506-3.c.s
+++ b/test/torture-s/980506-3.c.s
@@ -15,6 +15,7 @@ main: # @main
i32.const $push3=, 0
call exit@FUNCTION, $pop3
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -28,5 +29,4 @@ lookup_table:
.size lookup_table, 257
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980526-2.c.s b/test/torture-s/980526-2.c.s
index b3d715963..5980a855f 100644
--- a/test/torture-s/980526-2.c.s
+++ b/test/torture-s/980526-2.c.s
@@ -19,6 +19,7 @@ do_mknod: # @do_mknod
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size do_mknod, .Lfunc_end0-do_mknod
@@ -70,6 +71,7 @@ getname: # @getname
i32.add $push34=, $pop33, $pop30
i32.add $push35=, $pop34, $1
return $pop35
+ .endfunc
.Lfunc_end1:
.size getname, .Lfunc_end1-getname
@@ -100,6 +102,7 @@ sys_mknod: # @sys_mknod
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size sys_mknod, .Lfunc_end2-sys_mknod
@@ -115,6 +118,7 @@ main: # @main
i32.const $push1=, 305419896
i32.call $discard=, sys_mknod@FUNCTION, $pop0, $0, $pop1
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -125,5 +129,4 @@ main: # @main
.size .L.str, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980526-3.c.s b/test/torture-s/980526-3.c.s
index 7bc4eb060..b463f0e91 100644
--- a/test/torture-s/980526-3.c.s
+++ b/test/torture-s/980526-3.c.s
@@ -10,6 +10,7 @@ compare: # @compare
# BB#0: # %entry
i32.ne $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size compare, .Lfunc_end0-compare
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980602-1.c.s b/test/torture-s/980602-1.c.s
index 9f5158719..cd4152eed 100644
--- a/test/torture-s/980602-1.c.s
+++ b/test/torture-s/980602-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980602-2.c.s b/test/torture-s/980602-2.c.s
index 8abf39a3c..144a5f918 100644
--- a/test/torture-s/980602-2.c.s
+++ b/test/torture-s/980602-2.c.s
@@ -28,6 +28,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -41,5 +42,4 @@ t:
.size t, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980604-1.c.s b/test/torture-s/980604-1.c.s
index e38c1490a..230183633 100644
--- a/test/torture-s/980604-1.c.s
+++ b/test/torture-s/980604-1.c.s
@@ -25,6 +25,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -65,5 +66,4 @@ d:
.size d, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980605-1.c.s b/test/torture-s/980605-1.c.s
index 8719f8566..2c062e980 100644
--- a/test/torture-s/980605-1.c.s
+++ b/test/torture-s/980605-1.c.s
@@ -20,6 +20,7 @@ f2: # @f2
i32.const $push4=, 45
i32.add $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size f2, .Lfunc_end0-f2
@@ -37,6 +38,7 @@ getval: # @getval
i32.add $push1=, $1, $pop0
i32.store $discard=, x($0), $pop1
return $1
+ .endfunc
.Lfunc_end1:
.size getval, .Lfunc_end1-getval
@@ -91,6 +93,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size f, .Lfunc_end2-f
@@ -143,6 +146,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -170,5 +174,4 @@ buf:
.size .L.str, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980612-1.c.s b/test/torture-s/980612-1.c.s
index 7f78fded9..6517b2eec 100644
--- a/test/torture-s/980612-1.c.s
+++ b/test/torture-s/980612-1.c.s
@@ -9,6 +9,7 @@ g: # @g
# BB#0: # %entry
i32.const $push0=, f
return $pop0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -21,6 +22,7 @@ h: # @h
# BB#0: # %entry
i32.const $push0=, -1
return $pop0
+ .endfunc
.Lfunc_end1:
.size h, .Lfunc_end1-h
@@ -49,6 +51,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -62,5 +65,4 @@ f:
.size f, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980617-1.c.s b/test/torture-s/980617-1.c.s
index 5a9fe73a4..83bb25fdb 100644
--- a/test/torture-s/980617-1.c.s
+++ b/test/torture-s/980617-1.c.s
@@ -20,6 +20,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980618-1.c.s b/test/torture-s/980618-1.c.s
index ff9632b0f..c4da81e81 100644
--- a/test/torture-s/980618-1.c.s
+++ b/test/torture-s/980618-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -29,9 +30,9 @@ func: # @func
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size func, .Lfunc_end1-func
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980701-1.c.s b/test/torture-s/980701-1.c.s
index fa97bbc30..10d7ed821 100644
--- a/test/torture-s/980701-1.c.s
+++ b/test/torture-s/980701-1.c.s
@@ -11,6 +11,7 @@ ns_name_skip: # @ns_name_skip
i32.const $push0=, 0
i32.store $push1=, 0($0), $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size ns_name_skip, .Lfunc_end0-ns_name_skip
@@ -25,6 +26,7 @@ dn_skipname: # @dn_skipname
i32.const $push0=, 0
i32.sub $push1=, $pop0, $0
return $pop1
+ .endfunc
.Lfunc_end1:
.size dn_skipname, .Lfunc_end1-dn_skipname
@@ -46,6 +48,7 @@ main: # @main
i32.const $push1=, 0
call exit@FUNCTION, $pop1
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -58,5 +61,4 @@ a:
.size a, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/980929-1.c.s b/test/torture-s/980929-1.c.s
index 164ace8ce..a4cac35aa 100644
--- a/test/torture-s/980929-1.c.s
+++ b/test/torture-s/980929-1.c.s
@@ -17,6 +17,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/981001-1.c.s b/test/torture-s/981001-1.c.s
index 69594fcab..9a720dbe2 100644
--- a/test/torture-s/981001-1.c.s
+++ b/test/torture-s/981001-1.c.s
@@ -43,6 +43,7 @@ sub: # @sub
.LBB0_4: # %cleanup
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size sub, .Lfunc_end0-sub
@@ -77,6 +78,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -90,5 +92,4 @@ flg:
.size flg, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/981019-1.c.s b/test/torture-s/981019-1.c.s
index 119297b38..3015446c6 100644
--- a/test/torture-s/981019-1.c.s
+++ b/test/torture-s/981019-1.c.s
@@ -51,6 +51,7 @@ ff: # @ff
end_block # label4:
call f1@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size ff, .Lfunc_end0-ff
@@ -62,6 +63,7 @@ f1: # @f1
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f1, .Lfunc_end1-f1
@@ -78,6 +80,7 @@ f3: # @f3
i32.eq $push1=, $pop0, $0
i32.store $push2=, f3.x($0), $pop1
return $pop2
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -90,6 +93,7 @@ f2: # @f2
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size f2, .Lfunc_end3-f2
@@ -115,11 +119,11 @@ main: # @main
end_loop # label6:
i32.store $discard=, f3.x($1), $2
return $1
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
.type f3.x,@object # @f3.x
.lcomm f3.x,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/981130-1.c.s b/test/torture-s/981130-1.c.s
index 3bf2f3f00..13aa8f74c 100644
--- a/test/torture-s/981130-1.c.s
+++ b/test/torture-s/981130-1.c.s
@@ -18,6 +18,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -44,6 +45,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -67,5 +69,4 @@ s1:
.size s1, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/981206-1.c.s b/test/torture-s/981206-1.c.s
index 8400cf812..70b7bc420 100644
--- a/test/torture-s/981206-1.c.s
+++ b/test/torture-s/981206-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.store8 $push1=, x($0), $pop0
i32.store8 $discard=, y($0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -29,6 +30,7 @@ main: # @main
i32.store8 $discard=, y($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -37,5 +39,4 @@ main: # @main
.type y,@object # @y
.lcomm y,1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990106-1.c.s b/test/torture-s/990106-1.c.s
index 1ba790e56..708ed9416 100644
--- a/test/torture-s/990106-1.c.s
+++ b/test/torture-s/990106-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 97
i32.store8 $push1=, 0($0), $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990106-2.c.s b/test/torture-s/990106-2.c.s
index 928b83e2c..dd555d5df 100644
--- a/test/torture-s/990106-2.c.s
+++ b/test/torture-s/990106-2.c.s
@@ -18,6 +18,7 @@ calc_mp: # @calc_mp
i32.select $push5=, $pop3, $0, $pop4
i32.sub $push6=, $1, $pop5
return $pop6
+ .endfunc
.Lfunc_end0:
.size calc_mp, .Lfunc_end0-calc_mp
@@ -32,9 +33,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990117-1.c.s b/test/torture-s/990117-1.c.s
index 7ec90645b..1e111fcff 100644
--- a/test/torture-s/990117-1.c.s
+++ b/test/torture-s/990117-1.c.s
@@ -16,6 +16,7 @@ foo: # @foo
f64.div $push5=, $pop3, $pop4
f64.lt $push6=, $pop2, $pop5
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -28,9 +29,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990127-2.c.s b/test/torture-s/990127-2.c.s
index 6ef5a215d..cbfa41b97 100644
--- a/test/torture-s/990127-2.c.s
+++ b/test/torture-s/990127-2.c.s
@@ -16,6 +16,7 @@ fpEq: # @fpEq
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size fpEq, .Lfunc_end0-fpEq
@@ -39,6 +40,7 @@ fpTest: # @fpTest
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size fpTest, .Lfunc_end1-fpTest
@@ -52,9 +54,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990128-1.c.s b/test/torture-s/990128-1.c.s
index 2cd44e39e..4940fe99f 100644
--- a/test/torture-s/990128-1.c.s
+++ b/test/torture-s/990128-1.c.s
@@ -68,6 +68,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -114,6 +115,7 @@ sub: # @sub
i32.add $push2=, $3, $pop1
i32.store $discard=, count($4), $pop2
return
+ .endfunc
.Lfunc_end1:
.size sub, .Lfunc_end1-sub
@@ -144,6 +146,7 @@ look: # @look
i32.add $push2=, $pop1, $1
i32.store $discard=, count($0), $pop2
return $1
+ .endfunc
.Lfunc_end2:
.size look, .Lfunc_end2-look
@@ -184,5 +187,4 @@ sss:
.size sss, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990130-1.c.s b/test/torture-s/990130-1.c.s
index b426e21f8..f278f1ba7 100644
--- a/test/torture-s/990130-1.c.s
+++ b/test/torture-s/990130-1.c.s
@@ -26,6 +26,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -48,5 +49,4 @@ dummy:
.size dummy, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990211-1.c.s b/test/torture-s/990211-1.c.s
index e3904fb4d..fc5362ad4 100644
--- a/test/torture-s/990211-1.c.s
+++ b/test/torture-s/990211-1.c.s
@@ -8,6 +8,7 @@ func: # @func
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size func, .Lfunc_end0-func
@@ -20,9 +21,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990222-1.c.s b/test/torture-s/990222-1.c.s
index e1eaaca6b..047c0c1f6 100644
--- a/test/torture-s/990222-1.c.s
+++ b/test/torture-s/990222-1.c.s
@@ -64,6 +64,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -76,5 +77,4 @@ line:
.size line, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990324-1.c.s b/test/torture-s/990324-1.c.s
index 3e06a7ffa..79d2e44dd 100644
--- a/test/torture-s/990324-1.c.s
+++ b/test/torture-s/990324-1.c.s
@@ -21,6 +21,7 @@ f: # @f
end_block # label0:
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -34,9 +35,9 @@ main: # @main
i32.const $push0=, -255
call f@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990326-1.c.s b/test/torture-s/990326-1.c.s
index ecdf7f8b6..50fd923c7 100644
--- a/test/torture-s/990326-1.c.s
+++ b/test/torture-s/990326-1.c.s
@@ -9,6 +9,7 @@ a1: # @a1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size a1, .Lfunc_end0-a1
@@ -21,6 +22,7 @@ a2: # @a2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end1:
.size a2, .Lfunc_end1-a2
@@ -33,6 +35,7 @@ a3: # @a3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end2:
.size a3, .Lfunc_end2-a3
@@ -45,6 +48,7 @@ b1: # @b1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end3:
.size b1, .Lfunc_end3-b1
@@ -57,6 +61,7 @@ b2: # @b2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end4:
.size b2, .Lfunc_end4-b2
@@ -69,6 +74,7 @@ b3: # @b3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end5:
.size b3, .Lfunc_end5-b3
@@ -81,6 +87,7 @@ c1: # @c1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end6:
.size c1, .Lfunc_end6-c1
@@ -93,6 +100,7 @@ c2: # @c2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end7:
.size c2, .Lfunc_end7-c2
@@ -105,6 +113,7 @@ c3: # @c3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end8:
.size c3, .Lfunc_end8-c3
@@ -117,6 +126,7 @@ d1: # @d1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end9:
.size d1, .Lfunc_end9-d1
@@ -129,6 +139,7 @@ d2: # @d2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end10:
.size d2, .Lfunc_end10-d2
@@ -141,6 +152,7 @@ d3: # @d3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end11:
.size d3, .Lfunc_end11-d3
@@ -153,6 +165,7 @@ e1: # @e1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end12:
.size e1, .Lfunc_end12-e1
@@ -165,6 +178,7 @@ e2: # @e2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end13:
.size e2, .Lfunc_end13-e2
@@ -177,6 +191,7 @@ e3: # @e3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end14:
.size e3, .Lfunc_end14-e3
@@ -189,6 +204,7 @@ e4: # @e4
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end15:
.size e4, .Lfunc_end15-e4
@@ -201,6 +217,7 @@ f1: # @f1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end16:
.size f1, .Lfunc_end16-f1
@@ -213,6 +230,7 @@ f2: # @f2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end17:
.size f2, .Lfunc_end17-f2
@@ -225,6 +243,7 @@ f3: # @f3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end18:
.size f3, .Lfunc_end18-f3
@@ -237,6 +256,7 @@ f4: # @f4
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end19:
.size f4, .Lfunc_end19-f4
@@ -249,6 +269,7 @@ g1: # @g1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end20:
.size g1, .Lfunc_end20-g1
@@ -261,6 +282,7 @@ g2: # @g2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end21:
.size g2, .Lfunc_end21-g2
@@ -273,6 +295,7 @@ g3: # @g3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end22:
.size g3, .Lfunc_end22-g3
@@ -285,6 +308,7 @@ g4: # @g4
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end23:
.size g4, .Lfunc_end23-g4
@@ -297,6 +321,7 @@ g5: # @g5
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end24:
.size g5, .Lfunc_end24-g5
@@ -309,6 +334,7 @@ g6: # @g6
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end25:
.size g6, .Lfunc_end25-g6
@@ -321,6 +347,7 @@ g7: # @g7
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end26:
.size g7, .Lfunc_end26-g7
@@ -333,6 +360,7 @@ h1: # @h1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end27:
.size h1, .Lfunc_end27-h1
@@ -345,6 +373,7 @@ h2: # @h2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end28:
.size h2, .Lfunc_end28-h2
@@ -357,6 +386,7 @@ h3: # @h3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end29:
.size h3, .Lfunc_end29-h3
@@ -369,6 +399,7 @@ h4: # @h4
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end30:
.size h4, .Lfunc_end30-h4
@@ -381,6 +412,7 @@ h5: # @h5
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end31:
.size h5, .Lfunc_end31-h5
@@ -393,6 +425,7 @@ h6: # @h6
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end32:
.size h6, .Lfunc_end32-h6
@@ -405,6 +438,7 @@ h7: # @h7
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end33:
.size h7, .Lfunc_end33-h7
@@ -418,9 +452,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end34:
.size main, .Lfunc_end34-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990404-1.c.s b/test/torture-s/990404-1.c.s
index b97447e47..d1a950c33 100644
--- a/test/torture-s/990404-1.c.s
+++ b/test/torture-s/990404-1.c.s
@@ -85,6 +85,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -107,5 +108,4 @@ x:
.size x, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990513-1.c.s b/test/torture-s/990513-1.c.s
index ee56ddeee..37133c448 100644
--- a/test/torture-s/990513-1.c.s
+++ b/test/torture-s/990513-1.c.s
@@ -30,6 +30,7 @@ foo: # @foo
# BB#2: # %while.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -89,9 +90,9 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990524-1.c.s b/test/torture-s/990524-1.c.s
index 4d085e828..40faa6288 100644
--- a/test/torture-s/990524-1.c.s
+++ b/test/torture-s/990524-1.c.s
@@ -61,6 +61,7 @@ loop: # @loop
br 0 # 0: up to label0
.LBB0_8:
end_loop # label1:
+ .endfunc
.Lfunc_end0:
.size loop, .Lfunc_end0-loop
@@ -126,6 +127,7 @@ main: # @main
br 0 # 0: up to label4
.LBB1_8:
end_loop # label5:
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -146,5 +148,4 @@ b:
.size b, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990525-2.c.s b/test/torture-s/990525-2.c.s
index a6d42af64..b3074000a 100644
--- a/test/torture-s/990525-2.c.s
+++ b/test/torture-s/990525-2.c.s
@@ -9,6 +9,7 @@ func1: # @func1
.local i32
# BB#0: # %if.end15
return $0
+ .endfunc
.Lfunc_end0:
.size func1, .Lfunc_end0-func1
@@ -28,6 +29,7 @@ func2: # @func2
i32.const $push3=, 40
i32.store $discard=, 12($0), $pop3
return
+ .endfunc
.Lfunc_end1:
.size func2, .Lfunc_end1-func2
@@ -41,9 +43,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990527-1.c.s b/test/torture-s/990527-1.c.s
index 52188e3c7..0ee3256ca 100644
--- a/test/torture-s/990527-1.c.s
+++ b/test/torture-s/990527-1.c.s
@@ -13,6 +13,7 @@ g: # @g
i32.add $push1=, $pop0, $0
i32.store $discard=, sum($1), $pop1
return
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -31,6 +32,7 @@ f: # @f
i32.add $push3=, $pop1, $pop2
i32.store $discard=, sum($1), $pop3
return
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -56,6 +58,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -69,5 +72,4 @@ sum:
.size sum, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990531-1.c.s b/test/torture-s/990531-1.c.s
index c97197488..ee4c1444e 100644
--- a/test/torture-s/990531-1.c.s
+++ b/test/torture-s/990531-1.c.s
@@ -27,6 +27,7 @@ bad: # @bad
i32.const $4=, __stack_pointer
i32.store $4=, 0($4), $4
return $pop2
+ .endfunc
.Lfunc_end0:
.size bad, .Lfunc_end0-bad
@@ -40,9 +41,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990604-1.c.s b/test/torture-s/990604-1.c.s
index c39529ab0..58351f5a3 100644
--- a/test/torture-s/990604-1.c.s
+++ b/test/torture-s/990604-1.c.s
@@ -17,6 +17,7 @@ f: # @f
.LBB0_2: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -47,6 +48,7 @@ main: # @main
.LBB1_4: # %if.end
end_block # label1:
return $1
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -60,5 +62,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990628-1.c.s b/test/torture-s/990628-1.c.s
index 6debfaad3..2efbe86a6 100644
--- a/test/torture-s/990628-1.c.s
+++ b/test/torture-s/990628-1.c.s
@@ -9,6 +9,7 @@ num_records: # @num_records
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size num_records, .Lfunc_end0-num_records
@@ -33,6 +34,7 @@ fetch: # @fetch
i32.select $push7=, $pop5, $pop6, $0
i32.store $discard=, sqlca($0), $pop7
return
+ .endfunc
.Lfunc_end1:
.size fetch, .Lfunc_end1-fetch
@@ -82,6 +84,7 @@ load_data: # @load_data
.LBB2_3: # %while.end
end_block # label0:
return
+ .endfunc
.Lfunc_end2:
.size load_data, .Lfunc_end2-load_data
@@ -143,6 +146,7 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -176,5 +180,4 @@ data_ptr:
.size data_ptr, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990804-1.c.s b/test/torture-s/990804-1.c.s
index f72ca7559..b86cab2f4 100644
--- a/test/torture-s/990804-1.c.s
+++ b/test/torture-s/990804-1.c.s
@@ -9,6 +9,7 @@ gfbyte: # @gfbyte
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size gfbyte, .Lfunc_end0-gfbyte
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990811-1.c.s b/test/torture-s/990811-1.c.s
index 0c51d5ffd..4843088dc 100644
--- a/test/torture-s/990811-1.c.s
+++ b/test/torture-s/990811-1.c.s
@@ -38,6 +38,7 @@ foo: # @foo
.LBB0_7: # %return
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -51,9 +52,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990827-1.c.s b/test/torture-s/990827-1.c.s
index efaa7933c..419e9dba2 100644
--- a/test/torture-s/990827-1.c.s
+++ b/test/torture-s/990827-1.c.s
@@ -16,6 +16,7 @@ test: # @test
i32.shr_u $push1=, $0, $2
i32.add $push4=, $pop3, $pop1
return $pop4
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -29,9 +30,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990829-1.c.s b/test/torture-s/990829-1.c.s
index 71b40b122..bb3ad3bd9 100644
--- a/test/torture-s/990829-1.c.s
+++ b/test/torture-s/990829-1.c.s
@@ -14,6 +14,7 @@ test: # @test
f64.mul $push3=, $pop2, $1
f64.div $push4=, $pop0, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -27,9 +28,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/990923-1.c.s b/test/torture-s/990923-1.c.s
index eeb35d20e..2093955c8 100644
--- a/test/torture-s/990923-1.c.s
+++ b/test/torture-s/990923-1.c.s
@@ -17,6 +17,7 @@ foo: # @foo
i32.const $push6=, 1
i32.select $push7=, $pop3, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991014-1.c.s b/test/torture-s/991014-1.c.s
index fd4411fa0..ea848ff2e 100644
--- a/test/torture-s/991014-1.c.s
+++ b/test/torture-s/991014-1.c.s
@@ -9,6 +9,7 @@ union_size: # @union_size
# BB#0: # %entry
i32.const $push0=, 1073741568
return $pop0
+ .endfunc
.Lfunc_end0:
.size union_size, .Lfunc_end0-union_size
@@ -21,6 +22,7 @@ struct_size: # @struct_size
# BB#0: # %entry
i32.const $push0=, 2147483152
return $pop0
+ .endfunc
.Lfunc_end1:
.size struct_size, .Lfunc_end1-struct_size
@@ -33,6 +35,7 @@ struct_a_offset: # @struct_a_offset
# BB#0: # %entry
i32.const $push0=, 2147483136
return $pop0
+ .endfunc
.Lfunc_end2:
.size struct_a_offset, .Lfunc_end2-struct_a_offset
@@ -45,9 +48,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991016-1.c.s b/test/torture-s/991016-1.c.s
index 72aac0683..b6ce06c98 100644
--- a/test/torture-s/991016-1.c.s
+++ b/test/torture-s/991016-1.c.s
@@ -82,6 +82,7 @@ doit: # @doit
.LBB0_13: # %cleanup
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size doit, .Lfunc_end0-doit
@@ -95,9 +96,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991019-1.c.s b/test/torture-s/991019-1.c.s
index 328f84a94..b2e285656 100644
--- a/test/torture-s/991019-1.c.s
+++ b/test/torture-s/991019-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
f64.const $push0=, 0x1p0
f64.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991023-1.c.s b/test/torture-s/991023-1.c.s
index 15ab65f9c..5674b3142 100644
--- a/test/torture-s/991023-1.c.s
+++ b/test/torture-s/991023-1.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push1=, 4044
i32.store $push2=, blah($pop0), $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,6 +28,7 @@ main: # @main
i32.store $discard=, blah($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -40,5 +42,4 @@ blah:
.size blah, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991030-1.c.s b/test/torture-s/991030-1.c.s
index d995492e5..7c9ccafe9 100644
--- a/test/torture-s/991030-1.c.s
+++ b/test/torture-s/991030-1.c.s
@@ -21,6 +21,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -34,5 +35,4 @@ x:
.size x, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991112-1.c.s b/test/torture-s/991112-1.c.s
index 6401323fe..839f4e1a7 100644
--- a/test/torture-s/991112-1.c.s
+++ b/test/torture-s/991112-1.c.s
@@ -10,6 +10,7 @@ rl_show_char: # @rl_show_char
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size rl_show_char, .Lfunc_end0-rl_show_char
@@ -26,6 +27,7 @@ rl_character_len: # @rl_character_len
i32.const $push1=, 2
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end1:
.size rl_character_len, .Lfunc_end1-rl_character_len
@@ -58,9 +60,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991201-1.c.s b/test/torture-s/991201-1.c.s
index f130685ee..a0e2b02a5 100644
--- a/test/torture-s/991201-1.c.s
+++ b/test/torture-s/991201-1.c.s
@@ -51,6 +51,7 @@ reset_palette: # @reset_palette
# BB#2: # %bar.exit
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size reset_palette, .Lfunc_end0-reset_palette
@@ -71,6 +72,7 @@ bar: # @bar
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -122,6 +124,7 @@ main: # @main
i32.const $push23=, 0
call exit@FUNCTION, $pop23
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -233,5 +236,4 @@ default_blu:
.size default_blu, 64
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991202-1.c.s b/test/torture-s/991202-1.c.s
index 728621aba..e0a635c37 100644
--- a/test/torture-s/991202-1.c.s
+++ b/test/torture-s/991202-1.c.s
@@ -15,6 +15,7 @@ main: # @main
i32.store $discard=, y($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -37,5 +38,4 @@ y:
.size y, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991202-2.c.s b/test/torture-s/991202-2.c.s
index dab7fb3a3..bcb075a4b 100644
--- a/test/torture-s/991202-2.c.s
+++ b/test/torture-s/991202-2.c.s
@@ -9,6 +9,7 @@ f1: # @f1
# BB#0: # %entry
i32.const $push0=, 8
return $pop0
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991202-3.c.s b/test/torture-s/991202-3.c.s
index 20b69f062..8f78393b4 100644
--- a/test/torture-s/991202-3.c.s
+++ b/test/torture-s/991202-3.c.s
@@ -13,6 +13,7 @@ f: # @f
i32.const $push2=, 536862720
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -27,6 +28,7 @@ g: # @g
i32.const $push0=, 16
i32.shl $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -41,6 +43,7 @@ h: # @h
i32.const $push0=, 3
i32.shr_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size h, .Lfunc_end2-h
@@ -54,9 +57,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991216-1.c.s b/test/torture-s/991216-1.c.s
index a5cd68427..4daacf8c3 100644
--- a/test/torture-s/991216-1.c.s
+++ b/test/torture-s/991216-1.c.s
@@ -25,6 +25,7 @@ test1: # @test1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -57,6 +58,7 @@ test2: # @test2
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -93,6 +95,7 @@ test3: # @test3
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -133,6 +136,7 @@ test4: # @test4
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -177,6 +181,7 @@ test5: # @test5
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -225,6 +230,7 @@ test6: # @test6
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size test6, .Lfunc_end5-test6
@@ -277,6 +283,7 @@ test7: # @test7
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end6:
.size test7, .Lfunc_end6-test7
@@ -333,6 +340,7 @@ test8: # @test8
end_block # label7:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end7:
.size test8, .Lfunc_end7-test8
@@ -346,9 +354,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end8:
.size main, .Lfunc_end8-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991216-4.c.s b/test/torture-s/991216-4.c.s
index 2119c41d3..04d7af157 100644
--- a/test/torture-s/991216-4.c.s
+++ b/test/torture-s/991216-4.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991221-1.c.s b/test/torture-s/991221-1.c.s
index 56a657ccd..8319810a1 100644
--- a/test/torture-s/991221-1.c.s
+++ b/test/torture-s/991221-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991227-1.c.s b/test/torture-s/991227-1.c.s
index 4e733df73..f60a2aa49 100644
--- a/test/torture-s/991227-1.c.s
+++ b/test/torture-s/991227-1.c.s
@@ -14,6 +14,7 @@ doit: # @doit
i32.const $push3=, 1
i32.add $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size doit, .Lfunc_end0-doit
@@ -27,6 +28,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -42,5 +44,4 @@ main: # @main
.size .L.str.1, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/991228-1.c.s b/test/torture-s/991228-1.c.s
index e42048bd7..896a42e90 100644
--- a/test/torture-s/991228-1.c.s
+++ b/test/torture-s/991228-1.c.s
@@ -31,6 +31,7 @@ signbit: # @signbit
i32.const $4=, __stack_pointer
i32.store $5=, 0($4), $5
return $pop6
+ .endfunc
.Lfunc_end0:
.size signbit, .Lfunc_end0-signbit
@@ -79,6 +80,7 @@ main: # @main
end_block # label1:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -101,5 +103,4 @@ endianness_test:
.size endianness_test, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/align-1.c.s b/test/torture-s/align-1.c.s
index d48da247a..9555c3d2f 100644
--- a/test/torture-s/align-1.c.s
+++ b/test/torture-s/align-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/align-2.c.s b/test/torture-s/align-2.c.s
index 1dc0d8972..f2d506a43 100644
--- a/test/torture-s/align-2.c.s
+++ b/test/torture-s/align-2.c.s
@@ -296,6 +296,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -459,5 +460,4 @@ s_d_ld:
.size s_d_ld, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/align-3.c.s b/test/torture-s/align-3.c.s
index d7e23470b..fbffd4bb1 100644
--- a/test/torture-s/align-3.c.s
+++ b/test/torture-s/align-3.c.s
@@ -8,6 +8,7 @@
func: # @func
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size func, .Lfunc_end0-func
@@ -20,9 +21,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/alloca-1.c.s b/test/torture-s/alloca-1.c.s
index 0fd5d786a..a699933d0 100644
--- a/test/torture-s/alloca-1.c.s
+++ b/test/torture-s/alloca-1.c.s
@@ -25,6 +25,7 @@ foo: # @foo
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -59,9 +60,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/anon-1.c.s b/test/torture-s/anon-1.c.s
index dd8440ac0..a210141ea 100644
--- a/test/torture-s/anon-1.c.s
+++ b/test/torture-s/anon-1.c.s
@@ -15,6 +15,7 @@ main: # @main
i32.const $push1=, 5
i32.store $discard=, foo+4($2), $pop1
return $2
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -28,5 +29,4 @@ foo:
.size foo, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/arith-1.c.s b/test/torture-s/arith-1.c.s
index 75ab6570d..6cc1873c8 100644
--- a/test/torture-s/arith-1.c.s
+++ b/test/torture-s/arith-1.c.s
@@ -15,6 +15,7 @@ sat_add: # @sat_add
i32.add $push1=, $0, $pop0
i32.select $push3=, $pop2, $1, $pop1
return $pop3
+ .endfunc
.Lfunc_end0:
.size sat_add, .Lfunc_end0-sat_add
@@ -28,9 +29,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/arith-rand-ll.c.s b/test/torture-s/arith-rand-ll.c.s
index a5bc9aeda..d0e91a5f8 100644
--- a/test/torture-s/arith-rand-ll.c.s
+++ b/test/torture-s/arith-rand-ll.c.s
@@ -18,6 +18,7 @@ simple_rand: # @simple_rand
i64.const $push6=, 8
i64.shr_u $push7=, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size simple_rand, .Lfunc_end0-simple_rand
@@ -78,6 +79,7 @@ random_bitstring: # @random_bitstring
i32.const $push19=, 0
i64.store $discard=, simple_rand.seed($pop19), $2
return $4
+ .endfunc
.Lfunc_end1:
.size random_bitstring, .Lfunc_end1-random_bitstring
@@ -374,6 +376,7 @@ main: # @main
i64.store $discard=, simple_rand.seed($1), $2
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -385,5 +388,4 @@ simple_rand.seed:
.size simple_rand.seed, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/arith-rand.c.s b/test/torture-s/arith-rand.c.s
index 23ded4937..2528db984 100644
--- a/test/torture-s/arith-rand.c.s
+++ b/test/torture-s/arith-rand.c.s
@@ -18,6 +18,7 @@ simple_rand: # @simple_rand
i32.const $push6=, 8
i32.shr_u $push7=, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size simple_rand, .Lfunc_end0-simple_rand
@@ -74,6 +75,7 @@ random_bitstring: # @random_bitstring
i32.const $push14=, 0
i32.store $discard=, simple_rand.seed($pop14), $1
return $3
+ .endfunc
.Lfunc_end1:
.size random_bitstring, .Lfunc_end1-random_bitstring
@@ -309,6 +311,7 @@ main: # @main
i32.store $discard=, simple_rand.seed($1), $2
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -320,5 +323,4 @@ simple_rand.seed:
.size simple_rand.seed, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bcp-1.c.s b/test/torture-s/bcp-1.c.s
index bd8b37d5a..c27542eef 100644
--- a/test/torture-s/bcp-1.c.s
+++ b/test/torture-s/bcp-1.c.s
@@ -9,6 +9,7 @@ bad0: # @bad0
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size bad0, .Lfunc_end0-bad0
@@ -21,6 +22,7 @@ bad1: # @bad1
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size bad1, .Lfunc_end1-bad1
@@ -34,6 +36,7 @@ bad2: # @bad2
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size bad2, .Lfunc_end2-bad2
@@ -47,6 +50,7 @@ bad3: # @bad3
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size bad3, .Lfunc_end3-bad3
@@ -60,6 +64,7 @@ bad4: # @bad4
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size bad4, .Lfunc_end4-bad4
@@ -72,6 +77,7 @@ bad5: # @bad5
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end5:
.size bad5, .Lfunc_end5-bad5
@@ -85,6 +91,7 @@ bad6: # @bad6
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end6:
.size bad6, .Lfunc_end6-bad6
@@ -97,6 +104,7 @@ bad7: # @bad7
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end7:
.size bad7, .Lfunc_end7-bad7
@@ -109,6 +117,7 @@ bad8: # @bad8
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end8:
.size bad8, .Lfunc_end8-bad8
@@ -122,6 +131,7 @@ bad9: # @bad9
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end9:
.size bad9, .Lfunc_end9-bad9
@@ -134,6 +144,7 @@ bad10: # @bad10
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end10:
.size bad10, .Lfunc_end10-bad10
@@ -146,6 +157,7 @@ good0: # @good0
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end11:
.size good0, .Lfunc_end11-good0
@@ -158,6 +170,7 @@ good1: # @good1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end12:
.size good1, .Lfunc_end12-good1
@@ -170,6 +183,7 @@ good2: # @good2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end13:
.size good2, .Lfunc_end13-good2
@@ -182,6 +196,7 @@ opt0: # @opt0
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end14:
.size opt0, .Lfunc_end14-opt0
@@ -194,6 +209,7 @@ opt1: # @opt1
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end15:
.size opt1, .Lfunc_end15-opt1
@@ -206,6 +222,7 @@ opt2: # @opt2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end16:
.size opt2, .Lfunc_end16-opt2
@@ -327,6 +344,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end17:
.size main, .Lfunc_end17-main
@@ -403,5 +421,4 @@ global:
.size global, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bf-layout-1.c.s b/test/torture-s/bf-layout-1.c.s
index e435842fe..df122b0e8 100644
--- a/test/torture-s/bf-layout-1.c.s
+++ b/test/torture-s/bf-layout-1.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,5 +33,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bf-pack-1.c.s b/test/torture-s/bf-pack-1.c.s
index 0bf763d3e..548767655 100644
--- a/test/torture-s/bf-pack-1.c.s
+++ b/test/torture-s/bf-pack-1.c.s
@@ -39,6 +39,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -52,9 +53,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bf-sign-1.c.s b/test/torture-s/bf-sign-1.c.s
index 68c7ea075..6d670800e 100644
--- a/test/torture-s/bf-sign-1.c.s
+++ b/test/torture-s/bf-sign-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bf-sign-2.c.s b/test/torture-s/bf-sign-2.c.s
index e23f85216..3def85495 100644
--- a/test/torture-s/bf-sign-2.c.s
+++ b/test/torture-s/bf-sign-2.c.s
@@ -90,6 +90,7 @@ main: # @main
end_block # label5:
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -103,5 +104,4 @@ x:
.size x, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bitfld-1.c.s b/test/torture-s/bitfld-1.c.s
index 7764b385a..f73566199 100644
--- a/test/torture-s/bitfld-1.c.s
+++ b/test/torture-s/bitfld-1.c.s
@@ -10,9 +10,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bitfld-2.c.s b/test/torture-s/bitfld-2.c.s
index 26a99d7b5..e685cd04a 100644
--- a/test/torture-s/bitfld-2.c.s
+++ b/test/torture-s/bitfld-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bitfld-3.c.s b/test/torture-s/bitfld-3.c.s
index 1f7c2cf42..b2d3c49f1 100644
--- a/test/torture-s/bitfld-3.c.s
+++ b/test/torture-s/bitfld-3.c.s
@@ -33,6 +33,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -118,5 +119,4 @@ c:
.size c, 24
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bitfld-4.c.s b/test/torture-s/bitfld-4.c.s
index 135717251..0aeeb9ca5 100644
--- a/test/torture-s/bitfld-4.c.s
+++ b/test/torture-s/bitfld-4.c.s
@@ -20,6 +20,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -36,5 +37,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bitfld-6.c.s b/test/torture-s/bitfld-6.c.s
index b3004233e..dda578d6d 100644
--- a/test/torture-s/bitfld-6.c.s
+++ b/test/torture-s/bitfld-6.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/bswap-1.c.s b/test/torture-s/bswap-1.c.s
index 6aebb31cf..5250f0fec 100644
--- a/test/torture-s/bswap-1.c.s
+++ b/test/torture-s/bswap-1.c.s
@@ -41,6 +41,7 @@ g: # @g
i64.or $push12=, $pop11, $pop4
i64.or $push26=, $pop25, $pop12
return $pop26
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -85,6 +86,7 @@ f: # @f
i64.or $push12=, $pop11, $pop4
i64.or $push26=, $pop25, $pop12
return $pop26
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -185,9 +187,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-constant.c.s b/test/torture-s/builtin-constant.c.s
index 744aa2046..813d0c12c 100644
--- a/test/torture-s/builtin-constant.c.s
+++ b/test/torture-s/builtin-constant.c.s
@@ -18,6 +18,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -30,9 +31,9 @@ main: # @main
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-prefetch-1.c.s b/test/torture-s/builtin-prefetch-1.c.s
index 3f546b1bd..55501479d 100644
--- a/test/torture-s/builtin-prefetch-1.c.s
+++ b/test/torture-s/builtin-prefetch-1.c.s
@@ -8,6 +8,7 @@ good_const: # @good_const
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size good_const, .Lfunc_end0-good_const
@@ -19,6 +20,7 @@ good_enum: # @good_enum
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size good_enum, .Lfunc_end1-good_enum
@@ -30,6 +32,7 @@ good_expr: # @good_expr
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size good_expr, .Lfunc_end2-good_expr
@@ -41,6 +44,7 @@ good_vararg: # @good_vararg
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end3:
.size good_vararg, .Lfunc_end3-good_vararg
@@ -54,6 +58,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -67,5 +72,4 @@ arr:
.size arr, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-prefetch-2.c.s b/test/torture-s/builtin-prefetch-2.c.s
index a53a399c3..261aea6c4 100644
--- a/test/torture-s/builtin-prefetch-2.c.s
+++ b/test/torture-s/builtin-prefetch-2.c.s
@@ -7,6 +7,7 @@
simple_global: # @simple_global
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size simple_global, .Lfunc_end0-simple_global
@@ -17,6 +18,7 @@ simple_global: # @simple_global
simple_file: # @simple_file
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size simple_file, .Lfunc_end1-simple_file
@@ -27,6 +29,7 @@ simple_file: # @simple_file
simple_static_local: # @simple_static_local
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size simple_static_local, .Lfunc_end2-simple_static_local
@@ -48,6 +51,7 @@ simple_local: # @simple_local
i32.const $2=, __stack_pointer
i32.store $3=, 0($2), $3
return
+ .endfunc
.Lfunc_end3:
.size simple_local, .Lfunc_end3-simple_local
@@ -71,6 +75,7 @@ simple_arg: # @simple_arg
i32.const $5=, __stack_pointer
i32.store $3=, 0($5), $3
return
+ .endfunc
.Lfunc_end4:
.size simple_arg, .Lfunc_end4-simple_arg
@@ -81,6 +86,7 @@ simple_arg: # @simple_arg
expr_global: # @expr_global
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end5:
.size expr_global, .Lfunc_end5-expr_global
@@ -102,6 +108,7 @@ expr_local: # @expr_local
i32.const $2=, __stack_pointer
i32.store $3=, 0($2), $3
return
+ .endfunc
.Lfunc_end6:
.size expr_local, .Lfunc_end6-expr_local
@@ -126,6 +133,7 @@ main: # @main
i32.store $discard=, str+16($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end7:
.size main, .Lfunc_end7-main
@@ -183,5 +191,4 @@ ptr_str:
.type simple_static_local.ix,@object # @simple_static_local.ix
.lcomm simple_static_local.ix,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-prefetch-3.c.s b/test/torture-s/builtin-prefetch-3.c.s
index e2bc3a494..b6fecb3fd 100644
--- a/test/torture-s/builtin-prefetch-3.c.s
+++ b/test/torture-s/builtin-prefetch-3.c.s
@@ -11,6 +11,7 @@ simple_vol_global: # @simple_vol_global
i32.load $discard=, glob_vol_ptr_int($0)
i32.load $discard=, glob_vol_ptr_vol_int($0)
return
+ .endfunc
.Lfunc_end0:
.size simple_vol_global, .Lfunc_end0-simple_vol_global
@@ -25,6 +26,7 @@ simple_vol_file: # @simple_vol_file
i32.load $discard=, stat_vol_ptr_int($0)
i32.load $discard=, stat_vol_ptr_vol_int($0)
return
+ .endfunc
.Lfunc_end1:
.size simple_vol_file, .Lfunc_end1-simple_vol_file
@@ -67,6 +69,7 @@ expr_vol_global: # @expr_vol_global
i32.load $discard=, glob_vol_ptr_vol_int($0)
i32.load $discard=, glob_vol_int($0)
return
+ .endfunc
.Lfunc_end2:
.size expr_vol_global, .Lfunc_end2-expr_vol_global
@@ -89,6 +92,7 @@ main: # @main
call expr_vol_global@FUNCTION
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -221,5 +225,4 @@ stat_vol_ptr_vol_int:
.type stat_int_arr,@object # @stat_int_arr
.lcomm stat_int_arr,400,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-prefetch-4.c.s b/test/torture-s/builtin-prefetch-4.c.s
index ed929d762..e9ff83098 100644
--- a/test/torture-s/builtin-prefetch-4.c.s
+++ b/test/torture-s/builtin-prefetch-4.c.s
@@ -10,6 +10,7 @@ assign_arg_ptr: # @assign_arg_ptr
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size assign_arg_ptr, .Lfunc_end0-assign_arg_ptr
@@ -25,6 +26,7 @@ assign_glob_ptr: # @assign_glob_ptr
i32.load $0=, ptr($pop0)
i32.eq $push1=, $0, $0
return $pop1
+ .endfunc
.Lfunc_end1:
.size assign_glob_ptr, .Lfunc_end1-assign_glob_ptr
@@ -38,6 +40,7 @@ assign_arg_idx: # @assign_arg_idx
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end2:
.size assign_arg_idx, .Lfunc_end2-assign_arg_idx
@@ -53,6 +56,7 @@ assign_glob_idx: # @assign_glob_idx
i32.load $0=, arrindex($pop0)
i32.eq $push1=, $0, $0
return $pop1
+ .endfunc
.Lfunc_end3:
.size assign_glob_idx, .Lfunc_end3-assign_glob_idx
@@ -66,6 +70,7 @@ preinc_arg_ptr: # @preinc_arg_ptr
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end4:
.size preinc_arg_ptr, .Lfunc_end4-preinc_arg_ptr
@@ -84,6 +89,7 @@ preinc_glob_ptr: # @preinc_glob_ptr
i32.store $discard=, ptr($0), $pop2
i32.const $push3=, 1
return $pop3
+ .endfunc
.Lfunc_end5:
.size preinc_glob_ptr, .Lfunc_end5-preinc_glob_ptr
@@ -97,6 +103,7 @@ postinc_arg_ptr: # @postinc_arg_ptr
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end6:
.size postinc_arg_ptr, .Lfunc_end6-postinc_arg_ptr
@@ -115,6 +122,7 @@ postinc_glob_ptr: # @postinc_glob_ptr
i32.store $discard=, ptr($0), $pop2
i32.const $push3=, 1
return $pop3
+ .endfunc
.Lfunc_end7:
.size postinc_glob_ptr, .Lfunc_end7-postinc_glob_ptr
@@ -128,6 +136,7 @@ predec_arg_ptr: # @predec_arg_ptr
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end8:
.size predec_arg_ptr, .Lfunc_end8-predec_arg_ptr
@@ -146,6 +155,7 @@ predec_glob_ptr: # @predec_glob_ptr
i32.store $discard=, ptr($0), $pop2
i32.const $push3=, 1
return $pop3
+ .endfunc
.Lfunc_end9:
.size predec_glob_ptr, .Lfunc_end9-predec_glob_ptr
@@ -159,6 +169,7 @@ postdec_arg_ptr: # @postdec_arg_ptr
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end10:
.size postdec_arg_ptr, .Lfunc_end10-postdec_arg_ptr
@@ -177,6 +188,7 @@ postdec_glob_ptr: # @postdec_glob_ptr
i32.store $discard=, ptr($0), $pop2
i32.const $push3=, 1
return $pop3
+ .endfunc
.Lfunc_end11:
.size postdec_glob_ptr, .Lfunc_end11-postdec_glob_ptr
@@ -190,6 +202,7 @@ preinc_arg_idx: # @preinc_arg_idx
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end12:
.size preinc_arg_idx, .Lfunc_end12-preinc_arg_idx
@@ -209,6 +222,7 @@ preinc_glob_idx: # @preinc_glob_idx
i32.load $push3=, arrindex($0)
i32.eq $push4=, $pop3, $1
return $pop4
+ .endfunc
.Lfunc_end13:
.size preinc_glob_idx, .Lfunc_end13-preinc_glob_idx
@@ -222,6 +236,7 @@ postinc_arg_idx: # @postinc_arg_idx
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end14:
.size postinc_arg_idx, .Lfunc_end14-postinc_arg_idx
@@ -241,6 +256,7 @@ postinc_glob_idx: # @postinc_glob_idx
i32.load $push3=, arrindex($0)
i32.eq $push4=, $pop3, $1
return $pop4
+ .endfunc
.Lfunc_end15:
.size postinc_glob_idx, .Lfunc_end15-postinc_glob_idx
@@ -254,6 +270,7 @@ predec_arg_idx: # @predec_arg_idx
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end16:
.size predec_arg_idx, .Lfunc_end16-predec_arg_idx
@@ -273,6 +290,7 @@ predec_glob_idx: # @predec_glob_idx
i32.load $push3=, arrindex($0)
i32.eq $push4=, $pop3, $1
return $pop4
+ .endfunc
.Lfunc_end17:
.size predec_glob_idx, .Lfunc_end17-predec_glob_idx
@@ -286,6 +304,7 @@ postdec_arg_idx: # @postdec_arg_idx
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end18:
.size postdec_arg_idx, .Lfunc_end18-postdec_arg_idx
@@ -305,6 +324,7 @@ postdec_glob_idx: # @postdec_glob_idx
i32.load $push3=, arrindex($0)
i32.eq $push4=, $pop3, $1
return $pop4
+ .endfunc
.Lfunc_end19:
.size postdec_glob_idx, .Lfunc_end19-postdec_glob_idx
@@ -325,6 +345,7 @@ getptr: # @getptr
i32.const $push3=, 4
i32.add $push4=, $0, $pop3
return $pop4
+ .endfunc
.Lfunc_end20:
.size getptr, .Lfunc_end20-getptr
@@ -344,6 +365,7 @@ funccall_arg_ptr: # @funccall_arg_ptr
i32.store $push2=, getptrcnt($1), $pop1
i32.eq $push3=, $pop2, $2
return $pop3
+ .endfunc
.Lfunc_end21:
.size funccall_arg_ptr, .Lfunc_end21-funccall_arg_ptr
@@ -363,6 +385,7 @@ getint: # @getint
i32.store $discard=, getintcnt($1), $pop1
i32.add $push2=, $0, $2
return $pop2
+ .endfunc
.Lfunc_end22:
.size getint, .Lfunc_end22-getint
@@ -382,6 +405,7 @@ funccall_arg_idx: # @funccall_arg_idx
i32.store $push2=, getintcnt($2), $pop1
i32.eq $push3=, $pop2, $3
return $pop3
+ .endfunc
.Lfunc_end23:
.size funccall_arg_idx, .Lfunc_end23-funccall_arg_idx
@@ -536,6 +560,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end24:
.size main, .Lfunc_end24-main
@@ -585,5 +610,4 @@ getintcnt:
.size getintcnt, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-prefetch-5.c.s b/test/torture-s/builtin-prefetch-5.c.s
index 8ad32cbb9..ada93c2ad 100644
--- a/test/torture-s/builtin-prefetch-5.c.s
+++ b/test/torture-s/builtin-prefetch-5.c.s
@@ -8,6 +8,7 @@ arg_ptr: # @arg_ptr
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size arg_ptr, .Lfunc_end0-arg_ptr
@@ -19,6 +20,7 @@ arg_idx: # @arg_idx
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size arg_idx, .Lfunc_end1-arg_idx
@@ -29,6 +31,7 @@ arg_idx: # @arg_idx
glob_ptr: # @glob_ptr
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size glob_ptr, .Lfunc_end2-glob_ptr
@@ -39,6 +42,7 @@ glob_ptr: # @glob_ptr
glob_idx: # @glob_idx
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end3:
.size glob_idx, .Lfunc_end3-glob_idx
@@ -61,6 +65,7 @@ main: # @main
i32.store $discard=, idx($0), $pop3
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
@@ -101,5 +106,4 @@ s:
.size s, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-prefetch-6.c.s b/test/torture-s/builtin-prefetch-6.c.s
index 2396d4668..5709bc6f8 100644
--- a/test/torture-s/builtin-prefetch-6.c.s
+++ b/test/torture-s/builtin-prefetch-6.c.s
@@ -65,6 +65,7 @@ init_addrs: # @init_addrs
i64.const $push4=, 2199023255808
i64.store $discard=, bad_addr+32($0), $pop4
return
+ .endfunc
.Lfunc_end0:
.size init_addrs, .Lfunc_end0-init_addrs
@@ -85,6 +86,7 @@ prefetch_for_read: # @prefetch_for_read
# BB#2: # %for.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end1:
.size prefetch_for_read, .Lfunc_end1-prefetch_for_read
@@ -105,6 +107,7 @@ prefetch_for_write: # @prefetch_for_write
# BB#2: # %for.end
end_loop # label3:
return
+ .endfunc
.Lfunc_end2:
.size prefetch_for_write, .Lfunc_end2-prefetch_for_write
@@ -194,6 +197,7 @@ main: # @main
end_loop # label7:
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -216,5 +220,4 @@ arr_used:
.size arr_used, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/builtin-types-compatible-p.c.s b/test/torture-s/builtin-types-compatible-p.c.s
index 9fc11176f..9e754d834 100644
--- a/test/torture-s/builtin-types-compatible-p.c.s
+++ b/test/torture-s/builtin-types-compatible-p.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -41,5 +42,4 @@ rootbeer:
.size rootbeer, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/call-trap-1.c.s b/test/torture-s/call-trap-1.c.s
index 929835fdf..2e97a04c0 100644
--- a/test/torture-s/call-trap-1.c.s
+++ b/test/torture-s/call-trap-1.c.s
@@ -10,6 +10,7 @@ foo: # @foo
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -20,6 +21,7 @@ foo: # @foo
bar: # @bar
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -32,9 +34,9 @@ main: # @main
# BB#0: # %entry
i32.call $discard=, foo@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/cbrt.c.s b/test/torture-s/cbrt.c.s
index 047b6ab22..f3d2f12e3 100644
--- a/test/torture-s/cbrt.c.s
+++ b/test/torture-s/cbrt.c.s
@@ -139,6 +139,7 @@ cbrtl: # @cbrtl
i32.const $11=, __stack_pointer
i32.store $15=, 0($11), $15
return $0
+ .endfunc
.Lfunc_end0:
.size cbrtl, .Lfunc_end0-cbrtl
@@ -152,9 +153,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/cmpdi-1.c.s b/test/torture-s/cmpdi-1.c.s
index ea2b4383f..6dfe96bce 100644
--- a/test/torture-s/cmpdi-1.c.s
+++ b/test/torture-s/cmpdi-1.c.s
@@ -13,6 +13,7 @@ feq: # @feq
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end0:
.size feq, .Lfunc_end0-feq
@@ -29,6 +30,7 @@ fne: # @fne
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end1:
.size fne, .Lfunc_end1-fne
@@ -45,6 +47,7 @@ flt: # @flt
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end2:
.size flt, .Lfunc_end2-flt
@@ -61,6 +64,7 @@ fge: # @fge
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end3:
.size fge, .Lfunc_end3-fge
@@ -77,6 +81,7 @@ fgt: # @fgt
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end4:
.size fgt, .Lfunc_end4-fgt
@@ -93,6 +98,7 @@ fle: # @fle
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end5:
.size fle, .Lfunc_end5-fle
@@ -109,6 +115,7 @@ fltu: # @fltu
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end6:
.size fltu, .Lfunc_end6-fltu
@@ -125,6 +132,7 @@ fgeu: # @fgeu
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end7:
.size fgeu, .Lfunc_end7-fgeu
@@ -141,6 +149,7 @@ fgtu: # @fgtu
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end8:
.size fgtu, .Lfunc_end8-fgtu
@@ -157,6 +166,7 @@ fleu: # @fleu
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end9:
.size fleu, .Lfunc_end9-fleu
@@ -339,6 +349,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end10:
.size main, .Lfunc_end10-main
@@ -1007,5 +1018,4 @@ correct_results:
.size correct_results, 2560
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/cmpsf-1.c.s b/test/torture-s/cmpsf-1.c.s
index 7b977b190..e91c5c756 100644
--- a/test/torture-s/cmpsf-1.c.s
+++ b/test/torture-s/cmpsf-1.c.s
@@ -13,6 +13,7 @@ feq: # @feq
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end0:
.size feq, .Lfunc_end0-feq
@@ -29,6 +30,7 @@ fne: # @fne
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end1:
.size fne, .Lfunc_end1-fne
@@ -45,6 +47,7 @@ flt: # @flt
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end2:
.size flt, .Lfunc_end2-flt
@@ -65,6 +68,7 @@ fge: # @fge
i32.const $push5=, 13
i32.select $push7=, $pop4, $pop6, $pop5
return $pop7
+ .endfunc
.Lfunc_end3:
.size fge, .Lfunc_end3-fge
@@ -81,6 +85,7 @@ fgt: # @fgt
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end4:
.size fgt, .Lfunc_end4-fgt
@@ -101,6 +106,7 @@ fle: # @fle
i32.const $push5=, 13
i32.select $push7=, $pop4, $pop6, $pop5
return $pop7
+ .endfunc
.Lfunc_end5:
.size fle, .Lfunc_end5-fle
@@ -235,6 +241,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
@@ -647,5 +654,4 @@ correct_results:
.size correct_results, 1536
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/cmpsi-1.c.s b/test/torture-s/cmpsi-1.c.s
index 42242cfbd..3530afe49 100644
--- a/test/torture-s/cmpsi-1.c.s
+++ b/test/torture-s/cmpsi-1.c.s
@@ -19,6 +19,7 @@ f1: # @f1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -41,6 +42,7 @@ f2: # @f2
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -53,6 +55,7 @@ dummy: # @dummy
.local i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end2:
.size dummy, .Lfunc_end2-dummy
@@ -66,9 +69,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/cmpsi-2.c.s b/test/torture-s/cmpsi-2.c.s
index b6d45bd7d..257965e43 100644
--- a/test/torture-s/cmpsi-2.c.s
+++ b/test/torture-s/cmpsi-2.c.s
@@ -13,6 +13,7 @@ feq: # @feq
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end0:
.size feq, .Lfunc_end0-feq
@@ -29,6 +30,7 @@ fne: # @fne
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end1:
.size fne, .Lfunc_end1-fne
@@ -45,6 +47,7 @@ flt: # @flt
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end2:
.size flt, .Lfunc_end2-flt
@@ -61,6 +64,7 @@ fge: # @fge
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end3:
.size fge, .Lfunc_end3-fge
@@ -77,6 +81,7 @@ fgt: # @fgt
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end4:
.size fgt, .Lfunc_end4-fgt
@@ -93,6 +98,7 @@ fle: # @fle
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end5:
.size fle, .Lfunc_end5-fle
@@ -109,6 +115,7 @@ fltu: # @fltu
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end6:
.size fltu, .Lfunc_end6-fltu
@@ -125,6 +132,7 @@ fgeu: # @fgeu
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end7:
.size fgeu, .Lfunc_end7-fgeu
@@ -141,6 +149,7 @@ fgtu: # @fgtu
i32.const $push1=, 140
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end8:
.size fgtu, .Lfunc_end8-fgtu
@@ -157,6 +166,7 @@ fleu: # @fleu
i32.const $push1=, 13
i32.select $push3=, $pop0, $pop2, $pop1
return $pop3
+ .endfunc
.Lfunc_end9:
.size fleu, .Lfunc_end9-fleu
@@ -339,6 +349,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end10:
.size main, .Lfunc_end10-main
@@ -1007,5 +1018,4 @@ correct_results:
.size correct_results, 2560
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/compare-1.c.s b/test/torture-s/compare-1.c.s
index 91277dea1..51833b304 100644
--- a/test/torture-s/compare-1.c.s
+++ b/test/torture-s/compare-1.c.s
@@ -94,6 +94,7 @@ ieq: # @ieq
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size ieq, .Lfunc_end0-ieq
@@ -129,6 +130,7 @@ ine: # @ine
end_block # label12:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size ine, .Lfunc_end1-ine
@@ -160,6 +162,7 @@ ilt: # @ilt
end_block # label15:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size ilt, .Lfunc_end2-ilt
@@ -195,6 +198,7 @@ ile: # @ile
end_block # label18:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size ile, .Lfunc_end3-ile
@@ -226,6 +230,7 @@ igt: # @igt
end_block # label21:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size igt, .Lfunc_end4-igt
@@ -261,6 +266,7 @@ ige: # @ige
end_block # label24:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size ige, .Lfunc_end5-ige
@@ -273,9 +279,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/compare-2.c.s b/test/torture-s/compare-2.c.s
index 769bdef98..322374bc2 100644
--- a/test/torture-s/compare-2.c.s
+++ b/test/torture-s/compare-2.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.le_s $push1=, $0, $1
i32.and $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -24,9 +25,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/compare-3.c.s b/test/torture-s/compare-3.c.s
index d08cef745..2f7c24be0 100644
--- a/test/torture-s/compare-3.c.s
+++ b/test/torture-s/compare-3.c.s
@@ -8,6 +8,7 @@ test1: # @test1
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -19,6 +20,7 @@ test2: # @test2
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -30,6 +32,7 @@ test3: # @test3
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -41,6 +44,7 @@ test4: # @test4
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -52,6 +56,7 @@ test5: # @test5
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -63,6 +68,7 @@ test6: # @test6
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end5:
.size test6, .Lfunc_end5-test6
@@ -74,6 +80,7 @@ all_tests: # @all_tests
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end6:
.size all_tests, .Lfunc_end6-all_tests
@@ -86,9 +93,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end7:
.size main, .Lfunc_end7-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/complex-3.c.s b/test/torture-s/complex-3.c.s
index cb5c7d313..a9d4e0517 100644
--- a/test/torture-s/complex-3.c.s
+++ b/test/torture-s/complex-3.c.s
@@ -10,6 +10,7 @@ f: # @f
f32.store $discard=, 0($0), $1
f32.store $discard=, 4($0), $2
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/complex-4.c.s b/test/torture-s/complex-4.c.s
index ac1d77e7e..1fcf0db3b 100644
--- a/test/torture-s/complex-4.c.s
+++ b/test/torture-s/complex-4.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/compndlit-1.c.s b/test/torture-s/compndlit-1.c.s
index a973b43d9..4554634a7 100644
--- a/test/torture-s/compndlit-1.c.s
+++ b/test/torture-s/compndlit-1.c.s
@@ -29,6 +29,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -45,5 +46,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/const-addr-expr-1.c.s b/test/torture-s/const-addr-expr-1.c.s
index 0b82b61d4..f9161b15a 100644
--- a/test/torture-s/const-addr-expr-1.c.s
+++ b/test/torture-s/const-addr-expr-1.c.s
@@ -33,6 +33,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -79,5 +80,4 @@ Upgd_minor_ID1:
.size Upgd_minor_ID1, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/conversion.c.s b/test/torture-s/conversion.c.s
index a36d2d5f5..6fae28940 100644
--- a/test/torture-s/conversion.c.s
+++ b/test/torture-s/conversion.c.s
@@ -10,6 +10,7 @@ u2f: # @u2f
# BB#0: # %entry
f32.convert_u/i32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end0:
.size u2f, .Lfunc_end0-u2f
@@ -23,6 +24,7 @@ u2d: # @u2d
# BB#0: # %entry
f64.convert_u/i32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end1:
.size u2d, .Lfunc_end1-u2d
@@ -57,6 +59,7 @@ u2ld: # @u2ld
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return
+ .endfunc
.Lfunc_end2:
.size u2ld, .Lfunc_end2-u2ld
@@ -70,6 +73,7 @@ s2f: # @s2f
# BB#0: # %entry
f32.convert_s/i32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end3:
.size s2f, .Lfunc_end3-s2f
@@ -83,6 +87,7 @@ s2d: # @s2d
# BB#0: # %entry
f64.convert_s/i32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end4:
.size s2d, .Lfunc_end4-s2d
@@ -117,6 +122,7 @@ s2ld: # @s2ld
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return
+ .endfunc
.Lfunc_end5:
.size s2ld, .Lfunc_end5-s2ld
@@ -142,6 +148,7 @@ fnear: # @fnear
.LBB6_2: # %lor.end
end_block # label0:
return $2
+ .endfunc
.Lfunc_end6:
.size fnear, .Lfunc_end6-fnear
@@ -167,6 +174,7 @@ dnear: # @dnear
.LBB7_2: # %lor.end
end_block # label1:
return $2
+ .endfunc
.Lfunc_end7:
.size dnear, .Lfunc_end7-dnear
@@ -222,6 +230,7 @@ ldnear: # @ldnear
i32.const $10=, __stack_pointer
i32.store $11=, 0($10), $11
return $7
+ .endfunc
.Lfunc_end8:
.size ldnear, .Lfunc_end8-ldnear
@@ -234,6 +243,7 @@ test_integer_to_float: # @test_integer_to_float
.local i32
# BB#0: # %fnear.exit178
return $0
+ .endfunc
.Lfunc_end9:
.size test_integer_to_float, .Lfunc_end9-test_integer_to_float
@@ -247,6 +257,7 @@ ull2f: # @ull2f
# BB#0: # %entry
f32.convert_u/i64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end10:
.size ull2f, .Lfunc_end10-ull2f
@@ -260,6 +271,7 @@ ull2d: # @ull2d
# BB#0: # %entry
f64.convert_u/i64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end11:
.size ull2d, .Lfunc_end11-ull2d
@@ -294,6 +306,7 @@ ull2ld: # @ull2ld
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return
+ .endfunc
.Lfunc_end12:
.size ull2ld, .Lfunc_end12-ull2ld
@@ -307,6 +320,7 @@ sll2f: # @sll2f
# BB#0: # %entry
f32.convert_s/i64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end13:
.size sll2f, .Lfunc_end13-sll2f
@@ -320,6 +334,7 @@ sll2d: # @sll2d
# BB#0: # %entry
f64.convert_s/i64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end14:
.size sll2d, .Lfunc_end14-sll2d
@@ -354,6 +369,7 @@ sll2ld: # @sll2ld
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return
+ .endfunc
.Lfunc_end15:
.size sll2ld, .Lfunc_end15-sll2ld
@@ -366,6 +382,7 @@ test_longlong_integer_to_float: # @test_longlong_integer_to_float
.local i32
# BB#0: # %fnear.exit
return $0
+ .endfunc
.Lfunc_end16:
.size test_longlong_integer_to_float, .Lfunc_end16-test_longlong_integer_to_float
@@ -379,6 +396,7 @@ f2u: # @f2u
# BB#0: # %entry
i32.trunc_u/f32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end17:
.size f2u, .Lfunc_end17-f2u
@@ -392,6 +410,7 @@ d2u: # @d2u
# BB#0: # %entry
i32.trunc_u/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end18:
.size d2u, .Lfunc_end18-d2u
@@ -405,6 +424,7 @@ ld2u: # @ld2u
# BB#0: # %entry
i32.call $push0=, __fixunstfsi@FUNCTION, $0, $1
return $pop0
+ .endfunc
.Lfunc_end19:
.size ld2u, .Lfunc_end19-ld2u
@@ -418,6 +438,7 @@ f2s: # @f2s
# BB#0: # %entry
i32.trunc_s/f32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end20:
.size f2s, .Lfunc_end20-f2s
@@ -431,6 +452,7 @@ d2s: # @d2s
# BB#0: # %entry
i32.trunc_s/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end21:
.size d2s, .Lfunc_end21-d2s
@@ -444,6 +466,7 @@ ld2s: # @ld2s
# BB#0: # %entry
i32.call $push0=, __fixtfsi@FUNCTION, $0, $1
return $pop0
+ .endfunc
.Lfunc_end22:
.size ld2s, .Lfunc_end22-ld2s
@@ -456,6 +479,7 @@ test_float_to_integer: # @test_float_to_integer
.local i32
# BB#0: # %if.end182
return $0
+ .endfunc
.Lfunc_end23:
.size test_float_to_integer, .Lfunc_end23-test_float_to_integer
@@ -469,6 +493,7 @@ f2ull: # @f2ull
# BB#0: # %entry
i64.trunc_u/f32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end24:
.size f2ull, .Lfunc_end24-f2ull
@@ -482,6 +507,7 @@ d2ull: # @d2ull
# BB#0: # %entry
i64.trunc_u/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end25:
.size d2ull, .Lfunc_end25-d2ull
@@ -495,6 +521,7 @@ ld2ull: # @ld2ull
# BB#0: # %entry
i64.call $push0=, __fixunstfdi@FUNCTION, $0, $1
return $pop0
+ .endfunc
.Lfunc_end26:
.size ld2ull, .Lfunc_end26-ld2ull
@@ -508,6 +535,7 @@ f2sll: # @f2sll
# BB#0: # %entry
i64.trunc_s/f32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end27:
.size f2sll, .Lfunc_end27-f2sll
@@ -521,6 +549,7 @@ d2sll: # @d2sll
# BB#0: # %entry
i64.trunc_s/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end28:
.size d2sll, .Lfunc_end28-d2sll
@@ -534,6 +563,7 @@ ld2sll: # @ld2sll
# BB#0: # %entry
i64.call $push0=, __fixtfdi@FUNCTION, $0, $1
return $pop0
+ .endfunc
.Lfunc_end29:
.size ld2sll, .Lfunc_end29-ld2sll
@@ -546,6 +576,7 @@ test_float_to_longlong_integer: # @test_float_to_longlong_integer
.local i32
# BB#0: # %if.end172
return $0
+ .endfunc
.Lfunc_end30:
.size test_float_to_longlong_integer, .Lfunc_end30-test_float_to_longlong_integer
@@ -559,9 +590,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end31:
.size main, .Lfunc_end31-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/cvt-1.c.s b/test/torture-s/cvt-1.c.s
index 17115ceee..8708f4282 100644
--- a/test/torture-s/cvt-1.c.s
+++ b/test/torture-s/cvt-1.c.s
@@ -10,6 +10,7 @@ g2: # @g2
# BB#0: # %entry
i32.trunc_s/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end0:
.size g2, .Lfunc_end0-g2
@@ -23,6 +24,7 @@ f: # @f
# BB#0: # %if.end
f64.convert_s/i32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -36,9 +38,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/dbra-1.c.s b/test/torture-s/dbra-1.c.s
index 6c256dcec..a91609977 100644
--- a/test/torture-s/dbra-1.c.s
+++ b/test/torture-s/dbra-1.c.s
@@ -55,6 +55,7 @@ f1: # @f1
.LBB0_10: # %cleanup
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -69,6 +70,7 @@ f2: # @f2
i32.const $push0=, 0
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -135,6 +137,7 @@ f3: # @f3
.LBB2_10: # %cleanup
end_block # label1:
return $2
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -149,6 +152,7 @@ f4: # @f4
i32.const $push0=, 1
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -215,6 +219,7 @@ f5: # @f5
.LBB4_10: # %cleanup
end_block # label2:
return $2
+ .endfunc
.Lfunc_end4:
.size f5, .Lfunc_end4-f5
@@ -229,6 +234,7 @@ f6: # @f6
i32.const $push0=, -1
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end5:
.size f6, .Lfunc_end5-f6
@@ -242,9 +248,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divcmp-1.c.s b/test/torture-s/divcmp-1.c.s
index 5d4dee1a6..5ba281618 100644
--- a/test/torture-s/divcmp-1.c.s
+++ b/test/torture-s/divcmp-1.c.s
@@ -13,6 +13,7 @@ test1: # @test1
i32.const $push2=, 10
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -29,6 +30,7 @@ test1u: # @test1u
i32.const $push2=, 10
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size test1u, .Lfunc_end1-test1u
@@ -45,6 +47,7 @@ test2: # @test2
i32.const $push2=, 19
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size test2, .Lfunc_end2-test2
@@ -59,6 +62,7 @@ test2u: # @test2u
i32.const $push0=, 10
i32.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end3:
.size test2u, .Lfunc_end3-test2u
@@ -75,6 +79,7 @@ test3: # @test3
i32.const $push2=, 9
i32.gt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end4:
.size test3, .Lfunc_end4-test3
@@ -91,6 +96,7 @@ test3u: # @test3u
i32.const $push2=, 9
i32.gt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end5:
.size test3u, .Lfunc_end5-test3u
@@ -107,6 +113,7 @@ test4: # @test4
i32.const $push2=, 18
i32.gt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end6:
.size test4, .Lfunc_end6-test4
@@ -121,6 +128,7 @@ test4u: # @test4u
i32.const $push0=, 9
i32.gt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end7:
.size test4u, .Lfunc_end7-test4u
@@ -135,6 +143,7 @@ test5: # @test5
i32.const $push0=, 20
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end8:
.size test5, .Lfunc_end8-test5
@@ -149,6 +158,7 @@ test5u: # @test5u
i32.const $push0=, 20
i32.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end9:
.size test5u, .Lfunc_end9-test5u
@@ -163,6 +173,7 @@ test6: # @test6
i32.const $push0=, -9
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end10:
.size test6, .Lfunc_end10-test6
@@ -177,6 +188,7 @@ test7: # @test7
i32.const $push0=, 30
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end11:
.size test7, .Lfunc_end11-test7
@@ -191,6 +203,7 @@ test7u: # @test7u
i32.const $push0=, 30
i32.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end12:
.size test7u, .Lfunc_end12-test7u
@@ -205,6 +218,7 @@ test8: # @test8
i32.const $push0=, 10
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end13:
.size test8, .Lfunc_end13-test8
@@ -219,6 +233,7 @@ test8u: # @test8u
i32.const $push0=, 10
i32.lt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end14:
.size test8u, .Lfunc_end14-test8u
@@ -233,6 +248,7 @@ test9: # @test9
i32.const $push0=, 29
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end15:
.size test9, .Lfunc_end15-test9
@@ -247,6 +263,7 @@ test9u: # @test9u
i32.const $push0=, 29
i32.gt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end16:
.size test9u, .Lfunc_end16-test9u
@@ -261,6 +278,7 @@ test10: # @test10
i32.const $push0=, 9
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end17:
.size test10, .Lfunc_end17-test10
@@ -275,6 +293,7 @@ test10u: # @test10u
i32.const $push0=, 9
i32.gt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end18:
.size test10u, .Lfunc_end18-test10u
@@ -289,6 +308,7 @@ test11: # @test11
i32.const $push0=, 19
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end19:
.size test11, .Lfunc_end19-test11
@@ -303,6 +323,7 @@ test11u: # @test11u
i32.const $push0=, 19
i32.gt_u $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end20:
.size test11u, .Lfunc_end20-test11u
@@ -317,6 +338,7 @@ test12: # @test12
i32.const $push0=, -10
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end21:
.size test12, .Lfunc_end21-test12
@@ -329,9 +351,9 @@ main: # @main
# BB#0: # %if.end428
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end22:
.size main, .Lfunc_end22-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divcmp-2.c.s b/test/torture-s/divcmp-2.c.s
index 764dcf411..589e0bde7 100644
--- a/test/torture-s/divcmp-2.c.s
+++ b/test/torture-s/divcmp-2.c.s
@@ -13,6 +13,7 @@ test1: # @test1
i32.const $push2=, 10
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -29,6 +30,7 @@ test2: # @test2
i32.const $push2=, 19
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -45,6 +47,7 @@ test3: # @test3
i32.const $push2=, 10
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -61,6 +64,7 @@ test4: # @test4
i32.const $push2=, 10
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -77,6 +81,7 @@ test5: # @test5
i32.const $push2=, 19
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -93,6 +98,7 @@ test6: # @test6
i32.const $push2=, 10
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end5:
.size test6, .Lfunc_end5-test6
@@ -105,9 +111,9 @@ main: # @main
# BB#0: # %if.end92
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divcmp-3.c.s b/test/torture-s/divcmp-3.c.s
index ec60d50fa..f018bd426 100644
--- a/test/torture-s/divcmp-3.c.s
+++ b/test/torture-s/divcmp-3.c.s
@@ -13,6 +13,7 @@ test1: # @test1
i32.const $push2=, 100
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -26,6 +27,7 @@ test1u: # @test1u
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size test1u, .Lfunc_end1-test1u
@@ -42,6 +44,7 @@ test2: # @test2
i32.const $push2=, 99
i32.gt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size test2, .Lfunc_end2-test2
@@ -55,6 +58,7 @@ test2u: # @test2u
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end3:
.size test2u, .Lfunc_end3-test2u
@@ -68,6 +72,7 @@ test3: # @test3
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end4:
.size test3, .Lfunc_end4-test3
@@ -81,6 +86,7 @@ test3u: # @test3u
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end5:
.size test3u, .Lfunc_end5-test3u
@@ -94,6 +100,7 @@ test4: # @test4
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end6:
.size test4, .Lfunc_end6-test4
@@ -107,6 +114,7 @@ test4u: # @test4u
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end7:
.size test4u, .Lfunc_end7-test4u
@@ -120,6 +128,7 @@ test5: # @test5
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end8:
.size test5, .Lfunc_end8-test5
@@ -133,6 +142,7 @@ test5u: # @test5u
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end9:
.size test5u, .Lfunc_end9-test5u
@@ -146,6 +156,7 @@ test6: # @test6
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end10:
.size test6, .Lfunc_end10-test6
@@ -159,6 +170,7 @@ test6u: # @test6u
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end11:
.size test6u, .Lfunc_end11-test6u
@@ -200,9 +212,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size main, .Lfunc_end12-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divcmp-4.c.s b/test/torture-s/divcmp-4.c.s
index 639be8c54..d67d9f166 100644
--- a/test/torture-s/divcmp-4.c.s
+++ b/test/torture-s/divcmp-4.c.s
@@ -13,6 +13,7 @@ test1: # @test1
i32.const $push2=, 10
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -29,6 +30,7 @@ test2: # @test2
i32.const $push2=, 19
i32.lt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -45,6 +47,7 @@ test3: # @test3
i32.const $push2=, 9
i32.gt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -61,6 +64,7 @@ test4: # @test4
i32.const $push2=, 18
i32.gt_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -75,6 +79,7 @@ test5: # @test5
i32.const $push0=, -20
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -89,6 +94,7 @@ test6: # @test6
i32.const $push0=, 9
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end5:
.size test6, .Lfunc_end5-test6
@@ -103,6 +109,7 @@ test7: # @test7
i32.const $push0=, -30
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end6:
.size test7, .Lfunc_end6-test7
@@ -117,6 +124,7 @@ test8: # @test8
i32.const $push0=, -10
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end7:
.size test8, .Lfunc_end7-test8
@@ -131,6 +139,7 @@ test9: # @test9
i32.const $push0=, -29
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end8:
.size test9, .Lfunc_end8-test9
@@ -145,6 +154,7 @@ test10: # @test10
i32.const $push0=, -9
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end9:
.size test10, .Lfunc_end9-test10
@@ -159,6 +169,7 @@ test11: # @test11
i32.const $push0=, -19
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end10:
.size test11, .Lfunc_end10-test11
@@ -173,6 +184,7 @@ test12: # @test12
i32.const $push0=, 10
i32.lt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end11:
.size test12, .Lfunc_end11-test12
@@ -185,9 +197,9 @@ main: # @main
# BB#0: # %if.end236
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end12:
.size main, .Lfunc_end12-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divcmp-5.c.s b/test/torture-s/divcmp-5.c.s
index c5930377d..37eda09e0 100644
--- a/test/torture-s/divcmp-5.c.s
+++ b/test/torture-s/divcmp-5.c.s
@@ -10,6 +10,7 @@ always_one_1: # @always_one_1
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size always_one_1, .Lfunc_end0-always_one_1
@@ -23,6 +24,7 @@ always_one_2: # @always_one_2
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end1:
.size always_one_2, .Lfunc_end1-always_one_2
@@ -35,9 +37,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divconst-1.c.s b/test/torture-s/divconst-1.c.s
index a58a00c75..3068625b3 100644
--- a/test/torture-s/divconst-1.c.s
+++ b/test/torture-s/divconst-1.c.s
@@ -15,6 +15,7 @@ f: # @f
i32.store $push3=, 4($0), $pop2
i32.store $discard=, 12($0), $pop3
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -28,9 +29,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divconst-2.c.s b/test/torture-s/divconst-2.c.s
index 19fa7efaa..c1dbca9cb 100644
--- a/test/torture-s/divconst-2.c.s
+++ b/test/torture-s/divconst-2.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, -2147483648
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -34,6 +35,7 @@ r: # @r
i32.shl $push7=, $pop6, $1
i32.sub $push8=, $0, $pop7
return $pop8
+ .endfunc
.Lfunc_end1:
.size r, .Lfunc_end1-r
@@ -50,6 +52,7 @@ std_eqn: # @std_eqn
i32.add $push2=, $pop1, $3
i32.eq $push3=, $pop2, $0
return $pop3
+ .endfunc
.Lfunc_end2:
.size std_eqn, .Lfunc_end2-std_eqn
@@ -114,6 +117,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -129,5 +133,4 @@ nums:
.size nums, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divconst-3.c.s b/test/torture-s/divconst-3.c.s
index 0436e7758..1e9153231 100644
--- a/test/torture-s/divconst-3.c.s
+++ b/test/torture-s/divconst-3.c.s
@@ -11,6 +11,7 @@ f: # @f
i64.const $push0=, 10000000000
i64.div_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/divmod-1.c.s b/test/torture-s/divmod-1.c.s
index 9ac1726ef..586cde7b2 100644
--- a/test/torture-s/divmod-1.c.s
+++ b/test/torture-s/divmod-1.c.s
@@ -11,6 +11,7 @@ div1: # @div1
i32.const $push0=, 0
i32.sub $push1=, $pop0, $0
return $pop1
+ .endfunc
.Lfunc_end0:
.size div1, .Lfunc_end0-div1
@@ -25,6 +26,7 @@ div2: # @div2
i32.const $push0=, 0
i32.sub $push1=, $pop0, $0
return $pop1
+ .endfunc
.Lfunc_end1:
.size div2, .Lfunc_end1-div2
@@ -38,6 +40,7 @@ div3: # @div3
# BB#0: # %entry
i32.div_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end2:
.size div3, .Lfunc_end2-div3
@@ -51,6 +54,7 @@ div4: # @div4
# BB#0: # %entry
i32.div_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end3:
.size div4, .Lfunc_end3-div4
@@ -64,6 +68,7 @@ mod1: # @mod1
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size mod1, .Lfunc_end4-mod1
@@ -77,6 +82,7 @@ mod2: # @mod2
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end5:
.size mod2, .Lfunc_end5-mod2
@@ -90,6 +96,7 @@ mod3: # @mod3
# BB#0: # %entry
i32.rem_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end6:
.size mod3, .Lfunc_end6-mod3
@@ -103,6 +110,7 @@ mod4: # @mod4
# BB#0: # %entry
i32.rem_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end7:
.size mod4, .Lfunc_end7-mod4
@@ -116,6 +124,7 @@ mod5: # @mod5
# BB#0: # %entry
i32.rem_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end8:
.size mod5, .Lfunc_end8-mod5
@@ -129,6 +138,7 @@ mod6: # @mod6
# BB#0: # %entry
i32.rem_u $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end9:
.size mod6, .Lfunc_end9-mod6
@@ -142,9 +152,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end10:
.size main, .Lfunc_end10-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/doloop-1.c.s b/test/torture-s/doloop-1.c.s
index 68baf036a..13dc75fee 100644
--- a/test/torture-s/doloop-1.c.s
+++ b/test/torture-s/doloop-1.c.s
@@ -37,6 +37,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -50,5 +51,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/doloop-2.c.s b/test/torture-s/doloop-2.c.s
index 80ac999e9..46c11abd6 100644
--- a/test/torture-s/doloop-2.c.s
+++ b/test/torture-s/doloop-2.c.s
@@ -37,6 +37,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -50,5 +51,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/eeprof-1.c.s b/test/torture-s/eeprof-1.c.s
index 31e71391d..5a0f1291a 100644
--- a/test/torture-s/eeprof-1.c.s
+++ b/test/torture-s/eeprof-1.c.s
@@ -18,6 +18,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -97,6 +98,7 @@ nfoo: # @nfoo
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size nfoo, .Lfunc_end1-nfoo
@@ -179,6 +181,7 @@ main: # @main
end_block # label7:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -197,6 +200,7 @@ __cyg_profile_func_enter: # @__cyg_profile_func_enter
i32.store $discard=, entry_calls($2), $pop2
i32.store $discard=, last_fn_entered($2), $0
return
+ .endfunc
.Lfunc_end3:
.size __cyg_profile_func_enter, .Lfunc_end3-__cyg_profile_func_enter
@@ -215,6 +219,7 @@ __cyg_profile_func_exit: # @__cyg_profile_func_exit
i32.store $discard=, exit_calls($2), $pop2
i32.store $discard=, last_fn_exited($2), $0
return
+ .endfunc
.Lfunc_end4:
.size __cyg_profile_func_exit, .Lfunc_end4-__cyg_profile_func_exit
@@ -282,6 +287,7 @@ foo2: # @foo2
end_block # label13:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size foo2, .Lfunc_end5-foo2
@@ -322,5 +328,4 @@ last_fn_exited:
.size last_fn_exited, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/enum-1.c.s b/test/torture-s/enum-1.c.s
index cad8b18eb..8367f0823 100644
--- a/test/torture-s/enum-1.c.s
+++ b/test/torture-s/enum-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/enum-2.c.s b/test/torture-s/enum-2.c.s
index adcc74494..521cbd224 100644
--- a/test/torture-s/enum-2.c.s
+++ b/test/torture-s/enum-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/extzvsi.c.s b/test/torture-s/extzvsi.c.s
index 9c0554e84..b4fc7fb70 100644
--- a/test/torture-s/extzvsi.c.s
+++ b/test/torture-s/extzvsi.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i32.shl $push5=, $pop4, $0
i32.select $push6=, $1, $pop5, $0
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -37,6 +38,7 @@ main: # @main
i64.or $push4=, $pop2, $pop3
i64.store $discard=, x($0), $pop4
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -50,5 +52,4 @@ x:
.size x, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/ffs-1.c.s b/test/torture-s/ffs-1.c.s
index 701419006..bc9c7b2b7 100644
--- a/test/torture-s/ffs-1.c.s
+++ b/test/torture-s/ffs-1.c.s
@@ -19,6 +19,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,5 +33,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/ffs-2.c.s b/test/torture-s/ffs-2.c.s
index a53924e87..2fc285ea3 100644
--- a/test/torture-s/ffs-2.c.s
+++ b/test/torture-s/ffs-2.c.s
@@ -98,6 +98,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -126,5 +127,4 @@ ffstesttab:
.size ffstesttab, 64
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/float-floor.c.s b/test/torture-s/float-floor.c.s
index b268ac03d..c08b59571 100644
--- a/test/torture-s/float-floor.c.s
+++ b/test/torture-s/float-floor.c.s
@@ -27,6 +27,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -40,5 +41,4 @@ d:
.size d, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/floatunsisf-1.c.s b/test/torture-s/floatunsisf-1.c.s
index 935baa614..9636bb510 100644
--- a/test/torture-s/floatunsisf-1.c.s
+++ b/test/torture-s/floatunsisf-1.c.s
@@ -26,6 +26,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -57,5 +58,4 @@ f2:
.size f2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/fprintf-1.c.s b/test/torture-s/fprintf-1.c.s
index 0005e2f9f..76fcc0c79 100644
--- a/test/torture-s/fprintf-1.c.s
+++ b/test/torture-s/fprintf-1.c.s
@@ -278,6 +278,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -323,5 +324,4 @@ main: # @main
.size .L.str.7, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/func-ptr-1.c.s b/test/torture-s/func-ptr-1.c.s
index 942529d8d..16338dc16 100644
--- a/test/torture-s/func-ptr-1.c.s
+++ b/test/torture-s/func-ptr-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/gofast.c.s b/test/torture-s/gofast.c.s
index ddc03d5d1..ae9aebfd7 100644
--- a/test/torture-s/gofast.c.s
+++ b/test/torture-s/gofast.c.s
@@ -10,6 +10,7 @@ fp_add: # @fp_add
# BB#0: # %entry
f32.add $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size fp_add, .Lfunc_end0-fp_add
@@ -23,6 +24,7 @@ fp_sub: # @fp_sub
# BB#0: # %entry
f32.sub $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end1:
.size fp_sub, .Lfunc_end1-fp_sub
@@ -36,6 +38,7 @@ fp_mul: # @fp_mul
# BB#0: # %entry
f32.mul $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end2:
.size fp_mul, .Lfunc_end2-fp_mul
@@ -49,6 +52,7 @@ fp_div: # @fp_div
# BB#0: # %entry
f32.div $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end3:
.size fp_div, .Lfunc_end3-fp_div
@@ -62,6 +66,7 @@ fp_neg: # @fp_neg
# BB#0: # %entry
f32.neg $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end4:
.size fp_neg, .Lfunc_end4-fp_neg
@@ -75,6 +80,7 @@ dp_add: # @dp_add
# BB#0: # %entry
f64.add $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end5:
.size dp_add, .Lfunc_end5-dp_add
@@ -88,6 +94,7 @@ dp_sub: # @dp_sub
# BB#0: # %entry
f64.sub $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end6:
.size dp_sub, .Lfunc_end6-dp_sub
@@ -101,6 +108,7 @@ dp_mul: # @dp_mul
# BB#0: # %entry
f64.mul $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end7:
.size dp_mul, .Lfunc_end7-dp_mul
@@ -114,6 +122,7 @@ dp_div: # @dp_div
# BB#0: # %entry
f64.div $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end8:
.size dp_div, .Lfunc_end8-dp_div
@@ -127,6 +136,7 @@ dp_neg: # @dp_neg
# BB#0: # %entry
f64.neg $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end9:
.size dp_neg, .Lfunc_end9-dp_neg
@@ -140,6 +150,7 @@ fp_to_dp: # @fp_to_dp
# BB#0: # %entry
f64.promote/f32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end10:
.size fp_to_dp, .Lfunc_end10-fp_to_dp
@@ -153,6 +164,7 @@ dp_to_fp: # @dp_to_fp
# BB#0: # %entry
f32.demote/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end11:
.size dp_to_fp, .Lfunc_end11-dp_to_fp
@@ -166,6 +178,7 @@ eqsf2: # @eqsf2
# BB#0: # %entry
f32.eq $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end12:
.size eqsf2, .Lfunc_end12-eqsf2
@@ -179,6 +192,7 @@ nesf2: # @nesf2
# BB#0: # %entry
f32.ne $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end13:
.size nesf2, .Lfunc_end13-nesf2
@@ -192,6 +206,7 @@ gtsf2: # @gtsf2
# BB#0: # %entry
f32.gt $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end14:
.size gtsf2, .Lfunc_end14-gtsf2
@@ -205,6 +220,7 @@ gesf2: # @gesf2
# BB#0: # %entry
f32.ge $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end15:
.size gesf2, .Lfunc_end15-gesf2
@@ -218,6 +234,7 @@ ltsf2: # @ltsf2
# BB#0: # %entry
f32.lt $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end16:
.size ltsf2, .Lfunc_end16-ltsf2
@@ -231,6 +248,7 @@ lesf2: # @lesf2
# BB#0: # %entry
f32.le $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end17:
.size lesf2, .Lfunc_end17-lesf2
@@ -244,6 +262,7 @@ eqdf2: # @eqdf2
# BB#0: # %entry
f64.eq $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end18:
.size eqdf2, .Lfunc_end18-eqdf2
@@ -257,6 +276,7 @@ nedf2: # @nedf2
# BB#0: # %entry
f64.ne $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end19:
.size nedf2, .Lfunc_end19-nedf2
@@ -270,6 +290,7 @@ gtdf2: # @gtdf2
# BB#0: # %entry
f64.gt $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end20:
.size gtdf2, .Lfunc_end20-gtdf2
@@ -283,6 +304,7 @@ gedf2: # @gedf2
# BB#0: # %entry
f64.ge $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end21:
.size gedf2, .Lfunc_end21-gedf2
@@ -296,6 +318,7 @@ ltdf2: # @ltdf2
# BB#0: # %entry
f64.lt $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end22:
.size ltdf2, .Lfunc_end22-ltdf2
@@ -309,6 +332,7 @@ ledf2: # @ledf2
# BB#0: # %entry
f64.le $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end23:
.size ledf2, .Lfunc_end23-ledf2
@@ -322,6 +346,7 @@ floatsisf: # @floatsisf
# BB#0: # %entry
f32.convert_s/i32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end24:
.size floatsisf, .Lfunc_end24-floatsisf
@@ -335,6 +360,7 @@ floatsidf: # @floatsidf
# BB#0: # %entry
f64.convert_s/i32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end25:
.size floatsidf, .Lfunc_end25-floatsidf
@@ -348,6 +374,7 @@ fixsfsi: # @fixsfsi
# BB#0: # %entry
i32.trunc_s/f32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end26:
.size fixsfsi, .Lfunc_end26-fixsfsi
@@ -361,6 +388,7 @@ fixdfsi: # @fixdfsi
# BB#0: # %entry
i32.trunc_s/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end27:
.size fixdfsi, .Lfunc_end27-fixdfsi
@@ -374,6 +402,7 @@ fixunssfsi: # @fixunssfsi
# BB#0: # %entry
i32.trunc_u/f32 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end28:
.size fixunssfsi, .Lfunc_end28-fixunssfsi
@@ -387,6 +416,7 @@ fixunsdfsi: # @fixunsdfsi
# BB#0: # %entry
i32.trunc_u/f64 $push0=, $0
return $pop0
+ .endfunc
.Lfunc_end29:
.size fixunsdfsi, .Lfunc_end29-fixunsdfsi
@@ -431,6 +461,7 @@ fail: # @fail
i32.const $9=, __stack_pointer
i32.store $9=, 0($9), $9
return $1
+ .endfunc
.Lfunc_end30:
.size fail, .Lfunc_end30-fail
@@ -453,6 +484,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end31:
.size main, .Lfunc_end31-main
@@ -472,5 +504,4 @@ fail_count:
.size .L.str, 17
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/ifcvt-onecmpl-abs-1.c.s b/test/torture-s/ifcvt-onecmpl-abs-1.c.s
index 928e7d370..7f9665211 100644
--- a/test/torture-s/ifcvt-onecmpl-abs-1.c.s
+++ b/test/torture-s/ifcvt-onecmpl-abs-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.shr_s $push1=, $0, $pop0
i32.xor $push2=, $pop1, $0
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/index-1.c.s b/test/torture-s/index-1.c.s
index cebf45686..84dd4dd4d 100644
--- a/test/torture-s/index-1.c.s
+++ b/test/torture-s/index-1.c.s
@@ -16,6 +16,7 @@ f: # @f
i32.add $push5=, $pop3, $pop4
i32.load $push6=, 0($pop5)
return $pop6
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -40,6 +41,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -92,5 +94,4 @@ a:
.size a, 160
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/inst-check.c.s b/test/torture-s/inst-check.c.s
index 13945bdcb..b0c4e81d1 100644
--- a/test/torture-s/inst-check.c.s
+++ b/test/torture-s/inst-check.c.s
@@ -30,6 +30,7 @@ f: # @f
.LBB0_2: # %for.end
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -43,9 +44,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/int-compare.c.s b/test/torture-s/int-compare.c.s
index 2281e864f..2e8d7b7e7 100644
--- a/test/torture-s/int-compare.c.s
+++ b/test/torture-s/int-compare.c.s
@@ -10,6 +10,7 @@ gt: # @gt
# BB#0: # %entry
i32.gt_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end0:
.size gt, .Lfunc_end0-gt
@@ -23,6 +24,7 @@ ge: # @ge
# BB#0: # %entry
i32.ge_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end1:
.size ge, .Lfunc_end1-ge
@@ -36,6 +38,7 @@ lt: # @lt
# BB#0: # %entry
i32.lt_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end2:
.size lt, .Lfunc_end2-lt
@@ -49,6 +52,7 @@ le: # @le
# BB#0: # %entry
i32.le_s $push0=, $0, $1
return $pop0
+ .endfunc
.Lfunc_end3:
.size le, .Lfunc_end3-le
@@ -69,6 +73,7 @@ true: # @true
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end4:
.size true, .Lfunc_end4-true
@@ -87,6 +92,7 @@ false: # @false
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size false, .Lfunc_end5-false
@@ -99,6 +105,7 @@ f: # @f
.local i32
# BB#0: # %true.exit
return $0
+ .endfunc
.Lfunc_end6:
.size f, .Lfunc_end6-f
@@ -112,9 +119,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end7:
.size main, .Lfunc_end7-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/ipa-sra-1.c.s b/test/torture-s/ipa-sra-1.c.s
index 29439627a..268f747ac 100644
--- a/test/torture-s/ipa-sra-1.c.s
+++ b/test/torture-s/ipa-sra-1.c.s
@@ -10,9 +10,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/ipa-sra-2.c.s b/test/torture-s/ipa-sra-2.c.s
index a3b752797..f1f4e8660 100644
--- a/test/torture-s/ipa-sra-2.c.s
+++ b/test/torture-s/ipa-sra-2.c.s
@@ -17,6 +17,7 @@ main: # @main
i32.gt_s $push3=, $0, $pop2
i32.call $push4=, foo@FUNCTION, $pop3, $2
return $pop4
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -31,9 +32,9 @@ foo: # @foo
i32.select $push2=, $0, $pop1, $1
i32.load $push3=, 0($pop2)
return $pop3
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/longlong.c.s b/test/torture-s/longlong.c.s
index 697d4c17f..052d5c8d8 100644
--- a/test/torture-s/longlong.c.s
+++ b/test/torture-s/longlong.c.s
@@ -41,6 +41,7 @@ alpha_ep_extbl_i_eq_0: # @alpha_ep_extbl_i_eq_0
.LBB0_2: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size alpha_ep_extbl_i_eq_0, .Lfunc_end0-alpha_ep_extbl_i_eq_0
@@ -82,6 +83,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -113,5 +115,4 @@ pars:
.size pars, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-1.c.s b/test/torture-s/loop-1.c.s
index 5ba9e43d0..8bbab14de 100644
--- a/test/torture-s/loop-1.c.s
+++ b/test/torture-s/loop-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-10.c.s b/test/torture-s/loop-10.c.s
index e0781d6c0..b33b38b72 100644
--- a/test/torture-s/loop-10.c.s
+++ b/test/torture-s/loop-10.c.s
@@ -21,11 +21,11 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.type count,@object # @count
.lcomm count,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-12.c.s b/test/torture-s/loop-12.c.s
index 4f1e709c8..90d12c373 100644
--- a/test/torture-s/loop-12.c.s
+++ b/test/torture-s/loop-12.c.s
@@ -43,6 +43,7 @@ foo: # @foo
br 0 # 0: up to label0
.LBB0_5:
end_loop # label1:
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -90,6 +91,7 @@ main: # @main
br 0 # 0: up to label3
.LBB1_5:
end_loop # label4:
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -109,5 +111,4 @@ p:
.size .L.str, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-13.c.s b/test/torture-s/loop-13.c.s
index 1a94a691a..cfff79ade 100644
--- a/test/torture-s/loop-13.c.s
+++ b/test/torture-s/loop-13.c.s
@@ -50,6 +50,7 @@ scale: # @scale
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size scale, .Lfunc_end0-scale
@@ -62,9 +63,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-14.c.s b/test/torture-s/loop-14.c.s
index 8aaa43f99..febcad549 100644
--- a/test/torture-s/loop-14.c.s
+++ b/test/torture-s/loop-14.c.s
@@ -12,6 +12,7 @@ f: # @f
i32.const $push1=, 42
i32.store $discard=, 4($0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -30,6 +31,7 @@ main: # @main
i32.store $discard=, a3+4($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -43,5 +45,4 @@ a3:
.size a3, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-2.c.s b/test/torture-s/loop-2.c.s
index c976cbc94..d3fee5588 100644
--- a/test/torture-s/loop-2.c.s
+++ b/test/torture-s/loop-2.c.s
@@ -31,6 +31,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -49,6 +50,7 @@ main: # @main
i32.store $discard=, a+4($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -62,5 +64,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-2b.c.s b/test/torture-s/loop-2b.c.s
index b1dc8114f..c14e4fdb8 100644
--- a/test/torture-s/loop-2b.c.s
+++ b/test/torture-s/loop-2b.c.s
@@ -40,6 +40,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -57,6 +58,7 @@ main: # @main
i32.store $discard=, a+4($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -70,5 +72,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-2c.c.s b/test/torture-s/loop-2c.c.s
index bb880f993..ed3a30a5a 100644
--- a/test/torture-s/loop-2c.c.s
+++ b/test/torture-s/loop-2c.c.s
@@ -38,6 +38,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -79,6 +80,7 @@ g: # @g
end_loop # label5:
end_block # label3:
return $0
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -97,6 +99,7 @@ main: # @main
i32.store $discard=, a($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -110,5 +113,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-2d.c.s b/test/torture-s/loop-2d.c.s
index cf7bde47c..36382f535 100644
--- a/test/torture-s/loop-2d.c.s
+++ b/test/torture-s/loop-2d.c.s
@@ -38,6 +38,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -56,6 +57,7 @@ main: # @main
i32.store $discard=, a($0), $pop1
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -69,5 +71,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-2e.c.s b/test/torture-s/loop-2e.c.s
index 0afb46a28..a1577ef92 100644
--- a/test/torture-s/loop-2e.c.s
+++ b/test/torture-s/loop-2e.c.s
@@ -126,6 +126,7 @@ f: # @f
i32.add $push77=, $0, $pop76
i32.store $discard=, 156($1), $pop77
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -138,9 +139,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-2f.c.s b/test/torture-s/loop-2f.c.s
index d441990e0..5add7e140 100644
--- a/test/torture-s/loop-2f.c.s
+++ b/test/torture-s/loop-2f.c.s
@@ -27,6 +27,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -96,6 +97,7 @@ main: # @main
end_block # label3:
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -106,5 +108,4 @@ main: # @main
.size .L.str, 10
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-2g.c.s b/test/torture-s/loop-2g.c.s
index bea869cf8..09fbfd3f1 100644
--- a/test/torture-s/loop-2g.c.s
+++ b/test/torture-s/loop-2g.c.s
@@ -27,6 +27,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -96,6 +97,7 @@ main: # @main
end_block # label3:
call exit@FUNCTION, $1
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -106,5 +108,4 @@ main: # @main
.size .L.str, 10
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-3.c.s b/test/torture-s/loop-3.c.s
index 7b46ca070..53a8f9953 100644
--- a/test/torture-s/loop-3.c.s
+++ b/test/torture-s/loop-3.c.s
@@ -15,6 +15,7 @@ g: # @g
i32.add $push2=, $pop0, $pop1
i32.store $discard=, n($1), $pop2
return $1
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -40,6 +41,7 @@ f: # @f
i32.add $push8=, $pop6, $pop7
i32.store $discard=, n($1), $pop8
return $0
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -65,6 +67,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -78,5 +81,4 @@ n:
.size n, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-3b.c.s b/test/torture-s/loop-3b.c.s
index 667cc6226..0e1da32bb 100644
--- a/test/torture-s/loop-3b.c.s
+++ b/test/torture-s/loop-3b.c.s
@@ -15,6 +15,7 @@ g: # @g
i32.add $push2=, $pop0, $pop1
i32.store $discard=, n($1), $pop2
return $1
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -42,6 +43,7 @@ f: # @f
i32.add $push10=, $pop8, $pop9
i32.store $discard=, n($1), $pop10
return $2
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -67,6 +69,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -80,5 +83,4 @@ n:
.size n, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-3c.c.s b/test/torture-s/loop-3c.c.s
index 87caf9fdd..39d4a95b2 100644
--- a/test/torture-s/loop-3c.c.s
+++ b/test/torture-s/loop-3c.c.s
@@ -33,6 +33,7 @@ f: # @f
# BB#2: # %do.end
end_loop # label1:
return $0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -56,6 +57,7 @@ main: # @main
i32.store $discard=, a+64($0), $pop3
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -69,5 +71,4 @@ a:
.size a, 1020
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-4.c.s b/test/torture-s/loop-4.c.s
index deb22cd82..d247a9ac8 100644
--- a/test/torture-s/loop-4.c.s
+++ b/test/torture-s/loop-4.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 8192
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-4b.c.s b/test/torture-s/loop-4b.c.s
index 2f9a75876..26b843f1e 100644
--- a/test/torture-s/loop-4b.c.s
+++ b/test/torture-s/loop-4b.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 2
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-5.c.s b/test/torture-s/loop-5.c.s
index 95d8fb9f6..3e903d88c 100644
--- a/test/torture-s/loop-5.c.s
+++ b/test/torture-s/loop-5.c.s
@@ -94,6 +94,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -102,5 +103,4 @@ main: # @main
.type t,@object # @t
.lcomm t,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-6.c.s b/test/torture-s/loop-6.c.s
index 5275886a8..727e03543 100644
--- a/test/torture-s/loop-6.c.s
+++ b/test/torture-s/loop-6.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-7.c.s b/test/torture-s/loop-7.c.s
index a05646e32..879672098 100644
--- a/test/torture-s/loop-7.c.s
+++ b/test/torture-s/loop-7.c.s
@@ -38,6 +38,7 @@ foo: # @foo
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -82,9 +83,9 @@ main: # @main
i32.const $push9=, 0
call exit@FUNCTION, $pop9
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-8.c.s b/test/torture-s/loop-8.c.s
index 0df470655..40cf40745 100644
--- a/test/torture-s/loop-8.c.s
+++ b/test/torture-s/loop-8.c.s
@@ -20,6 +20,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -65,6 +66,7 @@ main: # @main
end_block # label2:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -80,5 +82,4 @@ a:
.size a, 24
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-9.c.s b/test/torture-s/loop-9.c.s
index f5ec1e972..87360bc00 100644
--- a/test/torture-s/loop-9.c.s
+++ b/test/torture-s/loop-9.c.s
@@ -9,6 +9,7 @@ false: # @false
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size false, .Lfunc_end0-false
@@ -22,9 +23,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/loop-ivopts-1.c.s b/test/torture-s/loop-ivopts-1.c.s
index 3a7aefd72..91ecc166f 100644
--- a/test/torture-s/loop-ivopts-1.c.s
+++ b/test/torture-s/loop-ivopts-1.c.s
@@ -14,6 +14,7 @@ main: # @main
i64.const $push1=, 4803089003686395904
i64.store $discard=, foo.tmp($0), $pop1
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -40,11 +41,11 @@ foo: # @foo
i64.shr_u $push7=, $pop5, $pop6
i64.store32 $discard=, 12($0), $pop7
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
.type foo.tmp,@object # @foo.tmp
.lcomm foo.tmp,16,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/mayalias-1.c.s b/test/torture-s/mayalias-1.c.s
index f76d1ae38..67b7db857 100644
--- a/test/torture-s/mayalias-1.c.s
+++ b/test/torture-s/mayalias-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/mayalias-2.c.s b/test/torture-s/mayalias-2.c.s
index 966826c86..558413c3d 100644
--- a/test/torture-s/mayalias-2.c.s
+++ b/test/torture-s/mayalias-2.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -21,9 +22,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/medce-1.c.s b/test/torture-s/medce-1.c.s
index c75ec4358..629940172 100644
--- a/test/torture-s/medce-1.c.s
+++ b/test/torture-s/medce-1.c.s
@@ -10,6 +10,7 @@ bar: # @bar
i32.const $push1=, 1
i32.store8 $discard=, ok($pop0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -31,6 +32,7 @@ foo: # @foo
.LBB1_2: # %sw.epilog
end_block # label0:
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -46,11 +48,11 @@ main: # @main
i32.const $push0=, 1
i32.store8 $discard=, ok($0), $pop0
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
.type ok,@object # @ok
.lcomm ok,1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/memcpy-1.c.s b/test/torture-s/memcpy-1.c.s
index 8c29972f3..43e9513b8 100644
--- a/test/torture-s/memcpy-1.c.s
+++ b/test/torture-s/memcpy-1.c.s
@@ -10,6 +10,7 @@ copy: # @copy
# BB#0: # %entry
call memcpy@FUNCTION, $0, $1, $2
return $0
+ .endfunc
.Lfunc_end0:
.size copy, .Lfunc_end0-copy
@@ -219,9 +220,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/memcpy-2.c.s b/test/torture-s/memcpy-2.c.s
index dbf856e8f..bc4367613 100644
--- a/test/torture-s/memcpy-2.c.s
+++ b/test/torture-s/memcpy-2.c.s
@@ -216,6 +216,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -224,5 +225,4 @@ main: # @main
.type u2,@object # @u2
.lcomm u2,96,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/memcpy-bi.c.s b/test/torture-s/memcpy-bi.c.s
index 143b72c40..8c97fee8d 100644
--- a/test/torture-s/memcpy-bi.c.s
+++ b/test/torture-s/memcpy-bi.c.s
@@ -16,6 +16,7 @@ check: # @check
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -961,6 +962,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -983,5 +985,4 @@ dst:
.size dst, 80
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/memset-1.c.s b/test/torture-s/memset-1.c.s
index 7f78a614a..6aacfab50 100644
--- a/test/torture-s/memset-1.c.s
+++ b/test/torture-s/memset-1.c.s
@@ -393,6 +393,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -407,5 +408,4 @@ A:
.type u,@object # @u
.lcomm u,96,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/memset-2.c.s b/test/torture-s/memset-2.c.s
index 96568b605..e8cd49909 100644
--- a/test/torture-s/memset-2.c.s
+++ b/test/torture-s/memset-2.c.s
@@ -39,6 +39,7 @@ reset: # @reset
i32.store8 $push26=, u+29($0), $pop25
i32.store8 $discard=, u+30($0), $pop26
return
+ .endfunc
.Lfunc_end0:
.size reset, .Lfunc_end0-reset
@@ -143,6 +144,7 @@ check: # @check
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size check, .Lfunc_end1-check
@@ -939,6 +941,7 @@ main: # @main
i32.const $push459=, 0
call exit@FUNCTION, $pop459
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -953,5 +956,4 @@ A:
.type u,@object # @u
.lcomm u,32,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/memset-3.c.s b/test/torture-s/memset-3.c.s
index 232c7e6bf..589e2b430 100644
--- a/test/torture-s/memset-3.c.s
+++ b/test/torture-s/memset-3.c.s
@@ -39,6 +39,7 @@ reset: # @reset
i32.store8 $push26=, u+29($0), $pop25
i32.store8 $discard=, u+30($0), $pop26
return
+ .endfunc
.Lfunc_end0:
.size reset, .Lfunc_end0-reset
@@ -143,6 +144,7 @@ check: # @check
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size check, .Lfunc_end1-check
@@ -734,6 +736,7 @@ main: # @main
end_block # label7:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -748,5 +751,4 @@ A:
.type u,@object # @u
.lcomm u,32,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/mod-1.c.s b/test/torture-s/mod-1.c.s
index d7bca8c99..976e60ad0 100644
--- a/test/torture-s/mod-1.c.s
+++ b/test/torture-s/mod-1.c.s
@@ -17,6 +17,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -30,9 +31,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/multdi-1.c.s b/test/torture-s/multdi-1.c.s
index abde0d183..1c4f1cc87 100644
--- a/test/torture-s/multdi-1.c.s
+++ b/test/torture-s/multdi-1.c.s
@@ -12,6 +12,7 @@ mpy: # @mpy
i64.extend_s/i32 $push0=, $0
i64.mul $push2=, $pop1, $pop0
return $pop2
+ .endfunc
.Lfunc_end0:
.size mpy, .Lfunc_end0-mpy
@@ -27,6 +28,7 @@ main: # @main
i64.const $push0=, -1
i64.store $discard=, mpy_res($0), $pop0
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -40,5 +42,4 @@ mpy_res:
.size mpy_res, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/nestfunc-4.c.s b/test/torture-s/nestfunc-4.c.s
index c77a62868..90578a9dc 100644
--- a/test/torture-s/nestfunc-4.c.s
+++ b/test/torture-s/nestfunc-4.c.s
@@ -18,6 +18,7 @@ main: # @main
i32.store $discard=, level($0), $pop3
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -39,6 +40,7 @@ foo: # @foo
i32.store $discard=, level($0), $pop3
i32.const $push4=, -42
return $pop4
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -63,6 +65,7 @@ bar: # @bar
end_block # label0:
i32.sub $push3=, $1, $0
return $pop3
+ .endfunc
.Lfunc_end2:
.size bar, .Lfunc_end2-bar
@@ -76,5 +79,4 @@ level:
.size level, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/p18298.c.s b/test/torture-s/p18298.c.s
index 6e917246a..4d5d096ba 100644
--- a/test/torture-s/p18298.c.s
+++ b/test/torture-s/p18298.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.const $push2=, 0
i32.eq $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -35,6 +36,7 @@ main: # @main
.LBB1_2: # %while.end
end_block # label0:
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -48,5 +50,4 @@ s:
.size s, 2048
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/packed-1.c.s b/test/torture-s/packed-1.c.s
index 78857eca1..cf5ffd278 100644
--- a/test/torture-s/packed-1.c.s
+++ b/test/torture-s/packed-1.c.s
@@ -21,6 +21,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -46,6 +47,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -68,5 +70,4 @@ t:
.size t, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/packed-2.c.s b/test/torture-s/packed-2.c.s
index 1954507ea..42c5b20b0 100644
--- a/test/torture-s/packed-2.c.s
+++ b/test/torture-s/packed-2.c.s
@@ -15,6 +15,7 @@ main: # @main
i32.store16 $0=, 0($pop2), $pop3
i32.store16 $push4=, t+2($0), $0
return $pop4
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -28,5 +29,4 @@ t:
.size t, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pending-4.c.s b/test/torture-s/pending-4.c.s
index af04cf471..71e4b8912 100644
--- a/test/torture-s/pending-4.c.s
+++ b/test/torture-s/pending-4.c.s
@@ -8,6 +8,7 @@ dummy: # @dummy
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size dummy, .Lfunc_end0-dummy
@@ -70,9 +71,9 @@ main: # @main
br 0 # 0: up to label0
.LBB1_10:
end_loop # label1:
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/postmod-1.c.s b/test/torture-s/postmod-1.c.s
index 26b3ddb83..1bba8ffdf 100644
--- a/test/torture-s/postmod-1.c.s
+++ b/test/torture-s/postmod-1.c.s
@@ -120,6 +120,7 @@ foo: # @foo
# BB#4: # %do.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -167,6 +168,7 @@ main: # @main
f32.ne $push28=, $pop27, $1
i32.or $push29=, $pop26, $pop28
return $pop29
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -297,5 +299,4 @@ vol:
.size vol, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr15262-1.c.s b/test/torture-s/pr15262-1.c.s
index 2d9a0e59d..cfc0525cc 100644
--- a/test/torture-s/pr15262-1.c.s
+++ b/test/torture-s/pr15262-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 3
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -21,9 +22,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr15262.c.s b/test/torture-s/pr15262.c.s
index 1334d7b0a..e8ee3f8f6 100644
--- a/test/torture-s/pr15262.c.s
+++ b/test/torture-s/pr15262.c.s
@@ -10,6 +10,7 @@ bar: # @bar
i32.const $push0=, 1084647014
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -42,6 +43,7 @@ foo: # @foo
i32.const $5=, __stack_pointer
i32.store $5=, 0($5), $5
return $pop3
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -54,9 +56,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr15296.c.s b/test/torture-s/pr15296.c.s
index cbd116cdc..6dadfa5ee 100644
--- a/test/torture-s/pr15296.c.s
+++ b/test/torture-s/pr15296.c.s
@@ -71,6 +71,7 @@ f: # @f
end_block # label3:
call g@FUNCTION, $3, $3
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -83,6 +84,7 @@ g: # @g
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -184,6 +186,7 @@ main: # @main
end_block # label8:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -209,5 +212,4 @@ main: # @main
.size .Lmain.s, 20
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr16790-1.c.s b/test/torture-s/pr16790-1.c.s
index 24a392e59..d008a0b94 100644
--- a/test/torture-s/pr16790-1.c.s
+++ b/test/torture-s/pr16790-1.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr17078-1.c.s b/test/torture-s/pr17078-1.c.s
index 2633b3666..6e5e6333b 100644
--- a/test/torture-s/pr17078-1.c.s
+++ b/test/torture-s/pr17078-1.c.s
@@ -10,6 +10,7 @@ test: # @test
i32.const $push0=, 0
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -22,9 +23,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr17133.c.s b/test/torture-s/pr17133.c.s
index f7b5301cb..72fd779f3 100644
--- a/test/torture-s/pr17133.c.s
+++ b/test/torture-s/pr17133.c.s
@@ -33,6 +33,7 @@ pure_alloc: # @pure_alloc
i32.const $push5=, -2
i32.and $push6=, $pop4, $pop5
return $pop6
+ .endfunc
.Lfunc_end0:
.size pure_alloc, .Lfunc_end0-pure_alloc
@@ -77,6 +78,7 @@ main: # @main
br 0 # 0: up to label6
.LBB1_7:
end_loop # label7:
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -108,5 +110,4 @@ baz:
.size baz, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr17252.c.s b/test/torture-s/pr17252.c.s
index cf1a8d747..f55451963 100644
--- a/test/torture-s/pr17252.c.s
+++ b/test/torture-s/pr17252.c.s
@@ -23,6 +23,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -36,5 +37,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr19005.c.s b/test/torture-s/pr19005.c.s
index 296d3ca09..cf7b217c1 100644
--- a/test/torture-s/pr19005.c.s
+++ b/test/torture-s/pr19005.c.s
@@ -53,6 +53,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -131,6 +132,7 @@ foo: # @foo
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -159,6 +161,7 @@ main: # @main
# BB#2: # %for.end
end_loop # label11:
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -181,5 +184,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr19449.c.s b/test/torture-s/pr19449.c.s
index 69c4d4c92..8980d084b 100644
--- a/test/torture-s/pr19449.c.s
+++ b/test/torture-s/pr19449.c.s
@@ -10,6 +10,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 3
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -36,6 +37,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -58,5 +60,4 @@ y:
.size y, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr19515.c.s b/test/torture-s/pr19515.c.s
index d65b66c93..b58f7a638 100644
--- a/test/torture-s/pr19515.c.s
+++ b/test/torture-s/pr19515.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr19606.c.s b/test/torture-s/pr19606.c.s
index e43108414..506612636 100644
--- a/test/torture-s/pr19606.c.s
+++ b/test/torture-s/pr19606.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push2=, 1
i32.shr_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,6 +28,7 @@ bar: # @bar
i32.const $push2=, 5
i32.rem_u $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -64,6 +66,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -76,5 +79,4 @@ a:
.size a, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr19687.c.s b/test/torture-s/pr19687.c.s
index 41c01826a..678685a7f 100644
--- a/test/torture-s/pr19687.c.s
+++ b/test/torture-s/pr19687.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %for.cond.3
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr19689.c.s b/test/torture-s/pr19689.c.s
index 89593dc6b..b1df0aee2 100644
--- a/test/torture-s/pr19689.c.s
+++ b/test/torture-s/pr19689.c.s
@@ -17,6 +17,7 @@ foo: # @foo
i32.or $push5=, $pop4, $pop2
i32.store $discard=, f($1), $pop5
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -36,6 +37,7 @@ main: # @main
i32.or $push4=, $pop2, $pop3
i32.store $discard=, f($0), $pop4
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -49,5 +51,4 @@ f:
.size f, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr20100-1.c.s b/test/torture-s/pr20100-1.c.s
index e03d3cce6..d5db0fd14 100644
--- a/test/torture-s/pr20100-1.c.s
+++ b/test/torture-s/pr20100-1.c.s
@@ -23,6 +23,7 @@ frob: # @frob
i32.and $push7=, $0, $pop6
i32.eq $push8=, $pop7, $1
return $pop8
+ .endfunc
.Lfunc_end0:
.size frob, .Lfunc_end0-frob
@@ -74,6 +75,7 @@ get_n: # @get_n
i32.const $push11=, 65535
i32.and $push12=, $6, $pop11
return $pop12
+ .endfunc
.Lfunc_end1:
.size get_n, .Lfunc_end1-get_n
@@ -93,6 +95,7 @@ main: # @main
i32.store16 $discard=, g($0), $pop2
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -109,5 +112,4 @@ e:
.size e, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr20187-1.c.s b/test/torture-s/pr20187-1.c.s
index 7724e31f1..d48803b8a 100644
--- a/test/torture-s/pr20187-1.c.s
+++ b/test/torture-s/pr20187-1.c.s
@@ -19,6 +19,7 @@ test: # @test
i32.and $push6=, $pop4, $pop5
i32.eq $push7=, $pop6, $0
return $pop7
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -41,6 +42,7 @@ main: # @main
i32.and $push6=, $pop4, $pop5
i32.ne $push7=, $pop6, $0
return $pop7
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -63,5 +65,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr20527-1.c.s b/test/torture-s/pr20527-1.c.s
index 2d4f1a174..d2de0a3ca 100644
--- a/test/torture-s/pr20527-1.c.s
+++ b/test/torture-s/pr20527-1.c.s
@@ -42,6 +42,7 @@ f: # @f
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -87,6 +88,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -103,5 +105,4 @@ b:
.size b, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr20601-1.c.s b/test/torture-s/pr20601-1.c.s
index 5abb4c05c..135b048c5 100644
--- a/test/torture-s/pr20601-1.c.s
+++ b/test/torture-s/pr20601-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
br 0 # 0: up to label0
.LBB0_2:
end_loop # label1:
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,6 +26,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -200,6 +202,7 @@ main: # @main
end_block # label13:
call exit@FUNCTION, $2
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -306,5 +309,4 @@ f:
.size f, 64
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr21173.c.s b/test/torture-s/pr21173.c.s
index 92c018330..0f17cd9e3 100644
--- a/test/torture-s/pr21173.c.s
+++ b/test/torture-s/pr21173.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i32.add $push3=, $2, $0
i32.store $discard=, a+4($1), $pop3
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -41,6 +42,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -62,5 +64,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr21331.c.s b/test/torture-s/pr21331.c.s
index 6c2b6f53e..0e30e42c0 100644
--- a/test/torture-s/pr21331.c.s
+++ b/test/torture-s/pr21331.c.s
@@ -9,6 +9,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, -1
return $pop0
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -21,6 +22,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -33,9 +35,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr21964-1.c.s b/test/torture-s/pr21964-1.c.s
index f1a3c5424..675c64a85 100644
--- a/test/torture-s/pr21964-1.c.s
+++ b/test/torture-s/pr21964-1.c.s
@@ -23,6 +23,7 @@ foo: # @foo
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -36,9 +37,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22061-1.c.s b/test/torture-s/pr22061-1.c.s
index 45f570f82..f15760de6 100644
--- a/test/torture-s/pr22061-1.c.s
+++ b/test/torture-s/pr22061-1.c.s
@@ -7,6 +7,7 @@
foo: # @foo
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ bar: # @bar
i32.add $push1=, $0, $1
i32.store8 $discard=, 0($pop1), $1
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -39,6 +41,7 @@ main: # @main
i32.store $discard=, N($0), $pop0
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -52,5 +55,4 @@ N:
.size N, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22061-2.c.s b/test/torture-s/pr22061-2.c.s
index 31edfb233..f509183a8 100644
--- a/test/torture-s/pr22061-2.c.s
+++ b/test/torture-s/pr22061-2.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -23,5 +24,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22098-1.c.s b/test/torture-s/pr22098-1.c.s
index 76720c829..1c4e69fe0 100644
--- a/test/torture-s/pr22098-1.c.s
+++ b/test/torture-s/pr22098-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22098-2.c.s b/test/torture-s/pr22098-2.c.s
index 53c760285..4c847658f 100644
--- a/test/torture-s/pr22098-2.c.s
+++ b/test/torture-s/pr22098-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22098-3.c.s b/test/torture-s/pr22098-3.c.s
index 86d6d0821..48a9ae0f2 100644
--- a/test/torture-s/pr22098-3.c.s
+++ b/test/torture-s/pr22098-3.c.s
@@ -14,6 +14,7 @@ f: # @f
i32.add $push2=, $pop0, $pop1
i32.store $push3=, n($0), $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -39,6 +40,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -52,5 +54,4 @@ n:
.size n, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22348.c.s b/test/torture-s/pr22348.c.s
index 43d18e41f..ca7cb1682 100644
--- a/test/torture-s/pr22348.c.s
+++ b/test/torture-s/pr22348.c.s
@@ -17,6 +17,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -29,9 +30,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22429.c.s b/test/torture-s/pr22429.c.s
index 55ac481de..51697e3c6 100644
--- a/test/torture-s/pr22429.c.s
+++ b/test/torture-s/pr22429.c.s
@@ -15,6 +15,7 @@ f: # @f
i32.const $push4=, 1
i32.xor $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -27,9 +28,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22493-1.c.s b/test/torture-s/pr22493-1.c.s
index 1aa7b3c60..02c7da6a3 100644
--- a/test/torture-s/pr22493-1.c.s
+++ b/test/torture-s/pr22493-1.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -22,9 +23,9 @@ main: # @main
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr22630.c.s b/test/torture-s/pr22630.c.s
index fac6fa004..72a7ce223 100644
--- a/test/torture-s/pr22630.c.s
+++ b/test/torture-s/pr22630.c.s
@@ -19,6 +19,7 @@ bla: # @bla
.LBB0_2: # %if.end2
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size bla, .Lfunc_end0-bla
@@ -34,6 +35,7 @@ main: # @main
i32.const $push0=, 1
i32.store $discard=, j($0), $pop0
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -47,5 +49,4 @@ j:
.size j, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr23047.c.s b/test/torture-s/pr23047.c.s
index eaf50cdb5..cc0ec25f2 100644
--- a/test/torture-s/pr23047.c.s
+++ b/test/torture-s/pr23047.c.s
@@ -22,6 +22,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -36,9 +37,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr23324.c.s b/test/torture-s/pr23324.c.s
index 7fa312ebe..0198d2ed0 100644
--- a/test/torture-s/pr23324.c.s
+++ b/test/torture-s/pr23324.c.s
@@ -55,6 +55,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -103,5 +104,4 @@ yv7:
.size yv7, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr23467.c.s b/test/torture-s/pr23467.c.s
index fb0bef37a..920182877 100644
--- a/test/torture-s/pr23467.c.s
+++ b/test/torture-s/pr23467.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -23,5 +24,4 @@ v:
.size v, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr23604.c.s b/test/torture-s/pr23604.c.s
index 7958c5fab..c1e988d3c 100644
--- a/test/torture-s/pr23604.c.s
+++ b/test/torture-s/pr23604.c.s
@@ -26,6 +26,7 @@ g: # @g
.LBB0_4: # %return
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -38,9 +39,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr23941.c.s b/test/torture-s/pr23941.c.s
index 1df31041d..0143d6e4e 100644
--- a/test/torture-s/pr23941.c.s
+++ b/test/torture-s/pr23941.c.s
@@ -20,6 +20,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -33,5 +34,4 @@ d:
.size d, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr24141.c.s b/test/torture-s/pr24141.c.s
index 458ad26d1..bacf8bdec 100644
--- a/test/torture-s/pr24141.c.s
+++ b/test/torture-s/pr24141.c.s
@@ -10,6 +10,7 @@ g: # @g
i32.const $push1=, 1
i32.store $discard=, i($pop0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -33,6 +34,7 @@ f: # @f
.LBB1_3: # %cleanup
end_block # label0:
return
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -48,6 +50,7 @@ main: # @main
i32.const $push0=, 1
i32.store $discard=, i($0), $pop0
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -61,5 +64,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr24142.c.s b/test/torture-s/pr24142.c.s
index 11a05d77d..5bd2e3adc 100644
--- a/test/torture-s/pr24142.c.s
+++ b/test/torture-s/pr24142.c.s
@@ -16,6 +16,7 @@ f: # @f
i32.ne $push3=, $1, $pop2
i32.and $push4=, $pop1, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -28,9 +29,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr24716.c.s b/test/torture-s/pr24716.c.s
index 6adaed392..c9155ad54 100644
--- a/test/torture-s/pr24716.c.s
+++ b/test/torture-s/pr24716.c.s
@@ -136,6 +136,7 @@ f: # @f
end_loop # label13:
end_loop # label1:
return $5
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -253,6 +254,7 @@ main: # @main
end_block # label28:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -275,5 +277,4 @@ W:
.size W, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr24851.c.s b/test/torture-s/pr24851.c.s
index 11b9054ed..4bc519f72 100644
--- a/test/torture-s/pr24851.c.s
+++ b/test/torture-s/pr24851.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr25125.c.s b/test/torture-s/pr25125.c.s
index 0d3a1dc2c..a24316d33 100644
--- a/test/torture-s/pr25125.c.s
+++ b/test/torture-s/pr25125.c.s
@@ -23,6 +23,7 @@ f: # @f
i32.const $push4=, 65535
i32.and $push5=, $1, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -47,9 +48,9 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr25737.c.s b/test/torture-s/pr25737.c.s
index 0912d22fa..6b49376c5 100644
--- a/test/torture-s/pr25737.c.s
+++ b/test/torture-s/pr25737.c.s
@@ -12,6 +12,7 @@ time_enqueue: # @time_enqueue
i32.store $push1=, 0($0), $pop0
i32.load $push2=, Timer_Queue($pop1)
return $pop2
+ .endfunc
.Lfunc_end0:
.size time_enqueue, .Lfunc_end0-time_enqueue
@@ -26,11 +27,11 @@ main: # @main
i32.const $0=, 0
i32.store $push0=, Timer_Queue($0), $0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
.type Timer_Queue,@object # @Timer_Queue
.lcomm Timer_Queue,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr27073.c.s b/test/torture-s/pr27073.c.s
index 484720885..f89b0835c 100644
--- a/test/torture-s/pr27073.c.s
+++ b/test/torture-s/pr27073.c.s
@@ -41,6 +41,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -127,9 +128,9 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr27260.c.s b/test/torture-s/pr27260.c.s
index 99d0e0db3..6e062873a 100644
--- a/test/torture-s/pr27260.c.s
+++ b/test/torture-s/pr27260.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.const $push3=, 64
call memset@FUNCTION, $pop2, $pop1, $pop3
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -95,6 +96,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -108,5 +110,4 @@ buf:
.size buf, 65
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr27285.c.s b/test/torture-s/pr27285.c.s
index 23ae24e0e..9170f4796 100644
--- a/test/torture-s/pr27285.c.s
+++ b/test/torture-s/pr27285.c.s
@@ -50,6 +50,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -222,6 +223,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -235,5 +237,4 @@ main: # @main
.size .Lmain.x, 19
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr27364.c.s b/test/torture-s/pr27364.c.s
index 45874483e..d7e2d1d82 100644
--- a/test/torture-s/pr27364.c.s
+++ b/test/torture-s/pr27364.c.s
@@ -26,6 +26,7 @@ f: # @f
.LBB0_2: # %return
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -39,9 +40,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr27671-1.c.s b/test/torture-s/pr27671-1.c.s
index c3d8eed7b..502b5df1a 100644
--- a/test/torture-s/pr27671-1.c.s
+++ b/test/torture-s/pr27671-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr28289.c.s b/test/torture-s/pr28289.c.s
index 96fb21771..b060a4b8a 100644
--- a/test/torture-s/pr28289.c.s
+++ b/test/torture-s/pr28289.c.s
@@ -13,6 +13,7 @@ ix86_split_ashr: # @ix86_split_ashr
i32.const $push3=, 0
i32.call_indirect $discard=, $pop2, $pop3
return
+ .endfunc
.Lfunc_end0:
.size ix86_split_ashr, .Lfunc_end0-ix86_split_ashr
@@ -26,6 +27,7 @@ ok: # @ok
# BB#0: # %entry
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end1:
.size ok, .Lfunc_end1-ok
@@ -37,6 +39,7 @@ gen_x86_64_shrd: # @gen_x86_64_shrd
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size gen_x86_64_shrd, .Lfunc_end2-gen_x86_64_shrd
@@ -56,6 +59,7 @@ main: # @main
i32.call_indirect $discard=, $pop3, $0
i32.const $push4=, 1
return $pop4
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -69,5 +73,4 @@ one:
.size one, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr28403.c.s b/test/torture-s/pr28403.c.s
index 306c25c3d..254968c14 100644
--- a/test/torture-s/pr28403.c.s
+++ b/test/torture-s/pr28403.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i32.add $push6=, $pop5, $7
i32.store $discard=, global($pop7), $pop6
return $7
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -40,6 +41,7 @@ bar: # @bar
i64.load32_u $push5=, global($pop4)
i64.shr_u $push6=, $0, $pop5
return $pop6
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -64,6 +66,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -77,5 +80,4 @@ global:
.size global, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr28651.c.s b/test/torture-s/pr28651.c.s
index 9079ad551..37aa38f40 100644
--- a/test/torture-s/pr28651.c.s
+++ b/test/torture-s/pr28651.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 2147483643
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -35,9 +36,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr28982a.c.s b/test/torture-s/pr28982a.c.s
index 07e219ce7..37c00f685 100644
--- a/test/torture-s/pr28982a.c.s
+++ b/test/torture-s/pr28982a.c.s
@@ -226,6 +226,7 @@ foo: # @foo
f32.store $discard=, results+72($23), $46
f32.store $discard=, results+76($23), $45
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -412,6 +413,7 @@ main: # @main
i32.or $push120=, $pop116, $pop119
i32.and $push121=, $pop120, $0
return $pop121
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -452,5 +454,4 @@ input:
.size input, 320
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr29006.c.s b/test/torture-s/pr29006.c.s
index c551590ae..1c57f1663 100644
--- a/test/torture-s/pr29006.c.s
+++ b/test/torture-s/pr29006.c.s
@@ -32,6 +32,7 @@ foo: # @foo
i32.add $push14=, $0, $pop13
i64.store8 $discard=, 0($pop14), $1
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -145,6 +146,7 @@ main: # @main
i32.const $11=, __stack_pointer
i32.store $18=, 0($11), $18
return $pop65
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -156,5 +158,4 @@ main: # @main
.size .Lmain.s, 9
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr29156.c.s b/test/torture-s/pr29156.c.s
index fb9185523..d605796fb 100644
--- a/test/torture-s/pr29156.c.s
+++ b/test/torture-s/pr29156.c.s
@@ -16,6 +16,7 @@ bla: # @bla
i32.store $discard=, 0($0), $pop3
i32.load $push4=, 4($1)
return $pop4
+ .endfunc
.Lfunc_end0:
.size bla, .Lfunc_end0-bla
@@ -31,6 +32,7 @@ main: # @main
i32.const $push0=, 1
i32.store $discard=, global($0), $pop0
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -44,5 +46,4 @@ global:
.size global, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr29695-1.c.s b/test/torture-s/pr29695-1.c.s
index 5512f5ff9..518e20f03 100644
--- a/test/torture-s/pr29695-1.c.s
+++ b/test/torture-s/pr29695-1.c.s
@@ -9,6 +9,7 @@ f1: # @f1
# BB#0: # %entry
i32.const $push0=, 128
return $pop0
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -21,6 +22,7 @@ f2: # @f2
# BB#0: # %entry
i32.const $push0=, 128
return $pop0
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -33,6 +35,7 @@ f3: # @f3
# BB#0: # %entry
i32.const $push0=, 896
return $pop0
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -45,6 +48,7 @@ f4: # @f4
# BB#0: # %entry
i32.const $push0=, -128
return $pop0
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -57,6 +61,7 @@ f5: # @f5
# BB#0: # %entry
i64.const $push0=, 2147483648
return $pop0
+ .endfunc
.Lfunc_end4:
.size f5, .Lfunc_end4-f5
@@ -69,6 +74,7 @@ f6: # @f6
# BB#0: # %entry
i64.const $push0=, 2147483648
return $pop0
+ .endfunc
.Lfunc_end5:
.size f6, .Lfunc_end5-f6
@@ -81,6 +87,7 @@ f7: # @f7
# BB#0: # %entry
i64.const $push0=, 15032385536
return $pop0
+ .endfunc
.Lfunc_end6:
.size f7, .Lfunc_end6-f7
@@ -93,6 +100,7 @@ f8: # @f8
# BB#0: # %entry
i64.const $push0=, -2147483648
return $pop0
+ .endfunc
.Lfunc_end7:
.size f8, .Lfunc_end7-f8
@@ -105,9 +113,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end8:
.size main, .Lfunc_end8-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr29695-2.c.s b/test/torture-s/pr29695-2.c.s
index 77710fcc6..1bd70c8a0 100644
--- a/test/torture-s/pr29695-2.c.s
+++ b/test/torture-s/pr29695-2.c.s
@@ -12,6 +12,7 @@ f1: # @f1
i32.const $push2=, 128
i32.and $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -29,6 +30,7 @@ f2: # @f2
i32.const $push2=, 7
i32.shl $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -46,6 +48,7 @@ f3: # @f3
i32.const $push4=, 896
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -63,6 +66,7 @@ f4: # @f4
i32.const $push4=, -128
i32.and $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -81,6 +85,7 @@ f5: # @f5
i64.const $push3=, 31
i64.shl $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end4:
.size f5, .Lfunc_end4-f5
@@ -99,6 +104,7 @@ f6: # @f6
i64.const $push3=, 31
i64.shl $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end5:
.size f6, .Lfunc_end5-f6
@@ -117,6 +123,7 @@ f7: # @f7
i64.const $push2=, 0
i64.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end6:
.size f7, .Lfunc_end6-f7
@@ -135,6 +142,7 @@ f8: # @f8
i64.const $push2=, 0
i64.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end7:
.size f8, .Lfunc_end7-f8
@@ -187,6 +195,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end8:
.size main, .Lfunc_end8-main
@@ -226,5 +235,4 @@ d:
.size d, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr29797-1.c.s b/test/torture-s/pr29797-1.c.s
index 7824fe189..883ba05fe 100644
--- a/test/torture-s/pr29797-1.c.s
+++ b/test/torture-s/pr29797-1.c.s
@@ -9,6 +9,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 32768
return $pop0
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -21,9 +22,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr29797-2.c.s b/test/torture-s/pr29797-2.c.s
index a3507b173..ef10930d0 100644
--- a/test/torture-s/pr29797-2.c.s
+++ b/test/torture-s/pr29797-2.c.s
@@ -9,6 +9,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 32768
return $pop0
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -21,9 +22,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr29798.c.s b/test/torture-s/pr29798.c.s
index e2b8dc32f..01686bec1 100644
--- a/test/torture-s/pr29798.c.s
+++ b/test/torture-s/pr29798.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end4.1
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr31072.c.s b/test/torture-s/pr31072.c.s
index 7f42759fc..943f920f9 100644
--- a/test/torture-s/pr31072.c.s
+++ b/test/torture-s/pr31072.c.s
@@ -20,6 +20,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -33,5 +34,4 @@ ReadyFlag_NotProperlyInitialized:
.size ReadyFlag_NotProperlyInitialized, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr31136.c.s b/test/torture-s/pr31136.c.s
index 4a2a285c8..7e2e969d4 100644
--- a/test/torture-s/pr31136.c.s
+++ b/test/torture-s/pr31136.c.s
@@ -16,6 +16,7 @@ main: # @main
i32.or $push4=, $pop2, $pop3
i32.store16 $discard=, s($0), $pop4
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -29,5 +30,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr31169.c.s b/test/torture-s/pr31169.c.s
index 505d7aa0f..764670497 100644
--- a/test/torture-s/pr31169.c.s
+++ b/test/torture-s/pr31169.c.s
@@ -47,6 +47,7 @@ sign_bit_p: # @sign_bit_p
i32.eq $push14=, $pop13, $6
i32.and $push17=, $pop16, $pop14
return $pop17
+ .endfunc
.Lfunc_end0:
.size sign_bit_p, .Lfunc_end0-sign_bit_p
@@ -59,9 +60,9 @@ main: # @main
# BB#0: # %sign_bit_p.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr31605.c.s b/test/torture-s/pr31605.c.s
index c5c019454..a4f1a9e0f 100644
--- a/test/torture-s/pr31605.c.s
+++ b/test/torture-s/pr31605.c.s
@@ -21,6 +21,7 @@ put_field: # @put_field
i32.const $push3=, 0
call exit@FUNCTION, $pop3
unreachable
+ .endfunc
.Lfunc_end0:
.size put_field, .Lfunc_end0-put_field
@@ -34,9 +35,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr32244-1.c.s b/test/torture-s/pr32244-1.c.s
index 1f3d9b045..34e65387f 100644
--- a/test/torture-s/pr32244-1.c.s
+++ b/test/torture-s/pr32244-1.c.s
@@ -20,6 +20,7 @@ test1: # @test1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -40,6 +41,7 @@ main: # @main
i64.store $discard=, x($0), $pop4
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -53,5 +55,4 @@ x:
.size x, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr32500.c.s b/test/torture-s/pr32500.c.s
index 0630b1be0..164702dd8 100644
--- a/test/torture-s/pr32500.c.s
+++ b/test/torture-s/pr32500.c.s
@@ -10,6 +10,7 @@ foo: # @foo
i32.const $push0=, 0
i32.store $discard=, x($pop0), $0
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -22,6 +23,7 @@ bar: # @bar
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -43,6 +45,7 @@ main: # @main
call foo@FUNCTION, $pop3
call bar@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -56,5 +59,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr33142.c.s b/test/torture-s/pr33142.c.s
index 5deb0935c..d62a7f7b4 100644
--- a/test/torture-s/pr33142.c.s
+++ b/test/torture-s/pr33142.c.s
@@ -30,6 +30,7 @@ lisp_atan2: # @lisp_atan2
.LBB0_3: # %return
end_block # label0:
return $3
+ .endfunc
.Lfunc_end0:
.size lisp_atan2, .Lfunc_end0-lisp_atan2
@@ -67,9 +68,9 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr33382.c.s b/test/torture-s/pr33382.c.s
index 24f8855f8..815de551b 100644
--- a/test/torture-s/pr33382.c.s
+++ b/test/torture-s/pr33382.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.const $push0=, 1
i32.store $discard=, x+4($0), $pop0
return $1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -36,6 +37,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -53,5 +55,4 @@ x:
.size x, 20
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr33631.c.s b/test/torture-s/pr33631.c.s
index 89bbf913b..ffe5d27e9 100644
--- a/test/torture-s/pr33631.c.s
+++ b/test/torture-s/pr33631.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr33669.c.s b/test/torture-s/pr33669.c.s
index f2c023796..516d4a2d4 100644
--- a/test/torture-s/pr33669.c.s
+++ b/test/torture-s/pr33669.c.s
@@ -35,6 +35,7 @@ foo: # @foo
.LBB0_3: # %cleanup
end_block # label0:
return $6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -47,9 +48,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr33779-1.c.s b/test/torture-s/pr33779-1.c.s
index a42a5a9d7..b9a7fe62e 100644
--- a/test/torture-s/pr33779-1.c.s
+++ b/test/torture-s/pr33779-1.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.and $push0=, $0, $1
i32.eq $push1=, $pop0, $1
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,9 +26,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr33779-2.c.s b/test/torture-s/pr33779-2.c.s
index f02dd4681..4bc48bee7 100644
--- a/test/torture-s/pr33779-2.c.s
+++ b/test/torture-s/pr33779-2.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.add $push2=, $pop0, $pop1
i32.shr_s $push3=, $pop2, $1
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,9 +28,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr33992.c.s b/test/torture-s/pr33992.c.s
index d831164e5..c2b6505e9 100644
--- a/test/torture-s/pr33992.c.s
+++ b/test/torture-s/pr33992.c.s
@@ -17,6 +17,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -71,6 +72,7 @@ do_test: # @do_test
i64.shr_s $push9=, $pop8, $7
call bar@FUNCTION, $pop9
return
+ .endfunc
.Lfunc_end1:
.size do_test, .Lfunc_end1-do_test
@@ -99,9 +101,9 @@ main: # @main
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return $pop1
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34070-1.c.s b/test/torture-s/pr34070-1.c.s
index 400d64356..0b483d978 100644
--- a/test/torture-s/pr34070-1.c.s
+++ b/test/torture-s/pr34070-1.c.s
@@ -17,6 +17,7 @@ f: # @f
i32.and $push6=, $pop4, $pop5
i32.sub $push7=, $0, $pop6
return $pop7
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -29,9 +30,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34070-2.c.s b/test/torture-s/pr34070-2.c.s
index f6c3eef7f..9e128cb34 100644
--- a/test/torture-s/pr34070-2.c.s
+++ b/test/torture-s/pr34070-2.c.s
@@ -12,6 +12,7 @@ f: # @f
i32.shl $push1=, $pop0, $1
i32.div_s $push2=, $0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34099-2.c.s b/test/torture-s/pr34099-2.c.s
index 0a118712d..43d9e6b89 100644
--- a/test/torture-s/pr34099-2.c.s
+++ b/test/torture-s/pr34099-2.c.s
@@ -11,6 +11,7 @@ test1: # @test1
i32.const $push0=, 0
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -25,6 +26,7 @@ test2: # @test2
i32.const $push0=, 0
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -39,6 +41,7 @@ test3: # @test3
i32.const $push0=, 0
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -55,6 +58,7 @@ test4: # @test4
i32.const $push2=, 1
i32.select $push3=, $0, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -67,9 +71,9 @@ main: # @main
# BB#0: # %if.end12
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34099.c.s b/test/torture-s/pr34099.c.s
index 864c78766..f24eef8c3 100644
--- a/test/torture-s/pr34099.c.s
+++ b/test/torture-s/pr34099.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 0
i32.eq $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,9 +24,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34130.c.s b/test/torture-s/pr34130.c.s
index e8d0db8f0..b07065688 100644
--- a/test/torture-s/pr34130.c.s
+++ b/test/torture-s/pr34130.c.s
@@ -21,6 +21,7 @@ foo: # @foo
i32.shl $push7=, $pop5, $pop6
i32.sub $push9=, $pop8, $pop7
return $pop9
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34154.c.s b/test/torture-s/pr34154.c.s
index 68e3652b4..ae7e1181a 100644
--- a/test/torture-s/pr34154.c.s
+++ b/test/torture-s/pr34154.c.s
@@ -16,6 +16,7 @@ foo: # @foo
i32.const $push4=, 20
i32.select $push6=, $pop3, $pop5, $pop4
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -28,9 +29,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34176.c.s b/test/torture-s/pr34176.c.s
index 6cb5135ad..5e3f61a8e 100644
--- a/test/torture-s/pr34176.c.s
+++ b/test/torture-s/pr34176.c.s
@@ -12,6 +12,7 @@ hash_find_entry: # @hash_find_entry
i32.store $discard=, 0($0), $pop0
i32.const $push1=, 0
return $pop1
+ .endfunc
.Lfunc_end0:
.size hash_find_entry, .Lfunc_end0-hash_find_entry
@@ -38,6 +39,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -96,11 +98,11 @@ main: # @main
i32.const $4=, __stack_pointer
i32.store $7=, 0($4), $7
return $pop2
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
.type foo.count,@object # @foo.count
.lcomm foo.count,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34415.c.s b/test/torture-s/pr34415.c.s
index eaf5aae08..16a18f3ab 100644
--- a/test/torture-s/pr34415.c.s
+++ b/test/torture-s/pr34415.c.s
@@ -75,6 +75,7 @@ foo: # @foo
br 0 # 0: up to label0
.LBB0_8:
end_loop # label1:
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -90,6 +91,7 @@ main: # @main
i32.const $push2=, .L.str+2
i32.ne $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -100,5 +102,4 @@ main: # @main
.size .L.str, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34456.c.s b/test/torture-s/pr34456.c.s
index 711e92c18..c7c5a4e03 100644
--- a/test/torture-s/pr34456.c.s
+++ b/test/torture-s/pr34456.c.s
@@ -9,6 +9,7 @@ debug: # @debug
# BB#0: # %entry
i32.const $push0=, 1
return $pop0
+ .endfunc
.Lfunc_end0:
.size debug, .Lfunc_end0-debug
@@ -23,6 +24,7 @@ bad_compare: # @bad_compare
i32.const $push0=, 0
i32.sub $push1=, $pop0, $0
return $pop1
+ .endfunc
.Lfunc_end1:
.size bad_compare, .Lfunc_end1-bad_compare
@@ -43,6 +45,7 @@ main: # @main
i32.load $push4=, errors($0)
i32.eq $push5=, $pop4, $0
return $pop5
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -75,6 +78,7 @@ compare: # @compare
end_block # label0:
i32.call_indirect $push5=, $2, $1
return $pop5
+ .endfunc
.Lfunc_end3:
.size compare, .Lfunc_end3-compare
@@ -100,5 +104,4 @@ errors:
.size errors, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34768-1.c.s b/test/torture-s/pr34768-1.c.s
index 4b372a748..7616ef40f 100644
--- a/test/torture-s/pr34768-1.c.s
+++ b/test/torture-s/pr34768-1.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.sub $push1=, $0, $pop0
i32.store $discard=, x($0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -22,6 +23,7 @@ foo: # @foo
bar: # @bar
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -43,6 +45,7 @@ test: # @test
i32.load $push3=, x($1)
i32.add $push4=, $pop3, $2
return $pop4
+ .endfunc
.Lfunc_end2:
.size test, .Lfunc_end2-test
@@ -66,6 +69,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -79,5 +83,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34768-2.c.s b/test/torture-s/pr34768-2.c.s
index 8a0f2634d..ec60f74db 100644
--- a/test/torture-s/pr34768-2.c.s
+++ b/test/torture-s/pr34768-2.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.sub $push1=, $0, $pop0
i32.store $discard=, x($0), $pop1
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,6 +26,7 @@ bar: # @bar
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -47,6 +49,7 @@ test: # @test
i32.load $push4=, x($1)
i32.add $push6=, $pop5, $pop4
return $pop6
+ .endfunc
.Lfunc_end2:
.size test, .Lfunc_end2-test
@@ -70,6 +73,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -83,5 +87,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34971.c.s b/test/torture-s/pr34971.c.s
index 06c1a6509..9aadf55ce 100644
--- a/test/torture-s/pr34971.c.s
+++ b/test/torture-s/pr34971.c.s
@@ -26,6 +26,7 @@ test1: # @test1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -46,6 +47,7 @@ main: # @main
i64.store $discard=, x($0), $pop4
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -59,5 +61,4 @@ x:
.size x, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr34982.c.s b/test/torture-s/pr34982.c.s
index 6876c6cbf..2687a12e4 100644
--- a/test/torture-s/pr34982.c.s
+++ b/test/torture-s/pr34982.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr35163.c.s b/test/torture-s/pr35163.c.s
index 613bb149a..662f01380 100644
--- a/test/torture-s/pr35163.c.s
+++ b/test/torture-s/pr35163.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr35231.c.s b/test/torture-s/pr35231.c.s
index 01a652a6f..01a74726a 100644
--- a/test/torture-s/pr35231.c.s
+++ b/test/torture-s/pr35231.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -42,9 +43,9 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr35390.c.s b/test/torture-s/pr35390.c.s
index 81aecd0b8..1f856043c 100644
--- a/test/torture-s/pr35390.c.s
+++ b/test/torture-s/pr35390.c.s
@@ -9,6 +9,7 @@ foo: # @foo
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -21,9 +22,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr35456.c.s b/test/torture-s/pr35456.c.s
index 92cb1046a..c910ea450 100644
--- a/test/torture-s/pr35456.c.s
+++ b/test/torture-s/pr35456.c.s
@@ -13,6 +13,7 @@ not_fabs: # @not_fabs
f64.neg $push2=, $0
f64.select $push3=, $pop1, $0, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size not_fabs, .Lfunc_end0-not_fabs
@@ -37,9 +38,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr35472.c.s b/test/torture-s/pr35472.c.s
index c7d128ad2..840418c90 100644
--- a/test/torture-s/pr35472.c.s
+++ b/test/torture-s/pr35472.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push1=, 0
i32.store $discard=, p($pop1), $1
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -123,6 +124,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size test, .Lfunc_end1-test
@@ -235,6 +237,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -248,5 +251,4 @@ p:
.size p, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr35800.c.s b/test/torture-s/pr35800.c.s
index 7f991eeb9..d6a389331 100644
--- a/test/torture-s/pr35800.c.s
+++ b/test/torture-s/pr35800.c.s
@@ -34,6 +34,7 @@ stab_xcoff_builtin_type: # @stab_xcoff_builtin_type
.LBB0_4: # %cleanup
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size stab_xcoff_builtin_type, .Lfunc_end0-stab_xcoff_builtin_type
@@ -73,6 +74,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -132,5 +134,4 @@ main: # @main
.size .Lswitch.table, 132
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36034-1.c.s b/test/torture-s/pr36034-1.c.s
index e7c9133e6..de4f892bb 100644
--- a/test/torture-s/pr36034-1.c.s
+++ b/test/torture-s/pr36034-1.c.s
@@ -69,6 +69,7 @@ test: # @test
i64.store $discard=, tmp+224($0), $2
i64.store $discard=, tmp+232($0), $3
return
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -209,6 +210,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -280,5 +282,4 @@ tmp:
.size tmp, 240
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36034-2.c.s b/test/torture-s/pr36034-2.c.s
index a1248b1a0..3b44019d3 100644
--- a/test/torture-s/pr36034-2.c.s
+++ b/test/torture-s/pr36034-2.c.s
@@ -51,6 +51,7 @@ test: # @test
# BB#2: # %for.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -125,6 +126,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -196,5 +198,4 @@ tmp:
.size tmp, 240
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36038.c.s b/test/torture-s/pr36038.c.s
index 66f91f7df..e52ae37a8 100644
--- a/test/torture-s/pr36038.c.s
+++ b/test/torture-s/pr36038.c.s
@@ -45,6 +45,7 @@ doit: # @doit
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size doit, .Lfunc_end0-doit
@@ -96,6 +97,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -154,5 +156,4 @@ indices:
.size indices, 40
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36077.c.s b/test/torture-s/pr36077.c.s
index 884290cb1..bb65681ce 100644
--- a/test/torture-s/pr36077.c.s
+++ b/test/torture-s/pr36077.c.s
@@ -10,6 +10,7 @@ test: # @test
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -22,9 +23,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36093.c.s b/test/torture-s/pr36093.c.s
index 65270250d..31b2469d9 100644
--- a/test/torture-s/pr36093.c.s
+++ b/test/torture-s/pr36093.c.s
@@ -67,6 +67,7 @@ main: # @main
end_block # label8:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -80,5 +81,4 @@ foo:
.size foo, 2560
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36321.c.s b/test/torture-s/pr36321.c.s
index 796d5d611..cf6b13eda 100644
--- a/test/torture-s/pr36321.c.s
+++ b/test/torture-s/pr36321.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ main: # @main
i32.const $2=, 0
i32.load $discard=, argp($2)
return $2
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -40,5 +42,4 @@ argp:
.size .L.str, 10
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36339.c.s b/test/torture-s/pr36339.c.s
index 6981a175f..22ec07748 100644
--- a/test/torture-s/pr36339.c.s
+++ b/test/torture-s/pr36339.c.s
@@ -28,6 +28,7 @@ try_a: # @try_a
i32.const $3=, __stack_pointer
i32.store $4=, 0($3), $4
return $pop3
+ .endfunc
.Lfunc_end0:
.size try_a, .Lfunc_end0-try_a
@@ -60,6 +61,7 @@ check_a: # @check_a
.LBB1_3: # %cleanup
end_block # label0:
return $2
+ .endfunc
.Lfunc_end1:
.size check_a, .Lfunc_end1-check_a
@@ -83,9 +85,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36343.c.s b/test/torture-s/pr36343.c.s
index 933d799cf..18942a00a 100644
--- a/test/torture-s/pr36343.c.s
+++ b/test/torture-s/pr36343.c.s
@@ -10,6 +10,7 @@ bar: # @bar
i32.const $push0=, 0
i32.store $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -58,6 +59,7 @@ foo: # @foo
i32.const $5=, __stack_pointer
i32.store $7=, 0($5), $7
return $2
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -81,9 +83,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36691.c.s b/test/torture-s/pr36691.c.s
index 8dba802d1..a5b580162 100644
--- a/test/torture-s/pr36691.c.s
+++ b/test/torture-s/pr36691.c.s
@@ -10,6 +10,7 @@ func_1: # @func_1
i32.const $0=, 0
i32.store8 $discard=, g_5($0), $0
return
+ .endfunc
.Lfunc_end0:
.size func_1, .Lfunc_end0-func_1
@@ -24,6 +25,7 @@ main: # @main
i32.const $0=, 0
i32.store8 $push0=, g_5($0), $0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -36,5 +38,4 @@ g_5:
.size g_5, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr36765.c.s b/test/torture-s/pr36765.c.s
index 3e35ab284..0405c08db 100644
--- a/test/torture-s/pr36765.c.s
+++ b/test/torture-s/pr36765.c.s
@@ -20,6 +20,7 @@ foo: # @foo
i32.store $discard=, 0($pop4), $pop5
i32.load $push6=, 0($1)
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -43,9 +44,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr37102.c.s b/test/torture-s/pr37102.c.s
index fb6a00c31..a382b43b2 100644
--- a/test/torture-s/pr37102.c.s
+++ b/test/torture-s/pr37102.c.s
@@ -17,6 +17,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -49,6 +50,7 @@ main: # @main
i32.select $push7=, $pop2, $pop6, $0
call foo@FUNCTION, $pop7
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -80,5 +82,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr37125.c.s b/test/torture-s/pr37125.c.s
index 1e1a6df58..b1792c61b 100644
--- a/test/torture-s/pr37125.c.s
+++ b/test/torture-s/pr37125.c.s
@@ -21,6 +21,7 @@ func_44: # @func_44
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size func_44, .Lfunc_end0-func_44
@@ -33,9 +34,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr37573.c.s b/test/torture-s/pr37573.c.s
index 6cdf52b68..ace896219 100644
--- a/test/torture-s/pr37573.c.s
+++ b/test/torture-s/pr37573.c.s
@@ -21,195 +21,201 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.section .text.bar,"ax",@progbits
.type bar,@function
bar: # @bar
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $5=, __stack_pointer
i32.load $5=, 0($5)
i32.const $6=, 2512
- i32.sub $33=, $5, $6
+ i32.sub $34=, $5, $6
i32.const $6=, __stack_pointer
- i32.store $33=, 0($6), $33
+ i32.store $34=, 0($6), $34
+ i32.const $push2=, 8
+ i32.const $8=, 8
+ i32.add $8=, $34, $8
+ i32.add $push3=, $8, $pop2
i32.const $push1=, 41589
- i32.store $3=, 16($33), $pop1
+ i32.store $3=, 0($pop3), $pop1
i32.const $0=, 1
- i32.const $push2=, 12
- i32.const $8=, 8
- i32.add $8=, $33, $8
- i32.add $2=, $8, $pop2
+ i32.const $push4=, 12
+ i32.const $9=, 8
+ i32.add $9=, $34, $9
+ i32.add $2=, $9, $pop4
copy_local $4=, $0
.LBB1_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label1:
- i32.const $push3=, 30
- i32.shr_u $push4=, $3, $pop3
- i32.xor $push5=, $pop4, $3
- i32.const $push6=, 1812433253
- i32.mul $push7=, $pop5, $pop6
- i32.add $push0=, $pop7, $4
+ i32.const $push5=, 30
+ i32.shr_u $push6=, $3, $pop5
+ i32.xor $push7=, $pop6, $3
+ i32.const $push8=, 1812433253
+ i32.mul $push9=, $pop7, $pop8
+ i32.add $push0=, $pop9, $4
i32.store $3=, 0($2), $pop0
i32.add $4=, $4, $0
i32.const $1=, 4
i32.add $2=, $2, $1
- i32.const $push8=, 624
- i32.ne $push9=, $4, $pop8
- br_if $pop9, 0 # 0: up to label1
+ i32.const $push10=, 624
+ i32.ne $push11=, $4, $pop10
+ br_if $pop11, 0 # 0: up to label1
# BB#2: # %for.end
end_loop # label2:
- i32.const $9=, 8
- i32.add $9=, $33, $9
- i32.or $push10=, $9, $1
- i32.const $push11=, 1
- i32.store $discard=, 0($pop10), $pop11
i32.const $10=, 8
- i32.add $10=, $33, $10
- i32.call $3=, foo@FUNCTION, $10
- i32.const $4=, 0
- i32.load8_u $push12=, p($4)
- i32.xor $push13=, $pop12, $3
- i32.store8 $discard=, p($4), $pop13
+ i32.add $10=, $34, $10
+ i32.or $push12=, $10, $1
+ i32.const $push13=, 1
+ i32.store $discard=, 0($pop12), $pop13
i32.const $11=, 8
- i32.add $11=, $33, $11
+ i32.add $11=, $34, $11
i32.call $3=, foo@FUNCTION, $11
- i32.load8_u $push14=, p+1($4)
+ i32.const $4=, 0
+ i32.load8_u $push14=, p($4)
i32.xor $push15=, $pop14, $3
- i32.store8 $discard=, p+1($4), $pop15
+ i32.store8 $discard=, p($4), $pop15
i32.const $12=, 8
- i32.add $12=, $33, $12
+ i32.add $12=, $34, $12
i32.call $3=, foo@FUNCTION, $12
- i32.load8_u $push16=, p+2($4)
+ i32.load8_u $push16=, p+1($4)
i32.xor $push17=, $pop16, $3
- i32.store8 $discard=, p+2($4), $pop17
+ i32.store8 $discard=, p+1($4), $pop17
i32.const $13=, 8
- i32.add $13=, $33, $13
+ i32.add $13=, $34, $13
i32.call $3=, foo@FUNCTION, $13
- i32.load8_u $push18=, p+3($4)
+ i32.load8_u $push18=, p+2($4)
i32.xor $push19=, $pop18, $3
- i32.store8 $discard=, p+3($4), $pop19
+ i32.store8 $discard=, p+2($4), $pop19
i32.const $14=, 8
- i32.add $14=, $33, $14
+ i32.add $14=, $34, $14
i32.call $3=, foo@FUNCTION, $14
- i32.load8_u $push20=, p+4($4)
+ i32.load8_u $push20=, p+3($4)
i32.xor $push21=, $pop20, $3
- i32.store8 $discard=, p+4($4), $pop21
+ i32.store8 $discard=, p+3($4), $pop21
i32.const $15=, 8
- i32.add $15=, $33, $15
+ i32.add $15=, $34, $15
i32.call $3=, foo@FUNCTION, $15
- i32.load8_u $push22=, p+5($4)
+ i32.load8_u $push22=, p+4($4)
i32.xor $push23=, $pop22, $3
- i32.store8 $discard=, p+5($4), $pop23
+ i32.store8 $discard=, p+4($4), $pop23
i32.const $16=, 8
- i32.add $16=, $33, $16
+ i32.add $16=, $34, $16
i32.call $3=, foo@FUNCTION, $16
- i32.load8_u $push24=, p+6($4)
+ i32.load8_u $push24=, p+5($4)
i32.xor $push25=, $pop24, $3
- i32.store8 $discard=, p+6($4), $pop25
+ i32.store8 $discard=, p+5($4), $pop25
i32.const $17=, 8
- i32.add $17=, $33, $17
+ i32.add $17=, $34, $17
i32.call $3=, foo@FUNCTION, $17
- i32.load8_u $push26=, p+7($4)
+ i32.load8_u $push26=, p+6($4)
i32.xor $push27=, $pop26, $3
- i32.store8 $discard=, p+7($4), $pop27
+ i32.store8 $discard=, p+6($4), $pop27
i32.const $18=, 8
- i32.add $18=, $33, $18
+ i32.add $18=, $34, $18
i32.call $3=, foo@FUNCTION, $18
- i32.load8_u $push28=, p+8($4)
+ i32.load8_u $push28=, p+7($4)
i32.xor $push29=, $pop28, $3
- i32.store8 $discard=, p+8($4), $pop29
+ i32.store8 $discard=, p+7($4), $pop29
i32.const $19=, 8
- i32.add $19=, $33, $19
+ i32.add $19=, $34, $19
i32.call $3=, foo@FUNCTION, $19
- i32.load8_u $push30=, p+9($4)
+ i32.load8_u $push30=, p+8($4)
i32.xor $push31=, $pop30, $3
- i32.store8 $discard=, p+9($4), $pop31
+ i32.store8 $discard=, p+8($4), $pop31
i32.const $20=, 8
- i32.add $20=, $33, $20
+ i32.add $20=, $34, $20
i32.call $3=, foo@FUNCTION, $20
- i32.load8_u $push32=, p+10($4)
+ i32.load8_u $push32=, p+9($4)
i32.xor $push33=, $pop32, $3
- i32.store8 $discard=, p+10($4), $pop33
+ i32.store8 $discard=, p+9($4), $pop33
i32.const $21=, 8
- i32.add $21=, $33, $21
+ i32.add $21=, $34, $21
i32.call $3=, foo@FUNCTION, $21
- i32.load8_u $push34=, p+11($4)
+ i32.load8_u $push34=, p+10($4)
i32.xor $push35=, $pop34, $3
- i32.store8 $discard=, p+11($4), $pop35
+ i32.store8 $discard=, p+10($4), $pop35
i32.const $22=, 8
- i32.add $22=, $33, $22
+ i32.add $22=, $34, $22
i32.call $3=, foo@FUNCTION, $22
- i32.load8_u $push36=, p+12($4)
+ i32.load8_u $push36=, p+11($4)
i32.xor $push37=, $pop36, $3
- i32.store8 $discard=, p+12($4), $pop37
+ i32.store8 $discard=, p+11($4), $pop37
i32.const $23=, 8
- i32.add $23=, $33, $23
+ i32.add $23=, $34, $23
i32.call $3=, foo@FUNCTION, $23
- i32.load8_u $push38=, p+13($4)
+ i32.load8_u $push38=, p+12($4)
i32.xor $push39=, $pop38, $3
- i32.store8 $discard=, p+13($4), $pop39
+ i32.store8 $discard=, p+12($4), $pop39
i32.const $24=, 8
- i32.add $24=, $33, $24
+ i32.add $24=, $34, $24
i32.call $3=, foo@FUNCTION, $24
- i32.load8_u $push40=, p+14($4)
+ i32.load8_u $push40=, p+13($4)
i32.xor $push41=, $pop40, $3
- i32.store8 $discard=, p+14($4), $pop41
+ i32.store8 $discard=, p+13($4), $pop41
i32.const $25=, 8
- i32.add $25=, $33, $25
+ i32.add $25=, $34, $25
i32.call $3=, foo@FUNCTION, $25
- i32.load8_u $push42=, p+15($4)
+ i32.load8_u $push42=, p+14($4)
i32.xor $push43=, $pop42, $3
- i32.store8 $discard=, p+15($4), $pop43
+ i32.store8 $discard=, p+14($4), $pop43
i32.const $26=, 8
- i32.add $26=, $33, $26
+ i32.add $26=, $34, $26
i32.call $3=, foo@FUNCTION, $26
- i32.load8_u $push44=, p+16($4)
+ i32.load8_u $push44=, p+15($4)
i32.xor $push45=, $pop44, $3
- i32.store8 $discard=, p+16($4), $pop45
+ i32.store8 $discard=, p+15($4), $pop45
i32.const $27=, 8
- i32.add $27=, $33, $27
+ i32.add $27=, $34, $27
i32.call $3=, foo@FUNCTION, $27
- i32.load8_u $push46=, p+17($4)
+ i32.load8_u $push46=, p+16($4)
i32.xor $push47=, $pop46, $3
- i32.store8 $discard=, p+17($4), $pop47
+ i32.store8 $discard=, p+16($4), $pop47
i32.const $28=, 8
- i32.add $28=, $33, $28
+ i32.add $28=, $34, $28
i32.call $3=, foo@FUNCTION, $28
- i32.load8_u $push48=, p+18($4)
+ i32.load8_u $push48=, p+17($4)
i32.xor $push49=, $pop48, $3
- i32.store8 $discard=, p+18($4), $pop49
+ i32.store8 $discard=, p+17($4), $pop49
i32.const $29=, 8
- i32.add $29=, $33, $29
+ i32.add $29=, $34, $29
i32.call $3=, foo@FUNCTION, $29
- i32.load8_u $push50=, p+19($4)
+ i32.load8_u $push50=, p+18($4)
i32.xor $push51=, $pop50, $3
- i32.store8 $discard=, p+19($4), $pop51
+ i32.store8 $discard=, p+18($4), $pop51
i32.const $30=, 8
- i32.add $30=, $33, $30
+ i32.add $30=, $34, $30
i32.call $3=, foo@FUNCTION, $30
- i32.load8_u $push52=, p+20($4)
+ i32.load8_u $push52=, p+19($4)
i32.xor $push53=, $pop52, $3
- i32.store8 $discard=, p+20($4), $pop53
+ i32.store8 $discard=, p+19($4), $pop53
i32.const $31=, 8
- i32.add $31=, $33, $31
+ i32.add $31=, $34, $31
i32.call $3=, foo@FUNCTION, $31
- i32.load8_u $push54=, p+21($4)
+ i32.load8_u $push54=, p+20($4)
i32.xor $push55=, $pop54, $3
- i32.store8 $discard=, p+21($4), $pop55
+ i32.store8 $discard=, p+20($4), $pop55
i32.const $32=, 8
- i32.add $32=, $33, $32
+ i32.add $32=, $34, $32
i32.call $3=, foo@FUNCTION, $32
- i32.load8_u $push56=, p+22($4)
+ i32.load8_u $push56=, p+21($4)
i32.xor $push57=, $pop56, $3
- i32.store8 $discard=, p+22($4), $pop57
+ i32.store8 $discard=, p+21($4), $pop57
+ i32.const $33=, 8
+ i32.add $33=, $34, $33
+ i32.call $3=, foo@FUNCTION, $33
+ i32.load8_u $push58=, p+22($4)
+ i32.xor $push59=, $pop58, $3
+ i32.store8 $discard=, p+22($4), $pop59
i32.const $7=, 2512
- i32.add $33=, $33, $7
+ i32.add $34=, $34, $7
i32.const $7=, __stack_pointer
- i32.store $33=, 0($7), $33
+ i32.store $34=, 0($7), $34
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -292,6 +298,7 @@ foo: # @foo
i32.const $push43=, 255
i32.and $push44=, $pop42, $pop43
return $pop44
+ .endfunc
.Lfunc_end2:
.size foo, .Lfunc_end2-foo
@@ -310,5 +317,4 @@ q:
.size q, 23
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr37882.c.s b/test/torture-s/pr37882.c.s
index 84e3fbaec..b3e310540 100644
--- a/test/torture-s/pr37882.c.s
+++ b/test/torture-s/pr37882.c.s
@@ -16,6 +16,7 @@ main: # @main
i32.or $push4=, $pop2, $pop3
i32.store8 $discard=, s($0), $pop4
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -28,5 +29,4 @@ s:
.size s, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr37924.c.s b/test/torture-s/pr37924.c.s
index 3eceedf92..9e5e14d40 100644
--- a/test/torture-s/pr37924.c.s
+++ b/test/torture-s/pr37924.c.s
@@ -14,6 +14,7 @@ test1: # @test1
i32.const $push4=, 8388607
i32.xor $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -26,6 +27,7 @@ test2: # @test2
# BB#0: # %entry
i32.const $push0=, 8388607
return $pop0
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -42,6 +44,7 @@ main: # @main
i32.store8 $push1=, a($0), $pop0
i32.store8 $discard=, b($0), $pop1
return $0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -62,5 +65,4 @@ b:
.size b, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr37931.c.s b/test/torture-s/pr37931.c.s
index 7fa447e41..a42127e55 100644
--- a/test/torture-s/pr37931.c.s
+++ b/test/torture-s/pr37931.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push1=, 1
i32.or $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -24,9 +25,9 @@ main: # @main
# BB#0: # %if.end12
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr38048-1.c.s b/test/torture-s/pr38048-1.c.s
index a9123b2a6..311350786 100644
--- a/test/torture-s/pr38048-1.c.s
+++ b/test/torture-s/pr38048-1.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 3
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -21,9 +22,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr38048-2.c.s b/test/torture-s/pr38048-2.c.s
index 42fb65420..66d07187c 100644
--- a/test/torture-s/pr38048-2.c.s
+++ b/test/torture-s/pr38048-2.c.s
@@ -9,6 +9,7 @@ foo: # @foo
# BB#0: # %entry
i32.const $push0=, 15
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -21,9 +22,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr38212.c.s b/test/torture-s/pr38212.c.s
index 393caee07..edecc64a5 100644
--- a/test/torture-s/pr38212.c.s
+++ b/test/torture-s/pr38212.c.s
@@ -20,6 +20,7 @@ foo: # @foo
i32.load $push5=, 0($1)
i32.add $push6=, $pop5, $2
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -56,9 +57,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr38236.c.s b/test/torture-s/pr38236.c.s
index 2a0a03215..be8d3b0b4 100644
--- a/test/torture-s/pr38236.c.s
+++ b/test/torture-s/pr38236.c.s
@@ -31,6 +31,7 @@ foo: # @foo
i32.const $6=, __stack_pointer
i32.store $6=, 0($6), $6
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -54,9 +55,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr38422.c.s b/test/torture-s/pr38422.c.s
index ad4a63f20..3fcf2c120 100644
--- a/test/torture-s/pr38422.c.s
+++ b/test/torture-s/pr38422.c.s
@@ -18,6 +18,7 @@ foo: # @foo
i32.or $push6=, $pop3, $pop5
i32.store $discard=, s($0), $pop6
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -37,6 +38,7 @@ main: # @main
i32.or $push4=, $pop2, $pop3
i32.store $discard=, s($0), $pop4
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -50,5 +52,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr38533.c.s b/test/torture-s/pr38533.c.s
index 996588387..69f950e0c 100644
--- a/test/torture-s/pr38533.c.s
+++ b/test/torture-s/pr38533.c.s
@@ -1220,6 +1220,7 @@ foo: # @foo
i32.or $push300=, $pop299, $301
i32.or $push301=, $pop300, $302
return $pop301
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -1240,9 +1241,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr38819.c.s b/test/torture-s/pr38819.c.s
index 881a2f2a1..d124feb4d 100644
--- a/test/torture-s/pr38819.c.s
+++ b/test/torture-s/pr38819.c.s
@@ -9,6 +9,7 @@ foo: # @foo
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,6 +26,7 @@ main: # @main
i32.load $discard=, b($0)
call foo@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -65,5 +67,4 @@ r:
.size r, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr39120.c.s b/test/torture-s/pr39120.c.s
index 66b884531..c322de817 100644
--- a/test/torture-s/pr39120.c.s
+++ b/test/torture-s/pr39120.c.s
@@ -9,6 +9,7 @@ foo: # @foo
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ bar: # @bar
i32.const $push2=, 1
i32.store $discard=, 0($pop1), $pop2
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -62,6 +64,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -75,5 +78,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr39228.c.s b/test/torture-s/pr39228.c.s
index 68bd44ba0..5dc4ba056 100644
--- a/test/torture-s/pr39228.c.s
+++ b/test/torture-s/pr39228.c.s
@@ -41,9 +41,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr39233.c.s b/test/torture-s/pr39233.c.s
index f3fd7dd5f..d6f5a702d 100644
--- a/test/torture-s/pr39233.c.s
+++ b/test/torture-s/pr39233.c.s
@@ -21,6 +21,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -47,9 +48,9 @@ main: # @main
i32.const $0=, 0
call foo@FUNCTION, $0
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr39240.c.s b/test/torture-s/pr39240.c.s
index 3ed33566d..f0842192a 100644
--- a/test/torture-s/pr39240.c.s
+++ b/test/torture-s/pr39240.c.s
@@ -12,6 +12,7 @@ bar1: # @bar1
i32.add $push1=, $0, $pop0
i32.call $push2=, foo1@FUNCTION, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size bar1, .Lfunc_end0-bar1
@@ -22,6 +23,7 @@ foo1: # @foo1
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end1:
.size foo1, .Lfunc_end1-foo1
@@ -39,6 +41,7 @@ bar2: # @bar2
i32.const $push3=, 65535
i32.and $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end2:
.size bar2, .Lfunc_end2-bar2
@@ -53,6 +56,7 @@ foo2: # @foo2
i32.shl $push0=, $0, $1
i32.shr_s $push1=, $pop0, $1
return $pop1
+ .endfunc
.Lfunc_end3:
.size foo2, .Lfunc_end3-foo2
@@ -70,6 +74,7 @@ bar3: # @bar3
i32.const $push3=, 255
i32.and $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end4:
.size bar3, .Lfunc_end4-bar3
@@ -84,6 +89,7 @@ foo3: # @foo3
i32.shl $push0=, $0, $1
i32.shr_s $push1=, $pop0, $1
return $pop1
+ .endfunc
.Lfunc_end5:
.size foo3, .Lfunc_end5-foo3
@@ -99,6 +105,7 @@ bar4: # @bar4
i32.add $push1=, $0, $pop0
i32.call $push2=, foo4@FUNCTION, $pop1
return $pop2
+ .endfunc
.Lfunc_end6:
.size bar4, .Lfunc_end6-bar4
@@ -109,6 +116,7 @@ foo4: # @foo4
.result i32
# BB#0: # %entry
return $0
+ .endfunc
.Lfunc_end7:
.size foo4, .Lfunc_end7-foo4
@@ -128,6 +136,7 @@ bar5: # @bar5
i32.shl $push2=, $1, $0
i32.shr_s $push3=, $pop2, $0
return $pop3
+ .endfunc
.Lfunc_end8:
.size bar5, .Lfunc_end8-bar5
@@ -140,6 +149,7 @@ foo5: # @foo5
i32.const $push0=, 65535
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end9:
.size foo5, .Lfunc_end9-foo5
@@ -159,6 +169,7 @@ bar6: # @bar6
i32.shl $push2=, $1, $0
i32.shr_s $push3=, $pop2, $0
return $pop3
+ .endfunc
.Lfunc_end10:
.size bar6, .Lfunc_end10-bar6
@@ -171,6 +182,7 @@ foo6: # @foo6
i32.const $push0=, 255
i32.and $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end11:
.size foo6, .Lfunc_end11-foo6
@@ -245,6 +257,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size main, .Lfunc_end12-main
@@ -303,5 +316,4 @@ l6:
.size l6, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr39501.c.s b/test/torture-s/pr39501.c.s
index e29c07ba7..2bdb8479d 100644
--- a/test/torture-s/pr39501.c.s
+++ b/test/torture-s/pr39501.c.s
@@ -11,6 +11,7 @@ float_min1: # @float_min1
f32.lt $push0=, $0, $1
f32.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end0:
.size float_min1, .Lfunc_end0-float_min1
@@ -25,6 +26,7 @@ float_min2: # @float_min2
f32.le $push0=, $0, $1
f32.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end1:
.size float_min2, .Lfunc_end1-float_min2
@@ -39,6 +41,7 @@ float_max1: # @float_max1
f32.gt $push0=, $0, $1
f32.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end2:
.size float_max1, .Lfunc_end2-float_max1
@@ -53,6 +56,7 @@ float_max2: # @float_max2
f32.ge $push0=, $0, $1
f32.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end3:
.size float_max2, .Lfunc_end3-float_max2
@@ -67,6 +71,7 @@ double_min1: # @double_min1
f64.lt $push0=, $0, $1
f64.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end4:
.size double_min1, .Lfunc_end4-double_min1
@@ -81,6 +86,7 @@ double_min2: # @double_min2
f64.le $push0=, $0, $1
f64.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end5:
.size double_min2, .Lfunc_end5-double_min2
@@ -95,6 +101,7 @@ double_max1: # @double_max1
f64.gt $push0=, $0, $1
f64.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end6:
.size double_max1, .Lfunc_end6-double_max1
@@ -109,6 +116,7 @@ double_max2: # @double_max2
f64.ge $push0=, $0, $1
f64.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end7:
.size double_max2, .Lfunc_end7-double_max2
@@ -561,9 +569,9 @@ main: # @main
i32.const $push96=, 0
call exit@FUNCTION, $pop96
unreachable
+ .endfunc
.Lfunc_end8:
.size main, .Lfunc_end8-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40022.c.s b/test/torture-s/pr40022.c.s
index a0a063d2a..faca4ea11 100644
--- a/test/torture-s/pr40022.c.s
+++ b/test/torture-s/pr40022.c.s
@@ -25,6 +25,7 @@ foo: # @foo
i32.const $3=, __stack_pointer
i32.store $4=, 0($3), $4
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -68,6 +69,7 @@ bar: # @bar
i32.call $push2=, foo@FUNCTION, $3
i32.store $discard=, 0($0), $pop2
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -110,6 +112,7 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -150,5 +153,4 @@ e:
.size e, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40057.c.s b/test/torture-s/pr40057.c.s
index b926cd797..69f862601 100644
--- a/test/torture-s/pr40057.c.s
+++ b/test/torture-s/pr40057.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push1=, 31
i32.shr_s $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,6 +28,7 @@ bar: # @bar
i32.const $push1=, 31
i32.shr_s $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -78,9 +80,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40386.c.s b/test/torture-s/pr40386.c.s
index b323b7881..27745c7b1 100644
--- a/test/torture-s/pr40386.c.s
+++ b/test/torture-s/pr40386.c.s
@@ -275,6 +275,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -341,5 +342,4 @@ shift2:
.size shift2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40404.c.s b/test/torture-s/pr40404.c.s
index b42db6a2e..1fd989c50 100644
--- a/test/torture-s/pr40404.c.s
+++ b/test/torture-s/pr40404.c.s
@@ -14,6 +14,7 @@ main: # @main
i32.or $push2=, $pop0, $pop1
i32.store $discard=, s($0), $pop2
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -27,5 +28,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40493.c.s b/test/torture-s/pr40493.c.s
index b9533334b..2d842a334 100644
--- a/test/torture-s/pr40493.c.s
+++ b/test/torture-s/pr40493.c.s
@@ -17,6 +17,7 @@ main: # @main
i32.store $push3=, x01($2), $pop2
i32.store $discard=, y01($2), $pop3
return $2
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -57,5 +58,4 @@ y01:
.size y01, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40579.c.s b/test/torture-s/pr40579.c.s
index 5f8de0beb..0c3de3e4a 100644
--- a/test/torture-s/pr40579.c.s
+++ b/test/torture-s/pr40579.c.s
@@ -17,6 +17,7 @@ main: # @main
i32.const $push2=, 3
call foo@FUNCTION, $pop2
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -35,9 +36,9 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40657.c.s b/test/torture-s/pr40657.c.s
index 4957ba14d..548adf7bb 100644
--- a/test/torture-s/pr40657.c.s
+++ b/test/torture-s/pr40657.c.s
@@ -24,6 +24,7 @@ bar: # @bar
i32.const $3=, __stack_pointer
i32.store $4=, 0($3), $4
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -51,6 +52,7 @@ foo: # @foo
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return $pop1
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -75,6 +77,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -88,5 +91,4 @@ v:
.size v, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40668.c.s b/test/torture-s/pr40668.c.s
index d75221e5b..72543ca09 100644
--- a/test/torture-s/pr40668.c.s
+++ b/test/torture-s/pr40668.c.s
@@ -84,6 +84,7 @@ bar: # @bar
.LBB0_6: # %sw.epilog
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -96,9 +97,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr40747.c.s b/test/torture-s/pr40747.c.s
index 2c5350fd8..74e0c611a 100644
--- a/test/torture-s/pr40747.c.s
+++ b/test/torture-s/pr40747.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.lt_u $push0=, $0, $1
i32.select $push1=, $pop0, $0, $1
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,9 +26,9 @@ main: # @main
# BB#0: # %if.end24
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41239.c.s b/test/torture-s/pr41239.c.s
index 4691763c0..d69145f67 100644
--- a/test/torture-s/pr41239.c.s
+++ b/test/torture-s/pr41239.c.s
@@ -60,6 +60,7 @@ test: # @test
i32.const $10=, __stack_pointer
i32.store $10=, 0($10), $10
return $pop11
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -79,6 +80,7 @@ fn1: # @fn1
i32.shl $push0=, $0, $1
i32.shr_s $push1=, $pop0, $1
return $pop1
+ .endfunc
.Lfunc_end1:
.size fn1, .Lfunc_end1-fn1
@@ -100,6 +102,7 @@ fn2: # @fn2
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size fn2, .Lfunc_end2-fn2
@@ -114,6 +117,7 @@ fn3: # @fn3
#APP
#NO_APP
return $0
+ .endfunc
.Lfunc_end3:
.size fn3, .Lfunc_end3-fn3
@@ -129,6 +133,7 @@ fn4: # @fn4
#NO_APP
i32.load8_s $push0=, 0($0)
return $pop0
+ .endfunc
.Lfunc_end4:
.size fn4, .Lfunc_end4-fn4
@@ -181,6 +186,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end5:
.size main, .Lfunc_end5-main
@@ -201,5 +207,4 @@ main: # @main
.size .L.str.1, 17
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41317.c.s b/test/torture-s/pr41317.c.s
index 8bbd56f91..ebfb13d7d 100644
--- a/test/torture-s/pr41317.c.s
+++ b/test/torture-s/pr41317.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41395-1.c.s b/test/torture-s/pr41395-1.c.s
index 12736cd4e..8a28a2ef4 100644
--- a/test/torture-s/pr41395-1.c.s
+++ b/test/torture-s/pr41395-1.c.s
@@ -21,6 +21,7 @@ foo: # @foo
i32.store16 $discard=, 0($pop5), $2
i32.load16_s $push6=, 0($1)
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -48,9 +49,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41395-2.c.s b/test/torture-s/pr41395-2.c.s
index d1e17e958..6669a99f3 100644
--- a/test/torture-s/pr41395-2.c.s
+++ b/test/torture-s/pr41395-2.c.s
@@ -21,6 +21,7 @@ foo: # @foo
i32.store16 $discard=, 0($pop5), $2
i32.load16_s $push6=, 0($1)
return $pop6
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -48,9 +49,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41463.c.s b/test/torture-s/pr41463.c.s
index 0c178234f..2b178a5a8 100644
--- a/test/torture-s/pr41463.c.s
+++ b/test/torture-s/pr41463.c.s
@@ -21,6 +21,7 @@ foo: # @foo
i32.store $discard=, 0($pop6), $pop7
i32.load $push8=, 0($1)
return $pop8
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -46,6 +47,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -59,5 +61,4 @@ global:
.size global, 76
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41750.c.s b/test/torture-s/pr41750.c.s
index 663d1e7b8..8529606b1 100644
--- a/test/torture-s/pr41750.c.s
+++ b/test/torture-s/pr41750.c.s
@@ -12,6 +12,7 @@ foo_create_got_section: # @foo_create_got_section
i32.store $discard=, 8($pop0), $0
i32.const $push1=, 1
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo_create_got_section, .Lfunc_end0-foo_create_got_section
@@ -45,6 +46,7 @@ elf64_ia64_check_relocs: # @elf64_ia64_check_relocs
.LBB1_4: # %get_got.exit
end_block # label0:
return $3
+ .endfunc
.Lfunc_end1:
.size elf64_ia64_check_relocs, .Lfunc_end1-elf64_ia64_check_relocs
@@ -71,6 +73,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -102,5 +105,4 @@ abfd:
.size abfd, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41917.c.s b/test/torture-s/pr41917.c.s
index 9143fe4a1..dcbcda899 100644
--- a/test/torture-s/pr41917.c.s
+++ b/test/torture-s/pr41917.c.s
@@ -23,6 +23,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -36,5 +37,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr41919.c.s b/test/torture-s/pr41919.c.s
index c2ceb34b0..1cde2f628 100644
--- a/test/torture-s/pr41919.c.s
+++ b/test/torture-s/pr41919.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,5 +23,4 @@ g_23:
.size g_23, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42006.c.s b/test/torture-s/pr42006.c.s
index e61721208..bc6e74269 100644
--- a/test/torture-s/pr42006.c.s
+++ b/test/torture-s/pr42006.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42142.c.s b/test/torture-s/pr42142.c.s
index b38ce2bc3..f32148dcc 100644
--- a/test/torture-s/pr42142.c.s
+++ b/test/torture-s/pr42142.c.s
@@ -18,6 +18,7 @@ sort: # @sort
i32.const $push5=, 0
i32.select $push6=, $pop1, $pop4, $pop5
return $pop6
+ .endfunc
.Lfunc_end0:
.size sort, .Lfunc_end0-sort
@@ -41,9 +42,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42154.c.s b/test/torture-s/pr42154.c.s
index e29d67427..dc4ebbfdf 100644
--- a/test/torture-s/pr42154.c.s
+++ b/test/torture-s/pr42154.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -33,9 +34,9 @@ main: # @main
call foo@FUNCTION, $pop0
i32.const $push1=, 0
return $pop1
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42231.c.s b/test/torture-s/pr42231.c.s
index 58a2d09ee..b379f7e93 100644
--- a/test/torture-s/pr42231.c.s
+++ b/test/torture-s/pr42231.c.s
@@ -31,6 +31,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -60,6 +61,7 @@ CallFunctionRec: # @CallFunctionRec
.LBB1_3: # %return
end_block # label2:
return $1
+ .endfunc
.Lfunc_end1:
.size CallFunctionRec, .Lfunc_end1-CallFunctionRec
@@ -79,11 +81,11 @@ storemax: # @storemax
.LBB2_2: # %if.end
end_block # label3:
return
+ .endfunc
.Lfunc_end2:
.size storemax, .Lfunc_end2-storemax
.type max,@object # @max
.lcomm max,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42269-2.c.s b/test/torture-s/pr42269-2.c.s
index 46c59d928..b7444ffb7 100644
--- a/test/torture-s/pr42269-2.c.s
+++ b/test/torture-s/pr42269-2.c.s
@@ -13,6 +13,7 @@ main: # @main
i64.const $push3=, -1
i64.ne $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -28,6 +29,7 @@ foo: # @foo
i64.shl $push1=, $pop0, $1
i64.shr_s $push2=, $pop1, $1
return $pop2
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -41,5 +43,4 @@ s:
.size s, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42512.c.s b/test/torture-s/pr42512.c.s
index 9249759e7..9b824d0ea 100644
--- a/test/torture-s/pr42512.c.s
+++ b/test/torture-s/pr42512.c.s
@@ -34,6 +34,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -47,5 +48,4 @@ g_3:
.size g_3, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42544.c.s b/test/torture-s/pr42544.c.s
index b10b03421..c9c390d45 100644
--- a/test/torture-s/pr42544.c.s
+++ b/test/torture-s/pr42544.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42570.c.s b/test/torture-s/pr42570.c.s
index 23ee84a22..1a2dc127a 100644
--- a/test/torture-s/pr42570.c.s
+++ b/test/torture-s/pr42570.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -20,5 +21,4 @@ foo:
.size foo, 0
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42614.c.s b/test/torture-s/pr42614.c.s
index 3ea2037fd..9eea422e2 100644
--- a/test/torture-s/pr42614.c.s
+++ b/test/torture-s/pr42614.c.s
@@ -10,6 +10,7 @@ init: # @init
i32.const $push0=, 2
i32.call $push1=, malloc@FUNCTION, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size init, .Lfunc_end0-init
@@ -39,6 +40,7 @@ expect_func: # @expect_func
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size expect_func, .Lfunc_end1-expect_func
@@ -67,9 +69,9 @@ main: # @main
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return $pop1
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42691.c.s b/test/torture-s/pr42691.c.s
index cc1c023b8..8b131d91e 100644
--- a/test/torture-s/pr42691.c.s
+++ b/test/torture-s/pr42691.c.s
@@ -38,6 +38,7 @@ add: # @add
end_block # label0:
i32.const $push4=, 0
return $pop4
+ .endfunc
.Lfunc_end0:
.size add, .Lfunc_end0-add
@@ -90,9 +91,9 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42721.c.s b/test/torture-s/pr42721.c.s
index 0f0379cf1..03abc6b91 100644
--- a/test/torture-s/pr42721.c.s
+++ b/test/torture-s/pr42721.c.s
@@ -21,11 +21,11 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.type b,@object # @b
.lcomm b,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr42833.c.s b/test/torture-s/pr42833.c.s
index 8fb7cf9a2..e3abd7389 100644
--- a/test/torture-s/pr42833.c.s
+++ b/test/torture-s/pr42833.c.s
@@ -197,6 +197,7 @@ helper_neon_rshl_s8: # @helper_neon_rshl_s8
i32.shl $push61=, $11, $6
i32.or $push72=, $pop71, $pop61
return $pop72
+ .endfunc
.Lfunc_end0:
.size helper_neon_rshl_s8, .Lfunc_end0-helper_neon_rshl_s8
@@ -209,9 +210,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43008.c.s b/test/torture-s/pr43008.c.s
index bab89c583..51e797eb8 100644
--- a/test/torture-s/pr43008.c.s
+++ b/test/torture-s/pr43008.c.s
@@ -13,6 +13,7 @@ my_alloc: # @my_alloc
i32.const $push1=, i
i32.store $discard=, 0($0), $pop1
return $0
+ .endfunc
.Lfunc_end0:
.size my_alloc, .Lfunc_end0-my_alloc
@@ -44,6 +45,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -57,5 +59,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43236.c.s b/test/torture-s/pr43236.c.s
index 57e708a8c..aa7969866 100644
--- a/test/torture-s/pr43236.c.s
+++ b/test/torture-s/pr43236.c.s
@@ -6,181 +6,181 @@
.type main,@function
main: # @main
.result i32
- .local i32, i32, i32, i32, i32, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32, i32, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
- i32.const $7=, __stack_pointer
- i32.load $7=, 0($7)
- i32.const $8=, 96
- i32.sub $42=, $7, $8
- i32.const $8=, __stack_pointer
- i32.store $42=, 0($8), $42
+ i32.const $9=, __stack_pointer
+ i32.load $9=, 0($9)
+ i32.const $10=, 96
+ i32.sub $44=, $9, $10
+ i32.const $10=, __stack_pointer
+ i32.store $44=, 0($10), $44
i32.const $0=, 28
- i32.const $10=, 64
- i32.add $10=, $42, $10
- i32.add $push0=, $10, $0
+ i32.const $12=, 64
+ i32.add $12=, $44, $12
+ i32.add $push0=, $12, $0
i32.const $push1=, 257
- i32.store16 $1=, 0($pop0), $pop1
- i32.const $2=, 24
- i32.const $11=, 64
- i32.add $11=, $42, $11
- i32.add $push2=, $11, $2
+ i32.store16 $8=, 0($pop0), $pop1
+ i32.const $1=, 24
+ i32.const $13=, 64
+ i32.add $13=, $44, $13
+ i32.add $push2=, $13, $1
i32.const $push3=, 16843009
- i32.store $3=, 0($pop2), $pop3
- i32.const $4=, 16
- i32.const $12=, 64
- i32.add $12=, $42, $12
- i32.add $push4=, $12, $4
- i64.const $push5=, 72340172838076673
- i64.store $5=, 0($pop4), $pop5
+ i32.store $2=, 0($pop2), $pop3
+ i32.const $3=, 16
+ i32.const $14=, 64
+ i32.add $14=, $44, $14
+ i32.add $4=, $14, $3
+ i64.const $push4=, 72340172838076673
+ i64.store $5=, 0($4), $pop4
i32.const $6=, 8
- i32.const $13=, 64
- i32.add $13=, $42, $13
- i32.or $push6=, $13, $6
- i64.store $discard=, 0($pop6), $5
- i32.const $14=, 32
- i32.add $14=, $42, $14
- i32.add $push7=, $14, $0
- i32.store16 $discard=, 0($pop7), $1
- i32.const $15=, 32
- i32.add $15=, $42, $15
- i32.add $push8=, $15, $2
- i32.store $discard=, 0($pop8), $3
- i64.store $discard=, 64($42), $5
+ i32.const $15=, 64
+ i32.add $15=, $44, $15
+ i32.or $push5=, $15, $6
+ i64.store $discard=, 0($pop5), $5
i32.const $16=, 32
- i32.add $16=, $42, $16
- i32.add $push9=, $16, $4
- i64.store $discard=, 0($pop9), $5
+ i32.add $16=, $44, $16
+ i32.add $push6=, $16, $0
+ i32.store16 $7=, 0($pop6), $8
i32.const $17=, 32
- i32.add $17=, $42, $17
- i32.or $push10=, $17, $6
- i64.store $push11=, 0($pop10), $5
- i64.store $5=, 32($42), $pop11
- i32.const $18=, 0
- i32.add $18=, $42, $18
- i32.or $push32=, $18, $6
- i64.store $discard=, 0($pop32), $5
- i32.const $19=, 0
- i32.add $19=, $42, $19
- i32.add $push33=, $19, $0
- i32.store16 $discard=, 0($pop33), $1
+ i32.add $17=, $44, $17
+ i32.add $push7=, $17, $1
+ i32.store $discard=, 0($pop7), $2
+ i64.store $discard=, 64($44), $5
+ i32.const $18=, 32
+ i32.add $18=, $44, $18
+ i32.add $8=, $18, $3
+ i64.store $discard=, 0($8), $5
+ i32.const $19=, 32
+ i32.add $19=, $44, $19
+ i32.or $push8=, $19, $6
+ i64.store $push9=, 0($pop8), $5
+ i64.store $5=, 32($44), $pop9
i32.const $20=, 0
- i32.add $20=, $42, $20
- i32.add $push34=, $20, $2
- i32.store $discard=, 0($pop34), $3
- i32.const $push12=, 0
- i32.store8 $push13=, 83($42), $pop12
- i32.store8 $push14=, 51($42), $pop13
- i32.store8 $push15=, 82($42), $pop14
- i32.store8 $push16=, 50($42), $pop15
- i32.store8 $push17=, 81($42), $pop16
- i32.store8 $push18=, 49($42), $pop17
- i32.store8 $push19=, 80($42), $pop18
- i32.store8 $2=, 48($42), $pop19
+ i32.add $20=, $44, $20
+ i32.or $push30=, $20, $6
+ i64.store $discard=, 0($pop30), $5
+ i32.const $21=, 0
+ i32.add $21=, $44, $21
+ i32.add $push31=, $21, $0
+ i32.store16 $discard=, 0($pop31), $7
+ i32.const $22=, 0
+ i32.add $22=, $44, $22
+ i32.add $push32=, $22, $1
+ i32.store $discard=, 0($pop32), $2
+ i32.const $push10=, 0
+ i32.store8 $push11=, 83($44), $pop10
+ i32.store8 $push12=, 51($44), $pop11
+ i32.store8 $push13=, 82($44), $pop12
+ i32.store8 $push14=, 50($44), $pop13
+ i32.store8 $push15=, 81($44), $pop14
+ i32.store8 $push16=, 49($44), $pop15
+ i32.store8 $push17=, 0($4), $pop16
+ i32.store8 $1=, 0($8), $pop17
i32.const $0=, 15
- i32.const $21=, 64
- i32.add $21=, $42, $21
- i32.or $push20=, $21, $0
- i32.store8 $discard=, 0($pop20), $2
- i32.const $22=, 32
- i32.add $22=, $42, $22
- i32.or $push21=, $22, $0
- i32.store8 $discard=, 0($pop21), $2
- i32.const $0=, 14
i32.const $23=, 64
- i32.add $23=, $42, $23
- i32.or $push22=, $23, $0
- i32.store8 $discard=, 0($pop22), $2
+ i32.add $23=, $44, $23
+ i32.or $push18=, $23, $0
+ i32.store8 $discard=, 0($pop18), $1
i32.const $24=, 32
- i32.add $24=, $42, $24
- i32.or $push23=, $24, $0
- i32.store8 $6=, 0($pop23), $2
- i32.const $2=, 13
+ i32.add $24=, $44, $24
+ i32.or $push19=, $24, $0
+ i32.store8 $discard=, 0($pop19), $1
+ i32.const $0=, 14
i32.const $25=, 64
- i32.add $25=, $42, $25
- i32.or $push24=, $25, $2
- i32.store8 $discard=, 0($pop24), $6
+ i32.add $25=, $44, $25
+ i32.or $push20=, $25, $0
+ i32.store8 $discard=, 0($pop20), $1
i32.const $26=, 32
- i32.add $26=, $42, $26
- i32.or $push25=, $26, $2
- i32.store8 $discard=, 0($pop25), $6
- i32.const $2=, 12
+ i32.add $26=, $44, $26
+ i32.or $push21=, $26, $0
+ i32.store8 $6=, 0($pop21), $1
+ i32.const $1=, 13
i32.const $27=, 64
- i32.add $27=, $42, $27
- i32.or $push26=, $27, $2
- i32.store8 $discard=, 0($pop26), $6
+ i32.add $27=, $44, $27
+ i32.or $push22=, $27, $1
+ i32.store8 $discard=, 0($pop22), $6
i32.const $28=, 32
- i32.add $28=, $42, $28
- i32.or $push27=, $28, $2
- i32.store8 $1=, 0($pop27), $6
- i32.const $6=, 11
+ i32.add $28=, $44, $28
+ i32.or $push23=, $28, $1
+ i32.store8 $discard=, 0($pop23), $6
+ i32.const $1=, 12
i32.const $29=, 64
- i32.add $29=, $42, $29
- i32.or $push28=, $29, $6
- i32.store8 $discard=, 0($pop28), $1
+ i32.add $29=, $44, $29
+ i32.or $push24=, $29, $1
+ i32.store8 $discard=, 0($pop24), $6
i32.const $30=, 32
- i32.add $30=, $42, $30
- i32.or $push29=, $30, $6
- i32.store8 $discard=, 0($pop29), $1
- i32.const $6=, 10
+ i32.add $30=, $44, $30
+ i32.or $push25=, $30, $1
+ i32.store8 $4=, 0($pop25), $6
+ i32.const $6=, 11
i32.const $31=, 64
- i32.add $31=, $42, $31
- i32.or $push30=, $31, $6
- i32.store8 $discard=, 0($pop30), $1
+ i32.add $31=, $44, $31
+ i32.or $push26=, $31, $6
+ i32.store8 $discard=, 0($pop26), $4
i32.const $32=, 32
- i32.add $32=, $42, $32
- i32.or $push31=, $32, $6
- i32.store8 $discard=, 0($pop31), $1
- i32.const $33=, 0
- i32.add $33=, $42, $33
- i32.add $4=, $33, $4
- i64.store $discard=, 0($4), $5
- i32.const $34=, 0
- i32.add $34=, $42, $34
- i32.or $push35=, $34, $6
- i32.store16 $6=, 0($pop35), $1
- i32.const $push36=, 18
+ i32.add $32=, $44, $32
+ i32.or $push27=, $32, $6
+ i32.store8 $discard=, 0($pop27), $4
+ i32.const $6=, 10
+ i32.const $33=, 64
+ i32.add $33=, $44, $33
+ i32.or $push28=, $33, $6
+ i32.store8 $discard=, 0($pop28), $4
+ i32.const $34=, 32
+ i32.add $34=, $44, $34
+ i32.or $push29=, $34, $6
+ i32.store8 $discard=, 0($pop29), $4
i32.const $35=, 0
- i32.add $35=, $42, $35
- i32.add $push37=, $35, $pop36
- i32.store16 $push38=, 0($pop37), $6
- i32.store16 $4=, 0($4), $pop38
+ i32.add $35=, $44, $35
+ i32.add $3=, $35, $3
+ i64.store $discard=, 0($3), $5
i32.const $36=, 0
- i32.add $36=, $42, $36
- i32.or $push39=, $36, $0
- i32.store16 $0=, 0($pop39), $4
+ i32.add $36=, $44, $36
+ i32.or $push33=, $36, $6
+ i32.store16 $6=, 0($pop33), $4
+ i32.const $push34=, 18
i32.const $37=, 0
- i32.add $37=, $42, $37
- i32.or $push40=, $37, $2
- i32.store16 $2=, 0($pop40), $0
- i32.const $0=, 30
- i64.store $discard=, 0($42), $5
- i32.const $38=, 64
- i32.add $38=, $42, $38
+ i32.add $37=, $44, $37
+ i32.add $push35=, $37, $pop34
+ i32.store16 $push36=, 0($pop35), $6
+ i32.store16 $3=, 0($3), $pop36
+ i32.const $38=, 0
+ i32.add $38=, $44, $38
+ i32.or $push37=, $38, $0
+ i32.store16 $0=, 0($pop37), $3
i32.const $39=, 0
- i32.add $39=, $42, $39
+ i32.add $39=, $44, $39
+ i32.or $push38=, $39, $1
+ i32.store16 $1=, 0($pop38), $0
+ i32.const $0=, 30
+ i64.store $discard=, 0($44), $5
+ i32.const $40=, 64
+ i32.add $40=, $44, $40
+ i32.const $41=, 0
+ i32.add $41=, $44, $41
block
- i32.call $push41=, memcmp@FUNCTION, $38, $39, $0
- br_if $pop41, 0 # 0: down to label0
+ i32.call $push39=, memcmp@FUNCTION, $40, $41, $0
+ br_if $pop39, 0 # 0: down to label0
# BB#1: # %lor.lhs.false
- i32.const $40=, 32
- i32.add $40=, $42, $40
- i32.const $41=, 0
- i32.add $41=, $42, $41
- i32.call $push42=, memcmp@FUNCTION, $40, $41, $0
- br_if $pop42, 0 # 0: down to label0
+ i32.const $42=, 32
+ i32.add $42=, $44, $42
+ i32.const $43=, 0
+ i32.add $43=, $44, $43
+ i32.call $push40=, memcmp@FUNCTION, $42, $43, $0
+ br_if $pop40, 0 # 0: down to label0
# BB#2: # %if.end
- i32.const $9=, 96
- i32.add $42=, $42, $9
- i32.const $9=, __stack_pointer
- i32.store $42=, 0($9), $42
- return $2
+ i32.const $11=, 96
+ i32.add $44=, $44, $11
+ i32.const $11=, __stack_pointer
+ i32.store $44=, 0($11), $44
+ return $1
.LBB0_3: # %if.then
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43269.c.s b/test/torture-s/pr43269.c.s
index dd69d3a5d..9648c8a4f 100644
--- a/test/torture-s/pr43269.c.s
+++ b/test/torture-s/pr43269.c.s
@@ -21,6 +21,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -45,6 +46,7 @@ func_32: # @func_32
br 0 # 0: up to label2
.LBB1_3:
end_loop # label3:
+ .endfunc
.Lfunc_end1:
.size func_32, .Lfunc_end1-func_32
@@ -76,5 +78,4 @@ g_211:
.size g_211, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43385.c.s b/test/torture-s/pr43385.c.s
index be1512170..f8d8a6d10 100644
--- a/test/torture-s/pr43385.c.s
+++ b/test/torture-s/pr43385.c.s
@@ -24,6 +24,7 @@ foo: # @foo
.LBB0_3: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -41,6 +42,7 @@ bar: # @bar
i32.ne $push1=, $1, $2
i32.and $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -171,6 +173,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -184,5 +187,4 @@ e:
.size e, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43438.c.s b/test/torture-s/pr43438.c.s
index 26f3aa1a9..5828ff0e1 100644
--- a/test/torture-s/pr43438.c.s
+++ b/test/torture-s/pr43438.c.s
@@ -12,11 +12,11 @@ main: # @main
i32.const $push0=, 1
i32.store $discard=, g_9($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.type g_9,@object # @g_9
.lcomm g_9,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43560.c.s b/test/torture-s/pr43560.c.s
index e397ff03c..b87ca4f71 100644
--- a/test/torture-s/pr43560.c.s
+++ b/test/torture-s/pr43560.c.s
@@ -40,6 +40,7 @@ test: # @test
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -57,6 +58,7 @@ main: # @main
call test@FUNCTION, $0
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -70,5 +72,4 @@ s:
.size s, 20
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43629.c.s b/test/torture-s/pr43629.c.s
index 68d6ef54c..bcf5f8753 100644
--- a/test/torture-s/pr43629.c.s
+++ b/test/torture-s/pr43629.c.s
@@ -18,6 +18,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -31,5 +32,4 @@ flag:
.size flag, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43783.c.s b/test/torture-s/pr43783.c.s
index ea3669661..48b8dbdbf 100644
--- a/test/torture-s/pr43783.c.s
+++ b/test/torture-s/pr43783.c.s
@@ -44,6 +44,7 @@ main: # @main
i64.store $push31=, bid_Kx192+728($0), $pop30
i64.store $discard=, bid_Kx192+752($0), $pop31
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -57,5 +58,4 @@ bid_Kx192:
.size bid_Kx192, 768
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43784.c.s b/test/torture-s/pr43784.c.s
index 03bd6c62f..3f72bfa98 100644
--- a/test/torture-s/pr43784.c.s
+++ b/test/torture-s/pr43784.c.s
@@ -64,6 +64,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -76,11 +77,11 @@ rp: # @rp
i32.const $push1=, 256
call memcpy@FUNCTION, $0, $pop0, $pop1
return
+ .endfunc
.Lfunc_end1:
.size rp, .Lfunc_end1-rp
.type v,@object # @v
.lcomm v,260,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr43835.c.s b/test/torture-s/pr43835.c.s
index 3b23bbc80..12e78d8da 100644
--- a/test/torture-s/pr43835.c.s
+++ b/test/torture-s/pr43835.c.s
@@ -9,6 +9,7 @@ Parrot_gc_mark_PMC_alive_fun: # @Parrot_gc_mark_PMC_alive_fun
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size Parrot_gc_mark_PMC_alive_fun, .Lfunc_end0-Parrot_gc_mark_PMC_alive_fun
@@ -21,6 +22,7 @@ foo: # @foo
# BB#0: # %entry
call mark_cell@FUNCTION, $0, $1
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -52,6 +54,7 @@ mark_cell: # @mark_cell
.LBB2_4: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end2:
.size mark_cell, .Lfunc_end2-mark_cell
@@ -88,9 +91,9 @@ main: # @main
i32.const $3=, __stack_pointer
i32.store $7=, 0($3), $7
return $pop1
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44164.c.s b/test/torture-s/pr44164.c.s
index 77cbf2d4b..27c99790b 100644
--- a/test/torture-s/pr44164.c.s
+++ b/test/torture-s/pr44164.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.load $push0=, 0($0)
i32.add $push1=, $pop0, $1
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -40,6 +41,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -53,5 +55,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44202-1.c.s b/test/torture-s/pr44202-1.c.s
index bb9dd9c98..20c1d52d6 100644
--- a/test/torture-s/pr44202-1.c.s
+++ b/test/torture-s/pr44202-1.c.s
@@ -20,6 +20,7 @@ add512: # @add512
.LBB0_2: # %if.end
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size add512, .Lfunc_end0-add512
@@ -41,6 +42,7 @@ add513: # @add513
.LBB1_2: # %if.end
end_block # label1:
return $2
+ .endfunc
.Lfunc_end1:
.size add513, .Lfunc_end1-add513
@@ -89,9 +91,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44468.c.s b/test/torture-s/pr44468.c.s
index 383d01712..8ed8ef1fd 100644
--- a/test/torture-s/pr44468.c.s
+++ b/test/torture-s/pr44468.c.s
@@ -15,6 +15,7 @@ test1: # @test1
i32.store $discard=, 4($0), $pop0
i32.load $push1=, s+4($1)
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -33,6 +34,7 @@ test2: # @test2
i32.store $discard=, 4($0), $pop0
i32.load $push1=, s+4($1)
return $pop1
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -51,6 +53,7 @@ test3: # @test3
i32.store $discard=, 4($0), $pop0
i32.load $push1=, s+4($1)
return $pop1
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -101,6 +104,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -114,5 +118,4 @@ s:
.size s, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44555.c.s b/test/torture-s/pr44555.c.s
index 2ff5f88c7..6a31066b4 100644
--- a/test/torture-s/pr44555.c.s
+++ b/test/torture-s/pr44555.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 0
i32.ne $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,9 +24,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44683.c.s b/test/torture-s/pr44683.c.s
index 9f568b859..f0c57e2e4 100644
--- a/test/torture-s/pr44683.c.s
+++ b/test/torture-s/pr44683.c.s
@@ -31,6 +31,7 @@ copysign_bug: # @copysign_bug
.LBB0_3: # %return
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size copysign_bug, .Lfunc_end0-copysign_bug
@@ -54,9 +55,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44828.c.s b/test/torture-s/pr44828.c.s
index 27a3521cb..1c96f1c8f 100644
--- a/test/torture-s/pr44828.c.s
+++ b/test/torture-s/pr44828.c.s
@@ -24,6 +24,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -37,5 +38,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44852.c.s b/test/torture-s/pr44852.c.s
index 0d7fbc46d..d1b1b5e99 100644
--- a/test/torture-s/pr44852.c.s
+++ b/test/torture-s/pr44852.c.s
@@ -44,6 +44,7 @@ sf: # @sf
end_block # label0:
i32.store8 $discard=, 0($1), $2
return $0
+ .endfunc
.Lfunc_end0:
.size sf, .Lfunc_end0-sf
@@ -127,6 +128,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -142,5 +144,4 @@ main: # @main
.size .L.str, 7
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr44858.c.s b/test/torture-s/pr44858.c.s
index 34025744f..8a7729636 100644
--- a/test/torture-s/pr44858.c.s
+++ b/test/torture-s/pr44858.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.div_s $push0=, $0, $1
i64.extend_s/i32 $push1=, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -27,6 +28,7 @@ bar: # @bar
i32.ne $push1=, $pop0, $0
i32.store $discard=, b($0), $pop1
return $0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -51,6 +53,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -73,5 +76,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr45034.c.s b/test/torture-s/pr45034.c.s
index 6a11c716c..6c6cccd52 100644
--- a/test/torture-s/pr45034.c.s
+++ b/test/torture-s/pr45034.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -70,6 +71,7 @@ test_neg: # @test_neg
# BB#5: # %for.end
end_loop # label2:
return $3
+ .endfunc
.Lfunc_end1:
.size test_neg, .Lfunc_end1-test_neg
@@ -121,9 +123,9 @@ main: # @main
# BB#5: # %if.end
end_loop # label6:
return $3
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr45070.c.s b/test/torture-s/pr45070.c.s
index 04c5e6db5..8b2e0b060 100644
--- a/test/torture-s/pr45070.c.s
+++ b/test/torture-s/pr45070.c.s
@@ -70,6 +70,7 @@ main: # @main
i32.const $5=, __stack_pointer
i32.store $8=, 0($5), $8
return $pop11
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -115,6 +116,7 @@ next: # @next
.LBB1_4: # %cleanup
end_block # label5:
return $1
+ .endfunc
.Lfunc_end1:
.size next, .Lfunc_end1-next
@@ -126,9 +128,9 @@ fetch: # @fetch
i32.const $push0=, 128
i32.store $discard=, 4($0), $pop0
return
+ .endfunc
.Lfunc_end2:
.size fetch, .Lfunc_end2-fetch
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr45262.c.s b/test/torture-s/pr45262.c.s
index 9e359a09f..7be9934c9 100644
--- a/test/torture-s/pr45262.c.s
+++ b/test/torture-s/pr45262.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i32.const $push3=, 31
i32.shr_u $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -31,6 +32,7 @@ bar: # @bar
i32.const $push3=, 31
i32.shr_u $push4=, $pop2, $pop3
return $pop4
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -43,9 +45,9 @@ main: # @main
# BB#0: # %if.end20
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr45695.c.s b/test/torture-s/pr45695.c.s
index 9e4f4ce21..40f492639 100644
--- a/test/torture-s/pr45695.c.s
+++ b/test/torture-s/pr45695.c.s
@@ -10,6 +10,7 @@ g: # @g
#APP
#NO_APP
return
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -27,6 +28,7 @@ f: # @f
i32.const $push2=, -1
i32.select $push3=, $pop1, $1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -66,9 +68,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr46019.c.s b/test/torture-s/pr46019.c.s
index cb5d1285a..9a1b983cc 100644
--- a/test/torture-s/pr46019.c.s
+++ b/test/torture-s/pr46019.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %for.cond.7
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr46316.c.s b/test/torture-s/pr46316.c.s
index 04d6dd45b..4abce32e8 100644
--- a/test/torture-s/pr46316.c.s
+++ b/test/torture-s/pr46316.c.s
@@ -21,6 +21,7 @@ foo: # @foo
i64.and $push8=, $pop6, $pop7
i64.sub $push9=, $0, $pop8
return $pop9
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -44,9 +45,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr46909-1.c.s b/test/torture-s/pr46909-1.c.s
index 584227e2a..5e97ccd91 100644
--- a/test/torture-s/pr46909-1.c.s
+++ b/test/torture-s/pr46909-1.c.s
@@ -21,6 +21,7 @@ foo: # @foo
i32.select $push7=, $pop2, $2, $pop6
i32.select $push8=, $pop5, $2, $pop7
return $pop8
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -62,9 +63,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr46909-2.c.s b/test/torture-s/pr46909-2.c.s
index 22c27675e..c9b0beed4 100644
--- a/test/torture-s/pr46909-2.c.s
+++ b/test/torture-s/pr46909-2.c.s
@@ -23,6 +23,7 @@ foo: # @foo
.LBB0_3: # %return
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -64,9 +65,9 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr47148.c.s b/test/torture-s/pr47148.c.s
index cfd707bfe..b2411ba30 100644
--- a/test/torture-s/pr47148.c.s
+++ b/test/torture-s/pr47148.c.s
@@ -11,6 +11,7 @@ main: # @main
i32.const $0=, 0
i32.store $push0=, b($0), $0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,5 +23,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr47155.c.s b/test/torture-s/pr47155.c.s
index e98dc5440..5ee4f9069 100644
--- a/test/torture-s/pr47155.c.s
+++ b/test/torture-s/pr47155.c.s
@@ -12,6 +12,7 @@ main: # @main
i32.const $push0=, 1
i32.store $discard=, a($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -34,5 +35,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr47237.c.s b/test/torture-s/pr47237.c.s
index 6fa7318e9..f6088f260 100644
--- a/test/torture-s/pr47237.c.s
+++ b/test/torture-s/pr47237.c.s
@@ -14,6 +14,7 @@ main: # @main
i32.call $discard=, __builtin_apply@FUNCTION, $pop0, $0, $pop1
i32.const $push2=, 0
return $pop2
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,9 +33,9 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr47299.c.s b/test/torture-s/pr47299.c.s
index 0fea35fb1..10721dffb 100644
--- a/test/torture-s/pr47299.c.s
+++ b/test/torture-s/pr47299.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 255
i32.mul $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -34,9 +35,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr47337.c.s b/test/torture-s/pr47337.c.s
index f7506fdb4..1ba5b4aa2 100644
--- a/test/torture-s/pr47337.c.s
+++ b/test/torture-s/pr47337.c.s
@@ -71,6 +71,7 @@ main: # @main
.LBB0_4: # %if.end25
end_block # label2:
return $1
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -102,5 +103,4 @@ w:
.type b,@object # @b
.lcomm b,4,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48197.c.s b/test/torture-s/pr48197.c.s
index 55494a280..664822e5c 100644
--- a/test/torture-s/pr48197.c.s
+++ b/test/torture-s/pr48197.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48571-1.c.s b/test/torture-s/pr48571-1.c.s
index 08be0606b..7f735115a 100644
--- a/test/torture-s/pr48571-1.c.s
+++ b/test/torture-s/pr48571-1.c.s
@@ -27,6 +27,7 @@ bar: # @bar
# BB#2: # %for.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -79,6 +80,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -92,5 +94,4 @@ c:
.size c, 2496
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48717.c.s b/test/torture-s/pr48717.c.s
index 54fb539f3..711c96996 100644
--- a/test/torture-s/pr48717.c.s
+++ b/test/torture-s/pr48717.c.s
@@ -12,6 +12,7 @@ foo: # @foo
i32.const $push1=, 65535
i32.and $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -31,6 +32,7 @@ bar: # @bar
i32.and $push4=, $pop2, $pop3
i32.store $discard=, v($0), $pop4
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -59,6 +61,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -81,5 +84,4 @@ w:
.size w, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48809.c.s b/test/torture-s/pr48809.c.s
index 49c5bd6c3..74bd24d32 100644
--- a/test/torture-s/pr48809.c.s
+++ b/test/torture-s/pr48809.c.s
@@ -225,6 +225,7 @@ foo: # @foo
.LBB0_37: # %sw.epilog
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -237,9 +238,9 @@ main: # @main
# BB#0: # %if.end25
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48814-1.c.s b/test/torture-s/pr48814-1.c.s
index 8f789fd2b..755eb7004 100644
--- a/test/torture-s/pr48814-1.c.s
+++ b/test/torture-s/pr48814-1.c.s
@@ -14,6 +14,7 @@ incr: # @incr
i32.add $push2=, $pop0, $pop1
i32.store $push3=, count($0), $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size incr, .Lfunc_end0-incr
@@ -50,6 +51,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -75,5 +77,4 @@ count:
.size count, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48814-2.c.s b/test/torture-s/pr48814-2.c.s
index ca4a7148d..652c7af20 100644
--- a/test/torture-s/pr48814-2.c.s
+++ b/test/torture-s/pr48814-2.c.s
@@ -14,6 +14,7 @@ incr: # @incr
i32.add $push2=, $pop0, $pop1
i32.store $push3=, count($0), $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size incr, .Lfunc_end0-incr
@@ -51,6 +52,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -76,5 +78,4 @@ count:
.size count, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48973-1.c.s b/test/torture-s/pr48973-1.c.s
index c47e89e77..1f43e064b 100644
--- a/test/torture-s/pr48973-1.c.s
+++ b/test/torture-s/pr48973-1.c.s
@@ -17,6 +17,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -47,6 +48,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -69,5 +71,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr48973-2.c.s b/test/torture-s/pr48973-2.c.s
index 9007f6287..7eb8a67a3 100644
--- a/test/torture-s/pr48973-2.c.s
+++ b/test/torture-s/pr48973-2.c.s
@@ -27,6 +27,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -49,5 +50,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49039.c.s b/test/torture-s/pr49039.c.s
index ba56ed409..3c4702e0d 100644
--- a/test/torture-s/pr49039.c.s
+++ b/test/torture-s/pr49039.c.s
@@ -41,6 +41,7 @@ foo: # @foo
.LBB0_6: # %cleanup
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -67,6 +68,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -80,5 +82,4 @@ cnt:
.size cnt, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49073.c.s b/test/torture-s/pr49073.c.s
index 877bf16f8..b05d0e9b2 100644
--- a/test/torture-s/pr49073.c.s
+++ b/test/torture-s/pr49073.c.s
@@ -58,6 +58,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -86,5 +87,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49123.c.s b/test/torture-s/pr49123.c.s
index 344a9c6d3..faa6e86bb 100644
--- a/test/torture-s/pr49123.c.s
+++ b/test/torture-s/pr49123.c.s
@@ -14,11 +14,11 @@ main: # @main
i32.or $push2=, $pop0, $pop1
i32.store8 $discard=, s.0($0), $pop2
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.type s.0,@object # @s.0
.lcomm s.0,1,2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49161.c.s b/test/torture-s/pr49161.c.s
index 97d35ae5b..a59949e83 100644
--- a/test/torture-s/pr49161.c.s
+++ b/test/torture-s/pr49161.c.s
@@ -22,6 +22,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -74,6 +75,7 @@ foo: # @foo
.LBB1_7: # %return
end_block # label1:
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -98,6 +100,7 @@ main: # @main
end_block # label5:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -111,5 +114,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49186.c.s b/test/torture-s/pr49186.c.s
index a5d1b72ef..7fda9b649 100644
--- a/test/torture-s/pr49186.c.s
+++ b/test/torture-s/pr49186.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49218.c.s b/test/torture-s/pr49218.c.s
index 72b874bff..8903dc35b 100644
--- a/test/torture-s/pr49218.c.s
+++ b/test/torture-s/pr49218.c.s
@@ -59,6 +59,7 @@ main: # @main
i32.const $9=, __stack_pointer
i32.store $12=, 0($9), $12
return $1
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -72,5 +73,4 @@ f:
.size f, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49279.c.s b/test/torture-s/pr49279.c.s
index 6487ea90d..b243e3d90 100644
--- a/test/torture-s/pr49279.c.s
+++ b/test/torture-s/pr49279.c.s
@@ -11,6 +11,7 @@ bar: # @bar
#APP
#NO_APP
return $0
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -50,6 +51,7 @@ foo: # @foo
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return $pop4
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -87,9 +89,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49281.c.s b/test/torture-s/pr49281.c.s
index d8a34ed79..5c4ac492b 100644
--- a/test/torture-s/pr49281.c.s
+++ b/test/torture-s/pr49281.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.const $push2=, 4
i32.or $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -29,6 +30,7 @@ bar: # @bar
i32.const $push2=, 3
i32.or $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -85,9 +87,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49644.c.s b/test/torture-s/pr49644.c.s
index cc3f5cc6b..71756b491 100644
--- a/test/torture-s/pr49644.c.s
+++ b/test/torture-s/pr49644.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49712.c.s b/test/torture-s/pr49712.c.s
index 0d1b8516b..cb4c695b2 100644
--- a/test/torture-s/pr49712.c.s
+++ b/test/torture-s/pr49712.c.s
@@ -8,6 +8,7 @@ foo: # @foo
.param i32, i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -31,6 +32,7 @@ bar: # @bar
.LBB1_2: # %for.end9
end_block # label0:
return $0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -73,6 +75,7 @@ main: # @main
i32.const $push3=, 2
i32.store $discard=, b($2), $pop3
return $2
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -122,5 +125,4 @@ a:
.size a, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49768.c.s b/test/torture-s/pr49768.c.s
index f7bf774f3..8232539d5 100644
--- a/test/torture-s/pr49768.c.s
+++ b/test/torture-s/pr49768.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr49886.c.s b/test/torture-s/pr49886.c.s
index 93de7786a..de5b877db 100644
--- a/test/torture-s/pr49886.c.s
+++ b/test/torture-s/pr49886.c.s
@@ -9,6 +9,7 @@ never_ever: # @never_ever
# BB#0: # %entry
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size never_ever, .Lfunc_end0-never_ever
@@ -24,6 +25,7 @@ main: # @main
i32.const $push0=, 1
i32.store $discard=, cond($0), $pop0
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -40,6 +42,7 @@ bar_1: # @bar_1
i32.store $discard=, 4($1), $pop2
call mark_cell@FUNCTION, $1
return
+ .endfunc
.Lfunc_end2:
.size bar_1, .Lfunc_end2-bar_1
@@ -176,6 +179,7 @@ mark_cell: # @mark_cell
.LBB3_22: # %if.end137
end_block # label0:
return
+ .endfunc
.Lfunc_end3:
.size mark_cell, .Lfunc_end3-mark_cell
@@ -192,6 +196,7 @@ bar_2: # @bar_2
i32.store $discard=, 4($1), $pop2
call mark_cell@FUNCTION, $1
return
+ .endfunc
.Lfunc_end4:
.size bar_2, .Lfunc_end4-bar_2
@@ -214,5 +219,4 @@ gi:
.size gi, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr51023.c.s b/test/torture-s/pr51023.c.s
index 2b0f4cf5f..ec8a15f28 100644
--- a/test/torture-s/pr51023.c.s
+++ b/test/torture-s/pr51023.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.shl $push0=, $0, $1
i32.shr_s $push1=, $pop0, $1
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,9 +26,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr51466.c.s b/test/torture-s/pr51466.c.s
index 8ef47da6d..d0efb0645 100644
--- a/test/torture-s/pr51466.c.s
+++ b/test/torture-s/pr51466.c.s
@@ -27,6 +27,7 @@ foo: # @foo
i32.const $3=, __stack_pointer
i32.store $4=, 0($3), $4
return $pop4
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -60,6 +61,7 @@ bar: # @bar
i32.const $3=, __stack_pointer
i32.store $4=, 0($3), $4
return $pop4
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -93,6 +95,7 @@ baz: # @baz
i32.const $3=, __stack_pointer
i32.store $4=, 0($3), $4
return $pop4
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -129,9 +132,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr51581-1.c.s b/test/torture-s/pr51581-1.c.s
index c7d9fbee2..de25910c8 100644
--- a/test/torture-s/pr51581-1.c.s
+++ b/test/torture-s/pr51581-1.c.s
@@ -28,6 +28,7 @@ f1: # @f1
# BB#2: # %for.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -59,6 +60,7 @@ f2: # @f2
# BB#2: # %for.end
end_loop # label3:
return
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -90,6 +92,7 @@ f3: # @f3
# BB#2: # %for.end
end_loop # label5:
return
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -121,6 +124,7 @@ f4: # @f4
# BB#2: # %for.end
end_loop # label7:
return
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -152,6 +156,7 @@ f5: # @f5
# BB#2: # %for.end
end_loop # label9:
return
+ .endfunc
.Lfunc_end4:
.size f5, .Lfunc_end4-f5
@@ -183,6 +188,7 @@ f6: # @f6
# BB#2: # %for.end
end_loop # label11:
return
+ .endfunc
.Lfunc_end5:
.size f6, .Lfunc_end5-f6
@@ -221,6 +227,7 @@ f7: # @f7
# BB#2: # %for.end
end_loop # label13:
return
+ .endfunc
.Lfunc_end6:
.size f7, .Lfunc_end6-f7
@@ -254,6 +261,7 @@ f8: # @f8
# BB#2: # %for.end
end_loop # label15:
return
+ .endfunc
.Lfunc_end7:
.size f8, .Lfunc_end7-f8
@@ -292,6 +300,7 @@ f9: # @f9
# BB#2: # %for.end
end_loop # label17:
return
+ .endfunc
.Lfunc_end8:
.size f9, .Lfunc_end8-f9
@@ -325,6 +334,7 @@ f10: # @f10
# BB#2: # %for.end
end_loop # label19:
return
+ .endfunc
.Lfunc_end9:
.size f10, .Lfunc_end9-f10
@@ -363,6 +373,7 @@ f11: # @f11
# BB#2: # %for.end
end_loop # label21:
return
+ .endfunc
.Lfunc_end10:
.size f11, .Lfunc_end10-f11
@@ -403,6 +414,7 @@ f12: # @f12
# BB#2: # %for.end
end_loop # label23:
return
+ .endfunc
.Lfunc_end11:
.size f12, .Lfunc_end11-f12
@@ -671,6 +683,7 @@ main: # @main
end_block # label26:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size main, .Lfunc_end12-main
@@ -711,5 +724,4 @@ d:
.size d, 16384
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr51581-2.c.s b/test/torture-s/pr51581-2.c.s
index 35a6e32ff..9a7c63ff2 100644
--- a/test/torture-s/pr51581-2.c.s
+++ b/test/torture-s/pr51581-2.c.s
@@ -28,6 +28,7 @@ f1: # @f1
# BB#2: # %for.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -59,6 +60,7 @@ f2: # @f2
# BB#2: # %for.end
end_loop # label3:
return
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -90,6 +92,7 @@ f3: # @f3
# BB#2: # %for.end
end_loop # label5:
return
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -121,6 +124,7 @@ f4: # @f4
# BB#2: # %for.end
end_loop # label7:
return
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -152,6 +156,7 @@ f5: # @f5
# BB#2: # %for.end
end_loop # label9:
return
+ .endfunc
.Lfunc_end4:
.size f5, .Lfunc_end4-f5
@@ -183,6 +188,7 @@ f6: # @f6
# BB#2: # %for.end
end_loop # label11:
return
+ .endfunc
.Lfunc_end5:
.size f6, .Lfunc_end5-f6
@@ -224,6 +230,7 @@ f7: # @f7
# BB#2: # %for.end
end_loop # label13:
return
+ .endfunc
.Lfunc_end6:
.size f7, .Lfunc_end6-f7
@@ -262,6 +269,7 @@ f8: # @f8
# BB#2: # %for.end
end_loop # label15:
return
+ .endfunc
.Lfunc_end7:
.size f8, .Lfunc_end7-f8
@@ -303,6 +311,7 @@ f9: # @f9
# BB#2: # %for.end
end_loop # label17:
return
+ .endfunc
.Lfunc_end8:
.size f9, .Lfunc_end8-f9
@@ -341,6 +350,7 @@ f10: # @f10
# BB#2: # %for.end
end_loop # label19:
return
+ .endfunc
.Lfunc_end9:
.size f10, .Lfunc_end9-f10
@@ -382,6 +392,7 @@ f11: # @f11
# BB#2: # %for.end
end_loop # label21:
return
+ .endfunc
.Lfunc_end10:
.size f11, .Lfunc_end10-f11
@@ -425,6 +436,7 @@ f12: # @f12
# BB#2: # %for.end
end_loop # label23:
return
+ .endfunc
.Lfunc_end11:
.size f12, .Lfunc_end11-f12
@@ -693,6 +705,7 @@ main: # @main
end_block # label26:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end12:
.size main, .Lfunc_end12-main
@@ -733,5 +746,4 @@ d:
.size d, 16384
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr51877.c.s b/test/torture-s/pr51877.c.s
index ea5ff9db0..4b1c24b64 100644
--- a/test/torture-s/pr51877.c.s
+++ b/test/torture-s/pr51877.c.s
@@ -59,6 +59,7 @@ bar: # @bar
i32.const $8=, __stack_pointer
i32.store $13=, 0($8), $13
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -71,6 +72,7 @@ baz: # @baz
#APP
#NO_APP
return
+ .endfunc
.Lfunc_end1:
.size baz, .Lfunc_end1-baz
@@ -122,6 +124,7 @@ foo: # @foo
i32.const $4=, __stack_pointer
i32.store $7=, 0($4), $7
return
+ .endfunc
.Lfunc_end2:
.size foo, .Lfunc_end2-foo
@@ -235,6 +238,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -259,5 +263,4 @@ b:
.size b, 36
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr51933.c.s b/test/torture-s/pr51933.c.s
index 10eb25cb8..66364ba0b 100644
--- a/test/torture-s/pr51933.c.s
+++ b/test/torture-s/pr51933.c.s
@@ -9,6 +9,7 @@ foo: # @foo
#APP
#NO_APP
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -62,6 +63,7 @@ bar: # @bar
i32.add $push14=, $2, $0
i32.store8 $discard=, 0($pop14), $3
return $0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -169,6 +171,7 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -185,5 +188,4 @@ main: # @main
.size .L.str, 18
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr52209.c.s b/test/torture-s/pr52209.c.s
index e73f24428..b7d5b8234 100644
--- a/test/torture-s/pr52209.c.s
+++ b/test/torture-s/pr52209.c.s
@@ -26,6 +26,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -48,5 +49,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr52286.c.s b/test/torture-s/pr52286.c.s
index ebdaeef72..c6097edcb 100644
--- a/test/torture-s/pr52286.c.s
+++ b/test/torture-s/pr52286.c.s
@@ -22,9 +22,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr52760.c.s b/test/torture-s/pr52760.c.s
index e6a76bbbc..0dce082c7 100644
--- a/test/torture-s/pr52760.c.s
+++ b/test/torture-s/pr52760.c.s
@@ -50,6 +50,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -89,9 +90,9 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr52979-1.c.s b/test/torture-s/pr52979-1.c.s
index 468f282a7..a87b96a6d 100644
--- a/test/torture-s/pr52979-1.c.s
+++ b/test/torture-s/pr52979-1.c.s
@@ -7,6 +7,7 @@
foo: # @foo
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -84,6 +85,7 @@ bar: # @bar
i32.const $10=, __stack_pointer
i32.store $15=, 0($10), $15
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -171,6 +173,7 @@ baz: # @baz
i32.const $10=, __stack_pointer
i32.store $15=, 0($10), $15
return
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -271,6 +274,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -325,5 +329,4 @@ b:
.size b, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr52979-2.c.s b/test/torture-s/pr52979-2.c.s
index f31bedbec..982268a98 100644
--- a/test/torture-s/pr52979-2.c.s
+++ b/test/torture-s/pr52979-2.c.s
@@ -7,6 +7,7 @@
foo: # @foo
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -84,6 +85,7 @@ bar: # @bar
i32.const $10=, __stack_pointer
i32.store $15=, 0($10), $15
return
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -171,6 +173,7 @@ baz: # @baz
i32.const $10=, __stack_pointer
i32.store $15=, 0($10), $15
return
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -271,6 +274,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -325,5 +329,4 @@ b:
.size b, 5
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr53084.c.s b/test/torture-s/pr53084.c.s
index 796ddb511..0488fdd43 100644
--- a/test/torture-s/pr53084.c.s
+++ b/test/torture-s/pr53084.c.s
@@ -26,6 +26,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -40,6 +41,7 @@ main: # @main
call bar@FUNCTION, $pop0
i32.const $push1=, 0
return $pop1
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -50,5 +52,4 @@ main: # @main
.size .L.str, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr53160.c.s b/test/torture-s/pr53160.c.s
index 47e254545..95ded25a5 100644
--- a/test/torture-s/pr53160.c.s
+++ b/test/torture-s/pr53160.c.s
@@ -10,6 +10,7 @@ foo: # @foo
i32.const $0=, 0
i32.store $discard=, e($0), $0
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -48,6 +49,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -132,5 +134,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr53465.c.s b/test/torture-s/pr53465.c.s
index 87a8e61da..c109812f7 100644
--- a/test/torture-s/pr53465.c.s
+++ b/test/torture-s/pr53465.c.s
@@ -48,6 +48,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -60,9 +61,9 @@ main: # @main
# BB#0: # %for.cond.i.1
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr53688.c.s b/test/torture-s/pr53688.c.s
index a6b1524a4..5eaa93f3e 100644
--- a/test/torture-s/pr53688.c.s
+++ b/test/torture-s/pr53688.c.s
@@ -42,6 +42,7 @@ init: # @init
i64.const $push23=, 83
i64.store8 $discard=, p+9($pop22), $pop23
return
+ .endfunc
.Lfunc_end0:
.size init, .Lfunc_end0-init
@@ -118,6 +119,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -145,5 +147,4 @@ headline:
.size headline, 256
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr54471.c.s b/test/torture-s/pr54471.c.s
index 090b09c70..245cce02f 100644
--- a/test/torture-s/pr54471.c.s
+++ b/test/torture-s/pr54471.c.s
@@ -64,6 +64,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -93,9 +94,9 @@ main: # @main
i32.const $2=, __stack_pointer
i32.store $4=, 0($2), $4
return $pop3
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr54937.c.s b/test/torture-s/pr54937.c.s
index 9f749d5db..b6ff6ff3b 100644
--- a/test/torture-s/pr54937.c.s
+++ b/test/torture-s/pr54937.c.s
@@ -42,6 +42,7 @@ t: # @t
end_loop # label2:
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size t, .Lfunc_end0-t
@@ -59,6 +60,7 @@ main: # @main
i32.call $discard=, t@FUNCTION, $pop2
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -81,5 +83,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr54985.c.s b/test/torture-s/pr54985.c.s
index c86770d17..12367e974 100644
--- a/test/torture-s/pr54985.c.s
+++ b/test/torture-s/pr54985.c.s
@@ -40,6 +40,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -76,9 +77,9 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr55137.c.s b/test/torture-s/pr55137.c.s
index 892eab46b..bbe9ef576 100644
--- a/test/torture-s/pr55137.c.s
+++ b/test/torture-s/pr55137.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $push0=, 2147483645
i32.gt_s $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,6 +26,7 @@ bar: # @bar
i32.const $push0=, 2
i32.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -39,6 +41,7 @@ baz: # @baz
i32.const $push0=, 1
i32.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -51,9 +54,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr55750.c.s b/test/torture-s/pr55750.c.s
index 519765d79..212741ebf 100644
--- a/test/torture-s/pr55750.c.s
+++ b/test/torture-s/pr55750.c.s
@@ -16,6 +16,7 @@ foo: # @foo
i32.add $push3=, $pop2, $1
i32.store8 $discard=, 0($0), $pop3
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -51,6 +52,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -64,5 +66,4 @@ arr:
.size arr, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr55875.c.s b/test/torture-s/pr55875.c.s
index cf0dd6a7f..bf0f96f82 100644
--- a/test/torture-s/pr55875.c.s
+++ b/test/torture-s/pr55875.c.s
@@ -28,6 +28,7 @@ t: # @t
i32.const $push2=, 0
call exit@FUNCTION, $pop2
unreachable
+ .endfunc
.Lfunc_end0:
.size t, .Lfunc_end0-t
@@ -51,6 +52,7 @@ main: # @main
br 0 # 0: up to label2
.LBB1_2:
end_loop # label3:
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -64,5 +66,4 @@ a:
.size a, 1004
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr56051.c.s b/test/torture-s/pr56051.c.s
index 4c0816dce..4b8b1dbe6 100644
--- a/test/torture-s/pr56051.c.s
+++ b/test/torture-s/pr56051.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr56250.c.s b/test/torture-s/pr56250.c.s
index ccdb59b01..5c1968346 100644
--- a/test/torture-s/pr56250.c.s
+++ b/test/torture-s/pr56250.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr56799.c.s b/test/torture-s/pr56799.c.s
index 9097c9843..f8ef39934 100644
--- a/test/torture-s/pr56799.c.s
+++ b/test/torture-s/pr56799.c.s
@@ -44,6 +44,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -89,6 +90,7 @@ foo: # @foo
end_block # label2:
i32.add $push6=, $0, $3
return $pop6
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -111,5 +113,4 @@ lo:
.size lo, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr56837.c.s b/test/torture-s/pr56837.c.s
index c773b2c3e..9990d71d5 100644
--- a/test/torture-s/pr56837.c.s
+++ b/test/torture-s/pr56837.c.s
@@ -23,6 +23,7 @@ foo: # @foo
# BB#2: # %for.end
end_loop # label1:
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -68,6 +69,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -81,5 +83,4 @@ a:
.size a, 8192
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr56899.c.s b/test/torture-s/pr56899.c.s
index 7c0810d24..61bcabadf 100644
--- a/test/torture-s/pr56899.c.s
+++ b/test/torture-s/pr56899.c.s
@@ -19,6 +19,7 @@ f1: # @f1
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -41,6 +42,7 @@ f2: # @f2
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -63,6 +65,7 @@ f3: # @f3
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -85,6 +88,7 @@ f4: # @f4
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size f4, .Lfunc_end3-f4
@@ -104,9 +108,9 @@ main: # @main
call f4@FUNCTION, $1
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end4:
.size main, .Lfunc_end4-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr56962.c.s b/test/torture-s/pr56962.c.s
index d867a5336..7b1634d8a 100644
--- a/test/torture-s/pr56962.c.s
+++ b/test/torture-s/pr56962.c.s
@@ -17,6 +17,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -61,6 +62,7 @@ foo: # @foo
i64.add $push17=, $9, $8
i64.store $discard=, 0($pop21), $pop17
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -77,6 +79,7 @@ main: # @main
call foo@FUNCTION, $pop0, $pop2, $pop1
i32.const $push3=, 0
return $pop3
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -90,5 +93,4 @@ v:
.size v, 1152
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr56982.c.s b/test/torture-s/pr56982.c.s
index 5bffdb744..a9e3b1b07 100644
--- a/test/torture-s/pr56982.c.s
+++ b/test/torture-s/pr56982.c.s
@@ -9,6 +9,7 @@ baz: # @baz
#APP
#NO_APP
return
+ .endfunc
.Lfunc_end0:
.size baz, .Lfunc_end0-baz
@@ -46,6 +47,7 @@ f: # @f
i32.const $push3=, 0
call exit@FUNCTION, $pop3
unreachable
+ .endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
@@ -75,11 +77,11 @@ main: # @main
i32.const $4=, __stack_pointer
i32.store $4=, 0($4), $4
return $pop1
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
.type env,@object # @env
.lcomm env,156,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57124.c.s b/test/torture-s/pr57124.c.s
index e8d895fc8..0f4999734 100644
--- a/test/torture-s/pr57124.c.s
+++ b/test/torture-s/pr57124.c.s
@@ -21,6 +21,7 @@ foo: # @foo
i32.const $push3=, 0
call exit@FUNCTION, $pop3
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -48,9 +49,9 @@ main: # @main
i32.add $3=, $4, $3
i32.call $discard=, foo@FUNCTION, $2, $3
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57131.c.s b/test/torture-s/pr57131.c.s
index 2e0382b53..29f5199ee 100644
--- a/test/torture-s/pr57131.c.s
+++ b/test/torture-s/pr57131.c.s
@@ -49,9 +49,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57144.c.s b/test/torture-s/pr57144.c.s
index 45101aa18..7a8606569 100644
--- a/test/torture-s/pr57144.c.s
+++ b/test/torture-s/pr57144.c.s
@@ -10,6 +10,7 @@ foo: # @foo
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,9 +24,9 @@ main: # @main
i32.const $push0=, 1
call foo@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57281.c.s b/test/torture-s/pr57281.c.s
index 24249b7a5..ae9a69c7b 100644
--- a/test/torture-s/pr57281.c.s
+++ b/test/torture-s/pr57281.c.s
@@ -16,6 +16,7 @@ foo: # @foo
i64.store $discard=, 0($pop1), $pop0
i32.select $push2=, $0, $1, $2
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -57,6 +58,7 @@ main: # @main
end_loop # label2:
end_block # label0:
return $3
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -124,5 +126,4 @@ f:
.size f, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57321.c.s b/test/torture-s/pr57321.c.s
index c5d375db6..c686ff9e7 100644
--- a/test/torture-s/pr57321.c.s
+++ b/test/torture-s/pr57321.c.s
@@ -19,6 +19,7 @@ main: # @main
.LBB0_2: # %foo.exit
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -50,5 +51,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57344-1.c.s b/test/torture-s/pr57344-1.c.s
index 90fba405a..0fe91d6b9 100644
--- a/test/torture-s/pr57344-1.c.s
+++ b/test/torture-s/pr57344-1.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -75,6 +76,7 @@ main: # @main
end_loop # label3:
end_block # label1:
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -97,5 +99,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57344-2.c.s b/test/torture-s/pr57344-2.c.s
index a446c3f67..3f8fae645 100644
--- a/test/torture-s/pr57344-2.c.s
+++ b/test/torture-s/pr57344-2.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -79,6 +80,7 @@ main: # @main
end_loop # label3:
end_block # label1:
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -101,5 +103,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57344-3.c.s b/test/torture-s/pr57344-3.c.s
index 308331aab..7c6711e30 100644
--- a/test/torture-s/pr57344-3.c.s
+++ b/test/torture-s/pr57344-3.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -78,6 +79,7 @@ main: # @main
end_loop # label3:
end_block # label1:
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -116,5 +118,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57344-4.c.s b/test/torture-s/pr57344-4.c.s
index 9a02dc2f9..45c3a7125 100644
--- a/test/torture-s/pr57344-4.c.s
+++ b/test/torture-s/pr57344-4.c.s
@@ -19,6 +19,7 @@ foo: # @foo
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -86,6 +87,7 @@ main: # @main
end_loop # label3:
end_block # label1:
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -129,5 +131,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57568.c.s b/test/torture-s/pr57568.c.s
index 65c9ad61a..1bfed396e 100644
--- a/test/torture-s/pr57568.c.s
+++ b/test/torture-s/pr57568.c.s
@@ -29,6 +29,7 @@ main: # @main
.LBB0_3: # %if.end
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -60,5 +61,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57829.c.s b/test/torture-s/pr57829.c.s
index 86dd37627..e43f7e2b9 100644
--- a/test/torture-s/pr57829.c.s
+++ b/test/torture-s/pr57829.c.s
@@ -15,6 +15,7 @@ f1: # @f1
i32.const $push4=, 2
i32.or $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -33,6 +34,7 @@ f2: # @f2
i32.const $push4=, 2
i32.or $push5=, $pop3, $pop4
return $pop5
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -53,6 +55,7 @@ f3: # @f3
i32.const $push6=, 4
i32.or $push7=, $pop5, $pop6
return $pop7
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -92,9 +95,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57860.c.s b/test/torture-s/pr57860.c.s
index e14ad682b..8e29564c9 100644
--- a/test/torture-s/pr57860.c.s
+++ b/test/torture-s/pr57860.c.s
@@ -52,6 +52,7 @@ foo: # @foo
.LBB0_5: # %if.then
end_loop # label1:
return $5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -116,6 +117,7 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -201,5 +203,4 @@ g:
.size g, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57861.c.s b/test/torture-s/pr57861.c.s
index cb954f321..796f0872a 100644
--- a/test/torture-s/pr57861.c.s
+++ b/test/torture-s/pr57861.c.s
@@ -48,6 +48,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -142,5 +143,4 @@ e:
.size e, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57875.c.s b/test/torture-s/pr57875.c.s
index 73ac05361..d045abda0 100644
--- a/test/torture-s/pr57875.c.s
+++ b/test/torture-s/pr57875.c.s
@@ -73,6 +73,7 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -139,5 +140,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr57877.c.s b/test/torture-s/pr57877.c.s
index 1840596f3..0f632dc88 100644
--- a/test/torture-s/pr57877.c.s
+++ b/test/torture-s/pr57877.c.s
@@ -57,6 +57,7 @@ main: # @main
end_block # label4:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -133,5 +134,4 @@ d:
.size d, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58209.c.s b/test/torture-s/pr58209.c.s
index 1299fc4d8..a733f0829 100644
--- a/test/torture-s/pr58209.c.s
+++ b/test/torture-s/pr58209.c.s
@@ -23,6 +23,7 @@ foo: # @foo
end_block # label0:
i32.const $push5=, buf
return $pop5
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -49,6 +50,7 @@ bar: # @bar
.LBB1_2: # %return
end_block # label1:
return $1
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -104,6 +106,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -117,5 +120,4 @@ buf:
.size buf, 4096
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58277-2.c.s b/test/torture-s/pr58277-2.c.s
index 06e8be27f..43f615ec5 100644
--- a/test/torture-s/pr58277-2.c.s
+++ b/test/torture-s/pr58277-2.c.s
@@ -31,6 +31,7 @@ main: # @main
i32.store $discard=, 0($pop4), $0
i32.store8 $push5=, n($0), $0
return $pop5
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -111,5 +112,4 @@ s:
.size s, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58364.c.s b/test/torture-s/pr58364.c.s
index 4767e6e1f..922189d52 100644
--- a/test/torture-s/pr58364.c.s
+++ b/test/torture-s/pr58364.c.s
@@ -13,6 +13,7 @@ foo: # @foo
i32.const $push2=, 1
i32.select $push3=, $pop1, $pop2, $0
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -37,6 +38,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -68,5 +70,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58365.c.s b/test/torture-s/pr58365.c.s
index 6ac1f52aa..29cfd576e 100644
--- a/test/torture-s/pr58365.c.s
+++ b/test/torture-s/pr58365.c.s
@@ -10,6 +10,7 @@ foo: # @foo
i32.const $push0=, 0
i32.load8_s $push1=, i($pop0)
return $pop1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -119,6 +120,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -150,5 +152,4 @@ g:
.size g, 20
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58385.c.s b/test/torture-s/pr58385.c.s
index 1963d338f..aff7fa14e 100644
--- a/test/torture-s/pr58385.c.s
+++ b/test/torture-s/pr58385.c.s
@@ -11,6 +11,7 @@ foo: # @foo
i32.const $0=, 0
i32.store $push0=, b($0), $0
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -25,6 +26,7 @@ main: # @main
i32.const $0=, 0
i32.store $push0=, b($0), $0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -47,5 +49,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58387.c.s b/test/torture-s/pr58387.c.s
index 5332c66c1..54c2bae78 100644
--- a/test/torture-s/pr58387.c.s
+++ b/test/torture-s/pr58387.c.s
@@ -19,6 +19,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -32,5 +33,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58419.c.s b/test/torture-s/pr58419.c.s
index 7f57b42ff..a6a728f9f 100644
--- a/test/torture-s/pr58419.c.s
+++ b/test/torture-s/pr58419.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i32.shl $push1=, $pop0, $2
i32.shr_s $push2=, $pop1, $2
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -31,6 +32,7 @@ bar: # @bar
i32.store16 $discard=, c($0), $pop0
i32.store $push1=, 0($1), $0
return $pop1
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -215,6 +217,7 @@ main: # @main
i32.store8 $discard=, b($1), $pop80
i32.call $discard=, getpid@FUNCTION
return $1
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -298,5 +301,4 @@ g:
.size g, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58431.c.s b/test/torture-s/pr58431.c.s
index a8d0f0fdf..56c4048b6 100644
--- a/test/torture-s/pr58431.c.s
+++ b/test/torture-s/pr58431.c.s
@@ -71,6 +71,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -163,5 +164,4 @@ e:
.size e, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58564.c.s b/test/torture-s/pr58564.c.s
index 7898a9915..05498af1d 100644
--- a/test/torture-s/pr58564.c.s
+++ b/test/torture-s/pr58564.c.s
@@ -11,6 +11,7 @@ main: # @main
i32.const $0=, 0
i32.store $push0=, b($0), $0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -51,5 +52,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58570.c.s b/test/torture-s/pr58570.c.s
index 569f95b5e..409f61de1 100644
--- a/test/torture-s/pr58570.c.s
+++ b/test/torture-s/pr58570.c.s
@@ -59,6 +59,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -83,5 +84,4 @@ i:
.type d,@object # @d
.lcomm d,36,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58574.c.s b/test/torture-s/pr58574.c.s
index f5731d556..6618900cc 100644
--- a/test/torture-s/pr58574.c.s
+++ b/test/torture-s/pr58574.c.s
@@ -1747,6 +1747,7 @@ foo: # @foo
.LBB0_66: # %cleanup
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -1779,9 +1780,9 @@ main: # @main
end_block # label65:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58640-2.c.s b/test/torture-s/pr58640-2.c.s
index 0c0abd9b1..fb3b0050a 100644
--- a/test/torture-s/pr58640-2.c.s
+++ b/test/torture-s/pr58640-2.c.s
@@ -23,6 +23,7 @@ fn1: # @fn1
i32.store $push7=, a($0), $2
i32.store $discard=, a+4($0), $pop7
return $0
+ .endfunc
.Lfunc_end0:
.size fn1, .Lfunc_end0-fn1
@@ -49,6 +50,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -80,5 +82,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58640.c.s b/test/torture-s/pr58640.c.s
index 46da40e56..bbcdd3707 100644
--- a/test/torture-s/pr58640.c.s
+++ b/test/torture-s/pr58640.c.s
@@ -31,6 +31,7 @@ main: # @main
end_block # label0:
call exit@FUNCTION, $0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -80,5 +81,4 @@ e:
.size e, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58662.c.s b/test/torture-s/pr58662.c.s
index c326d0895..4d11fe1b3 100644
--- a/test/torture-s/pr58662.c.s
+++ b/test/torture-s/pr58662.c.s
@@ -30,6 +30,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -70,5 +71,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58726.c.s b/test/torture-s/pr58726.c.s
index 5209b1b85..c9bdd4add 100644
--- a/test/torture-s/pr58726.c.s
+++ b/test/torture-s/pr58726.c.s
@@ -17,6 +17,7 @@ foo: # @foo
i32.shl $push3=, $pop2, $2
i32.shr_s $push4=, $pop3, $2
return $pop4
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -34,6 +35,7 @@ main: # @main
i32.const $push1=, -9162
i32.store $discard=, c($0), $pop1
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -65,5 +67,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58831.c.s b/test/torture-s/pr58831.c.s
index b610e7431..e3e6833d3 100644
--- a/test/torture-s/pr58831.c.s
+++ b/test/torture-s/pr58831.c.s
@@ -15,6 +15,7 @@ main: # @main
i32.store $discard=, i($0), $pop0
call fn1@FUNCTION, $1
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -28,6 +29,7 @@ fn2: # @fn2
i32.const $push1=, 42
i32.store $discard=, f($pop0), $pop1
return
+ .endfunc
.Lfunc_end1:
.size fn2, .Lfunc_end1-fn2
@@ -59,6 +61,7 @@ fn1: # @fn1
i32.store $push6=, r($1), $pop5
i32.store $discard=, b($1), $pop6
return
+ .endfunc
.Lfunc_end2:
.size fn1, .Lfunc_end2-fn1
@@ -162,5 +165,4 @@ j:
.size j, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58943.c.s b/test/torture-s/pr58943.c.s
index 0ac654953..eddbc5386 100644
--- a/test/torture-s/pr58943.c.s
+++ b/test/torture-s/pr58943.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.store $discard=, x($0), $pop2
i32.const $push3=, 1
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -41,6 +42,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -54,5 +56,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr58984.c.s b/test/torture-s/pr58984.c.s
index 1a7b10d38..aca1f704d 100644
--- a/test/torture-s/pr58984.c.s
+++ b/test/torture-s/pr58984.c.s
@@ -48,6 +48,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -106,5 +107,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59014-2.c.s b/test/torture-s/pr59014-2.c.s
index fba09cb83..a8d7383e9 100644
--- a/test/torture-s/pr59014-2.c.s
+++ b/test/torture-s/pr59014-2.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i64.add $push2=, $1, $0
i64.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -38,9 +39,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59014.c.s b/test/torture-s/pr59014.c.s
index 436a15304..4aa914515 100644
--- a/test/torture-s/pr59014.c.s
+++ b/test/torture-s/pr59014.c.s
@@ -28,6 +28,7 @@ foo: # @foo
end_block # label0:
i32.store $discard=, d($1), $0
return $1
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -68,6 +69,7 @@ main: # @main
end_block # label6:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -108,5 +110,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59101.c.s b/test/torture-s/pr59101.c.s
index 7fdc0c280..d6fc75b1d 100644
--- a/test/torture-s/pr59101.c.s
+++ b/test/torture-s/pr59101.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.const $push2=, 6
i32.or $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -38,9 +39,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59221.c.s b/test/torture-s/pr59221.c.s
index 3771d5530..2e722d129 100644
--- a/test/torture-s/pr59221.c.s
+++ b/test/torture-s/pr59221.c.s
@@ -39,6 +39,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -79,5 +80,4 @@ d:
.size d, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59229.c.s b/test/torture-s/pr59229.c.s
index cef48a0fd..671039130 100644
--- a/test/torture-s/pr59229.c.s
+++ b/test/torture-s/pr59229.c.s
@@ -51,6 +51,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -90,6 +91,7 @@ foo: # @foo
i32.const $4=, __stack_pointer
i32.store $5=, 0($4), $5
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -120,6 +122,7 @@ main: # @main
end_loop # label4:
i32.const $push6=, 0
return $pop6
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
@@ -144,5 +147,4 @@ i:
.size .L.str.1, 17
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59358.c.s b/test/torture-s/pr59358.c.s
index 55840d3cb..bb13779be 100644
--- a/test/torture-s/pr59358.c.s
+++ b/test/torture-s/pr59358.c.s
@@ -31,6 +31,7 @@ foo: # @foo
end_loop # label2:
end_block # label0:
return $0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -149,9 +150,9 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59387.c.s b/test/torture-s/pr59387.c.s
index 904f77022..1ceca6b63 100644
--- a/test/torture-s/pr59387.c.s
+++ b/test/torture-s/pr59387.c.s
@@ -36,6 +36,7 @@ main: # @main
i32.const $push7=, 24
i32.store $discard=, b($0), $pop7
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -93,5 +94,4 @@ f:
.size f, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59388.c.s b/test/torture-s/pr59388.c.s
index b215f93d1..deee57f36 100644
--- a/test/torture-s/pr59388.c.s
+++ b/test/torture-s/pr59388.c.s
@@ -14,6 +14,7 @@ main: # @main
i32.and $push2=, $pop0, $pop1
i32.store $push3=, a($0), $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -36,5 +37,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59413.c.s b/test/torture-s/pr59413.c.s
index d308fdc04..48e3bfcd4 100644
--- a/test/torture-s/pr59413.c.s
+++ b/test/torture-s/pr59413.c.s
@@ -12,6 +12,7 @@ main: # @main
i32.const $push0=, 7
i32.store $discard=, a($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -34,5 +35,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr59747.c.s b/test/torture-s/pr59747.c.s
index 13f0f6841..da387f95c 100644
--- a/test/torture-s/pr59747.c.s
+++ b/test/torture-s/pr59747.c.s
@@ -14,6 +14,7 @@ fn1: # @fn1
i32.add $push3=, $pop2, $pop1
i32.load $push4=, 0($pop3)
return $pop4
+ .endfunc
.Lfunc_end0:
.size fn1, .Lfunc_end0-fn1
@@ -60,6 +61,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -100,5 +102,4 @@ d:
.size d, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr60017.c.s b/test/torture-s/pr60017.c.s
index be5e29770..bfe62a891 100644
--- a/test/torture-s/pr60017.c.s
+++ b/test/torture-s/pr60017.c.s
@@ -24,6 +24,7 @@ func: # @func
i32.store $discard=, 0($pop6), $pop7
i32.store $discard=, 0($0), $2
return
+ .endfunc
.Lfunc_end0:
.size func, .Lfunc_end0-func
@@ -47,6 +48,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -68,5 +70,4 @@ x:
.size x, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr60062.c.s b/test/torture-s/pr60062.c.s
index 28cd15941..332769c25 100644
--- a/test/torture-s/pr60062.c.s
+++ b/test/torture-s/pr60062.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -22,5 +23,4 @@ a:
.size a, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr60072.c.s b/test/torture-s/pr60072.c.s
index 24256f4da..8c55e2dfe 100644
--- a/test/torture-s/pr60072.c.s
+++ b/test/torture-s/pr60072.c.s
@@ -12,6 +12,7 @@ main: # @main
i32.const $push0=, 2
i32.store $discard=, c($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -25,5 +26,4 @@ c:
.size c, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr60454.c.s b/test/torture-s/pr60454.c.s
index a36cbfb24..da5393728 100644
--- a/test/torture-s/pr60454.c.s
+++ b/test/torture-s/pr60454.c.s
@@ -23,6 +23,7 @@ fake_swap32: # @fake_swap32
i32.and $push3=, $pop2, $2
i32.or $push8=, $pop7, $pop3
return $pop8
+ .endfunc
.Lfunc_end0:
.size fake_swap32, .Lfunc_end0-fake_swap32
@@ -46,9 +47,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr60960.c.s b/test/torture-s/pr60960.c.s
index c35324373..fd8dc0221 100644
--- a/test/torture-s/pr60960.c.s
+++ b/test/torture-s/pr60960.c.s
@@ -30,6 +30,7 @@ f1: # @f1
i32.shr_u $push5=, $pop4, $5
i32.store8 $discard=, 0($0), $pop5
return
+ .endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
@@ -61,6 +62,7 @@ f2: # @f2
i32.shr_u $push4=, $pop3, $6
i32.store8 $discard=, 0($0), $pop4
return
+ .endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
@@ -96,6 +98,7 @@ f3: # @f3
i32.store8 $discard=, 0($pop13), $6
i32.store8 $discard=, 0($0), $5
return
+ .endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
@@ -220,9 +223,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr61306-1.c.s b/test/torture-s/pr61306-1.c.s
index deed57275..65038bb1b 100644
--- a/test/torture-s/pr61306-1.c.s
+++ b/test/torture-s/pr61306-1.c.s
@@ -23,6 +23,7 @@ fake_bswap32: # @fake_bswap32
i32.and $push6=, $pop4, $pop5
i32.or $push10=, $pop9, $pop6
return $pop10
+ .endfunc
.Lfunc_end0:
.size fake_bswap32, .Lfunc_end0-fake_bswap32
@@ -46,9 +47,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr61306-2.c.s b/test/torture-s/pr61306-2.c.s
index 199bd6197..32763638c 100644
--- a/test/torture-s/pr61306-2.c.s
+++ b/test/torture-s/pr61306-2.c.s
@@ -25,6 +25,7 @@ fake_bswap32: # @fake_bswap32
i32.and $push5=, $pop3, $pop4
i32.or $push12=, $pop11, $pop5
return $pop12
+ .endfunc
.Lfunc_end0:
.size fake_bswap32, .Lfunc_end0-fake_bswap32
@@ -48,9 +49,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr61306-3.c.s b/test/torture-s/pr61306-3.c.s
index 1667b2c76..0061cd913 100644
--- a/test/torture-s/pr61306-3.c.s
+++ b/test/torture-s/pr61306-3.c.s
@@ -26,6 +26,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -56,5 +57,4 @@ b:
.size b, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr61375.c.s b/test/torture-s/pr61375.c.s
index 473215295..cd836fe74 100644
--- a/test/torture-s/pr61375.c.s
+++ b/test/torture-s/pr61375.c.s
@@ -17,6 +17,7 @@ uint128_central_bitsi_ior: # @uint128_central_bitsi_ior
i64.and $push6=, $pop4, $pop5
i64.or $push7=, $pop6, $2
return $pop7
+ .endfunc
.Lfunc_end0:
.size uint128_central_bitsi_ior, .Lfunc_end0-uint128_central_bitsi_ior
@@ -43,9 +44,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr61673.c.s b/test/torture-s/pr61673.c.s
index f75ccd476..cd5b86363 100644
--- a/test/torture-s/pr61673.c.s
+++ b/test/torture-s/pr61673.c.s
@@ -21,6 +21,7 @@ bar: # @bar
.LBB0_3: # %if.end
end_block # label0:
return
+ .endfunc
.Lfunc_end0:
.size bar, .Lfunc_end0-bar
@@ -43,6 +44,7 @@ foo: # @foo
end_block # label1:
call bar@FUNCTION, $0
return
+ .endfunc
.Lfunc_end1:
.size foo, .Lfunc_end1-foo
@@ -64,6 +66,7 @@ baz: # @baz
.LBB2_2: # %if.end
end_block # label2:
return
+ .endfunc
.Lfunc_end2:
.size baz, .Lfunc_end2-baz
@@ -123,6 +126,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -141,5 +145,4 @@ main.c:
.size main.c, 2
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr61725.c.s b/test/torture-s/pr61725.c.s
index e7a3104a7..2e3387aae 100644
--- a/test/torture-s/pr61725.c.s
+++ b/test/torture-s/pr61725.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr63209.c.s b/test/torture-s/pr63209.c.s
index 0160ae620..ed8ca93bb 100644
--- a/test/torture-s/pr63209.c.s
+++ b/test/torture-s/pr63209.c.s
@@ -23,6 +23,7 @@ Predictor: # @Predictor
i32.le_s $push8=, $pop7, $pop1
i32.select $push9=, $pop8, $2, $0
return $pop9
+ .endfunc
.Lfunc_end0:
.size Predictor, .Lfunc_end0-Predictor
@@ -39,6 +40,7 @@ main: # @main
i32.call $push1=, Predictor@FUNCTION, $0, $pop0
i32.ne $push2=, $pop1, $0
return $pop2
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -51,5 +53,4 @@ main.top:
.size main.top, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr63302.c.s b/test/torture-s/pr63302.c.s
index 904a09e4e..4f1dab4c6 100644
--- a/test/torture-s/pr63302.c.s
+++ b/test/torture-s/pr63302.c.s
@@ -22,6 +22,7 @@ foo: # @foo
i64.eq $push8=, $pop7, $2
i32.or $push9=, $pop2, $pop8
return $pop9
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -41,6 +42,7 @@ bar: # @bar
i64.eq $push4=, $0, $pop3
i32.or $push5=, $pop2, $pop4
return $pop5
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -141,9 +143,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr63659.c.s b/test/torture-s/pr63659.c.s
index 1818ae620..4464f7d7e 100644
--- a/test/torture-s/pr63659.c.s
+++ b/test/torture-s/pr63659.c.s
@@ -48,6 +48,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -131,5 +132,4 @@ e:
.size e, 1
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pr7284-1.c.s b/test/torture-s/pr7284-1.c.s
index ddf036d5d..1549cfc8f 100644
--- a/test/torture-s/pr7284-1.c.s
+++ b/test/torture-s/pr7284-1.c.s
@@ -13,6 +13,7 @@ f: # @f
i32.const $push2=, 23
i32.shr_s $push3=, $pop1, $pop2
return $pop3
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -39,6 +40,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -52,5 +54,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/printf-1.c.s b/test/torture-s/printf-1.c.s
index de2b5e021..a13fcf42e 100644
--- a/test/torture-s/printf-1.c.s
+++ b/test/torture-s/printf-1.c.s
@@ -290,6 +290,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -335,5 +336,4 @@ main: # @main
.size .Lstr, 6
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/ptr-arith-1.c.s b/test/torture-s/ptr-arith-1.c.s
index fe1d912de..5bf0ec8ea 100644
--- a/test/torture-s/ptr-arith-1.c.s
+++ b/test/torture-s/ptr-arith-1.c.s
@@ -12,6 +12,7 @@ f: # @f
i32.const $push1=, 2
i32.add $push2=, $pop0, $pop1
return $pop2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -25,9 +26,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pure-1.c.s b/test/torture-s/pure-1.c.s
index e2e172ede..1f751864d 100644
--- a/test/torture-s/pure-1.c.s
+++ b/test/torture-s/pure-1.c.s
@@ -9,6 +9,7 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -24,6 +25,7 @@ func0: # @func0
i32.load $push1=, i($pop0)
i32.sub $push2=, $0, $pop1
return $pop2
+ .endfunc
.Lfunc_end1:
.size func0, .Lfunc_end1-func0
@@ -37,6 +39,7 @@ func1: # @func1
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size func1, .Lfunc_end2-func1
@@ -50,5 +53,4 @@ i:
.size i, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/pushpop_macro.c.s b/test/torture-s/pushpop_macro.c.s
index f5b774e35..37a7bd4d2 100644
--- a/test/torture-s/pushpop_macro.c.s
+++ b/test/torture-s/pushpop_macro.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/regstack-1.c.s b/test/torture-s/regstack-1.c.s
index d1155dd7f..090e4a43a 100644
--- a/test/torture-s/regstack-1.c.s
+++ b/test/torture-s/regstack-1.c.s
@@ -239,6 +239,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -343,5 +344,4 @@ S:
.size S, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/restrict-1.c.s b/test/torture-s/restrict-1.c.s
index 8e05188bb..d3926f716 100644
--- a/test/torture-s/restrict-1.c.s
+++ b/test/torture-s/restrict-1.c.s
@@ -14,6 +14,7 @@ foo: # @foo
i32.const $push3=, 0
i32.store $discard=, 4($0), $pop3
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -44,6 +45,7 @@ bar: # @bar
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -56,9 +58,9 @@ main: # @main
# BB#0: # %bar.exit
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/scope-1.c.s b/test/torture-s/scope-1.c.s
index 95be6f112..4989bfab5 100644
--- a/test/torture-s/scope-1.c.s
+++ b/test/torture-s/scope-1.c.s
@@ -20,6 +20,7 @@ f: # @f
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -44,6 +45,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -57,5 +59,4 @@ v:
.size v, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/shiftdi.c.s b/test/torture-s/shiftdi.c.s
index 8ad8a005d..134a5202c 100644
--- a/test/torture-s/shiftdi.c.s
+++ b/test/torture-s/shiftdi.c.s
@@ -23,6 +23,7 @@ g: # @g
i64.or $push11=, $pop10, $pop9
i64.store $discard=, 0($3), $pop11
return
+ .endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
@@ -35,9 +36,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/shiftopt-1.c.s b/test/torture-s/shiftopt-1.c.s
index e4f2fae20..80160c125 100644
--- a/test/torture-s/shiftopt-1.c.s
+++ b/test/torture-s/shiftopt-1.c.s
@@ -8,6 +8,7 @@ utest: # @utest
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size utest, .Lfunc_end0-utest
@@ -19,6 +20,7 @@ stest: # @stest
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end1:
.size stest, .Lfunc_end1-stest
@@ -31,9 +33,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/simd-1.c.s b/test/torture-s/simd-1.c.s
index 90fb163f2..3ea060a94 100644
--- a/test/torture-s/simd-1.c.s
+++ b/test/torture-s/simd-1.c.s
@@ -25,6 +25,7 @@ verify: # @verify
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size verify, .Lfunc_end0-verify
@@ -309,6 +310,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -355,5 +357,4 @@ res:
.size res, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/simd-2.c.s b/test/torture-s/simd-2.c.s
index 8275814b4..7a3a9e1b1 100644
--- a/test/torture-s/simd-2.c.s
+++ b/test/torture-s/simd-2.c.s
@@ -25,6 +25,7 @@ verify: # @verify
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size verify, .Lfunc_end0-verify
@@ -479,6 +480,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -533,5 +535,4 @@ res:
.size res, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/simd-4.c.s b/test/torture-s/simd-4.c.s
index 586fe8ea1..8251284c7 100644
--- a/test/torture-s/simd-4.c.s
+++ b/test/torture-s/simd-4.c.s
@@ -12,6 +12,7 @@ main: # @main
i64.const $push0=, -4294967295
i64.store $discard=, s64($0), $pop0
return $0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -25,5 +26,4 @@ s64:
.size s64, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/simd-5.c.s b/test/torture-s/simd-5.c.s
index 20f79b1bc..3243bf7ab 100644
--- a/test/torture-s/simd-5.c.s
+++ b/test/torture-s/simd-5.c.s
@@ -10,6 +10,7 @@ func0: # @func0
i32.const $push1=, 1
i32.store $discard=, dummy($pop0), $pop1
return
+ .endfunc
.Lfunc_end0:
.size func0, .Lfunc_end0-func0
@@ -63,6 +64,7 @@ func1: # @func1
i32.store16 $push15=, w2($0), $pop4
i32.store16 $discard=, w4($0), $pop15
return
+ .endfunc
.Lfunc_end1:
.size func1, .Lfunc_end1-func1
@@ -116,6 +118,7 @@ func2: # @func2
i32.store16 $push15=, z2($0), $pop4
i32.store16 $discard=, z4($0), $pop15
return
+ .endfunc
.Lfunc_end2:
.size func2, .Lfunc_end2-func2
@@ -170,6 +173,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -303,5 +307,4 @@ z4:
.size z4, 8
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/simd-6.c.s b/test/torture-s/simd-6.c.s
index dce936a66..7b0217258 100644
--- a/test/torture-s/simd-6.c.s
+++ b/test/torture-s/simd-6.c.s
@@ -38,6 +38,7 @@ foo: # @foo
i32.mul $push0=, $9, $1
i32.store8 $discard=, 0($0), $pop0
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -50,9 +51,9 @@ main: # @main
# BB#0: # %if.end
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strcmp-1.c.s b/test/torture-s/strcmp-1.c.s
index a1790885e..78987b4e5 100644
--- a/test/torture-s/strcmp-1.c.s
+++ b/test/torture-s/strcmp-1.c.s
@@ -46,6 +46,7 @@ test: # @test
.LBB0_9: # %if.end12
end_block # label2:
return
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -364,6 +365,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -372,5 +374,4 @@ main: # @main
.type u2,@object # @u2
.lcomm u2,96,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strcpy-1.c.s b/test/torture-s/strcpy-1.c.s
index e8da8fc08..2c0478ee9 100644
--- a/test/torture-s/strcpy-1.c.s
+++ b/test/torture-s/strcpy-1.c.s
@@ -237,6 +237,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -245,5 +246,4 @@ main: # @main
.type u2,@object # @u2
.lcomm u2,112,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strct-pack-1.c.s b/test/torture-s/strct-pack-1.c.s
index dd23f076f..3c8bdb0b3 100644
--- a/test/torture-s/strct-pack-1.c.s
+++ b/test/torture-s/strct-pack-1.c.s
@@ -42,6 +42,7 @@ check: # @check
.LBB0_3: # %return
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size check, .Lfunc_end0-check
@@ -55,9 +56,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strct-pack-2.c.s b/test/torture-s/strct-pack-2.c.s
index d08cc579b..e43752bd2 100644
--- a/test/torture-s/strct-pack-2.c.s
+++ b/test/torture-s/strct-pack-2.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strct-pack-3.c.s b/test/torture-s/strct-pack-3.c.s
index 38e530633..819b77e12 100644
--- a/test/torture-s/strct-pack-3.c.s
+++ b/test/torture-s/strct-pack-3.c.s
@@ -27,6 +27,7 @@ f: # @f
i32.add $push13=, $pop12, $pop11
i32.shr_s $push14=, $pop13, $1
return $pop14
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -40,9 +41,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strct-pack-4.c.s b/test/torture-s/strct-pack-4.c.s
index cdd9bcc5d..2c3932011 100644
--- a/test/torture-s/strct-pack-4.c.s
+++ b/test/torture-s/strct-pack-4.c.s
@@ -9,6 +9,7 @@ my_set_a: # @my_set_a
# BB#0: # %entry
i32.const $push0=, 171
return $pop0
+ .endfunc
.Lfunc_end0:
.size my_set_a, .Lfunc_end0-my_set_a
@@ -21,6 +22,7 @@ my_set_b: # @my_set_b
# BB#0: # %entry
i32.const $push0=, 4660
return $pop0
+ .endfunc
.Lfunc_end1:
.size my_set_b, .Lfunc_end1-my_set_b
@@ -34,9 +36,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/string-opt-17.c.s b/test/torture-s/string-opt-17.c.s
index f0a0334d9..e4a6f8a31 100644
--- a/test/torture-s/string-opt-17.c.s
+++ b/test/torture-s/string-opt-17.c.s
@@ -14,6 +14,7 @@ test1: # @test1
i32.const $push0=, 1
i32.add $push1=, $1, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -39,6 +40,7 @@ check2: # @check2
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size check2, .Lfunc_end1-check2
@@ -77,6 +79,7 @@ test2: # @test2
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size test2, .Lfunc_end2-test2
@@ -147,6 +150,7 @@ main: # @main
end_block # label2:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
@@ -175,5 +179,4 @@ check2.r:
.size .L.str.2, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/string-opt-18.c.s b/test/torture-s/string-opt-18.c.s
index 99469f52a..2bbdea20c 100644
--- a/test/torture-s/string-opt-18.c.s
+++ b/test/torture-s/string-opt-18.c.s
@@ -8,6 +8,7 @@ test1: # @test1
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end0:
.size test1, .Lfunc_end0-test1
@@ -31,6 +32,7 @@ test2: # @test2
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size test2, .Lfunc_end1-test2
@@ -42,6 +44,7 @@ test3: # @test3
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end2:
.size test3, .Lfunc_end2-test3
@@ -53,6 +56,7 @@ test4: # @test4
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end3:
.size test4, .Lfunc_end3-test4
@@ -64,6 +68,7 @@ test5: # @test5
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end4:
.size test5, .Lfunc_end4-test5
@@ -75,6 +80,7 @@ test6: # @test6
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end5:
.size test6, .Lfunc_end5-test6
@@ -86,6 +92,7 @@ test7: # @test7
.param i32
# BB#0: # %entry
return
+ .endfunc
.Lfunc_end6:
.size test7, .Lfunc_end6-test7
@@ -126,9 +133,9 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end7:
.size main, .Lfunc_end7-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/string-opt-5.c.s b/test/torture-s/string-opt-5.c.s
index 875a0874b..df77bbdef 100644
--- a/test/torture-s/string-opt-5.c.s
+++ b/test/torture-s/string-opt-5.c.s
@@ -404,6 +404,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -517,5 +518,4 @@ buf:
.size .L.str.12, 11
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strlen-1.c.s b/test/torture-s/strlen-1.c.s
index 69643c310..4dcc53377 100644
--- a/test/torture-s/strlen-1.c.s
+++ b/test/torture-s/strlen-1.c.s
@@ -116,11 +116,11 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.type u,@object # @u
.lcomm u,96,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/strncmp-1.c.s b/test/torture-s/strncmp-1.c.s
index c98a1c4b4..354bb99df 100644
--- a/test/torture-s/strncmp-1.c.s
+++ b/test/torture-s/strncmp-1.c.s
@@ -46,6 +46,7 @@ test: # @test
.LBB0_9: # %if.end12
end_block # label2:
return
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -442,6 +443,7 @@ main: # @main
end_block # label3:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -450,5 +452,4 @@ main: # @main
.type u2,@object # @u2
.lcomm u2,80,4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/struct-aliasing-1.c.s b/test/torture-s/struct-aliasing-1.c.s
index 76e29d7e1..92c2795c8 100644
--- a/test/torture-s/struct-aliasing-1.c.s
+++ b/test/torture-s/struct-aliasing-1.c.s
@@ -15,6 +15,7 @@ foo: # @foo
i32.load $push1=, 0($1)
i32.add $push2=, $pop1, $2
return $pop2
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -53,9 +54,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/struct-cpy-1.c.s b/test/torture-s/struct-cpy-1.c.s
index cf5761114..f5bab3eef 100644
--- a/test/torture-s/struct-cpy-1.c.s
+++ b/test/torture-s/struct-cpy-1.c.s
@@ -19,6 +19,7 @@ ini: # @ini
i64.const $push3=, 8589934593
i64.store $discard=, pty+40($0), $pop3
return
+ .endfunc
.Lfunc_end0:
.size ini, .Lfunc_end0-ini
@@ -42,6 +43,7 @@ main: # @main
i64.const $push3=, 8589934593
i64.store $discard=, pty+40($0), $pop3
return $0
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -55,5 +57,4 @@ zero_t:
.size zero_t, 44
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/struct-ini-1.c.s b/test/torture-s/struct-ini-1.c.s
index 8c8c0369b..17b9d9ec5 100644
--- a/test/torture-s/struct-ini-1.c.s
+++ b/test/torture-s/struct-ini-1.c.s
@@ -31,6 +31,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -47,5 +48,4 @@ object:
.size object, 12
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/struct-ini-2.c.s b/test/torture-s/struct-ini-2.c.s
index 82c3c81db..ca5c3dd1f 100644
--- a/test/torture-s/struct-ini-2.c.s
+++ b/test/torture-s/struct-ini-2.c.s
@@ -45,6 +45,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -60,5 +61,4 @@ x:
.size x, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/struct-ini-3.c.s b/test/torture-s/struct-ini-3.c.s
index 190f3dec3..b8deaba8a 100644
--- a/test/torture-s/struct-ini-3.c.s
+++ b/test/torture-s/struct-ini-3.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -25,5 +26,4 @@ result:
.size result, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/struct-ini-4.c.s b/test/torture-s/struct-ini-4.c.s
index 36c804e9e..87c197875 100644
--- a/test/torture-s/struct-ini-4.c.s
+++ b/test/torture-s/struct-ini-4.c.s
@@ -21,6 +21,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -37,5 +38,4 @@ s:
.size s, 24
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/struct-ret-2.c.s b/test/torture-s/struct-ret-2.c.s
index 695bb2fa4..bdaf3cbd9 100644
--- a/test/torture-s/struct-ret-2.c.s
+++ b/test/torture-s/struct-ret-2.c.s
@@ -9,6 +9,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, 171
return $pop0
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -21,6 +22,7 @@ g: # @g
# BB#0: # %entry
i32.const $push0=, 4660
return $pop0
+ .endfunc
.Lfunc_end1:
.size g, .Lfunc_end1-g
@@ -34,9 +36,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/switch-1.c.s b/test/torture-s/switch-1.c.s
index a993c3a22..ddf2916d6 100644
--- a/test/torture-s/switch-1.c.s
+++ b/test/torture-s/switch-1.c.s
@@ -25,6 +25,7 @@ foo: # @foo
end_block # label0:
i32.const $push3=, 31
return $pop3
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -138,6 +139,7 @@ main: # @main
end_block # label1:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -156,5 +158,4 @@ main: # @main
.size .Lswitch.table, 32
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/tstdi-1.c.s b/test/torture-s/tstdi-1.c.s
index d413b1286..c83354ef3 100644
--- a/test/torture-s/tstdi-1.c.s
+++ b/test/torture-s/tstdi-1.c.s
@@ -14,6 +14,7 @@ feq: # @feq
i32.const $push2=, 140
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end0:
.size feq, .Lfunc_end0-feq
@@ -31,6 +32,7 @@ fne: # @fne
i32.const $push2=, 13
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end1:
.size fne, .Lfunc_end1-fne
@@ -48,6 +50,7 @@ flt: # @flt
i32.const $push2=, 140
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end2:
.size flt, .Lfunc_end2-flt
@@ -65,6 +68,7 @@ fge: # @fge
i32.const $push2=, 140
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end3:
.size fge, .Lfunc_end3-fge
@@ -82,6 +86,7 @@ fgt: # @fgt
i32.const $push2=, 140
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end4:
.size fgt, .Lfunc_end4-fgt
@@ -99,6 +104,7 @@ fle: # @fle
i32.const $push2=, 140
i32.select $push4=, $pop1, $pop3, $pop2
return $pop4
+ .endfunc
.Lfunc_end5:
.size fle, .Lfunc_end5-fle
@@ -112,9 +118,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end6:
.size main, .Lfunc_end6-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/unroll-1.c.s b/test/torture-s/unroll-1.c.s
index f11508b39..b1fa7a090 100644
--- a/test/torture-s/unroll-1.c.s
+++ b/test/torture-s/unroll-1.c.s
@@ -11,6 +11,7 @@ f: # @f
i32.const $push0=, 1
i32.add $push1=, $0, $pop0
return $pop1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -24,9 +25,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/usmul.c.s b/test/torture-s/usmul.c.s
index e1f2a6064..e40b3ea59 100644
--- a/test/torture-s/usmul.c.s
+++ b/test/torture-s/usmul.c.s
@@ -10,6 +10,7 @@ foo: # @foo
# BB#0: # %entry
i32.mul $push0=, $1, $0
return $pop0
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -23,6 +24,7 @@ bar: # @bar
# BB#0: # %entry
i32.mul $push0=, $1, $0
return $pop0
+ .endfunc
.Lfunc_end1:
.size bar, .Lfunc_end1-bar
@@ -119,9 +121,9 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/vrp-1.c.s b/test/torture-s/vrp-1.c.s
index 8ba895b58..e019bea44 100644
--- a/test/torture-s/vrp-1.c.s
+++ b/test/torture-s/vrp-1.c.s
@@ -15,6 +15,7 @@ f: # @f
i32.ne $push1=, $0, $pop0
i32.select $push5=, $pop3, $pop4, $pop1
return $pop5
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -29,9 +30,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/vrp-2.c.s b/test/torture-s/vrp-2.c.s
index ad181de25..0a8957f52 100644
--- a/test/torture-s/vrp-2.c.s
+++ b/test/torture-s/vrp-2.c.s
@@ -23,6 +23,7 @@ f: # @f
.LBB0_2: # %return
end_block # label0:
return $2
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -37,9 +38,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/vrp-3.c.s b/test/torture-s/vrp-3.c.s
index e81dbd196..8dbc55ba8 100644
--- a/test/torture-s/vrp-3.c.s
+++ b/test/torture-s/vrp-3.c.s
@@ -26,6 +26,7 @@ f: # @f
.LBB0_2: # %return
end_block # label0:
return $1
+ .endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -40,9 +41,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/vrp-4.c.s b/test/torture-s/vrp-4.c.s
index f14c3f3cb..f535146cd 100644
--- a/test/torture-s/vrp-4.c.s
+++ b/test/torture-s/vrp-4.c.s
@@ -35,6 +35,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -48,9 +49,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/vrp-5.c.s b/test/torture-s/vrp-5.c.s
index 93d5b9c72..ec651ca5a 100644
--- a/test/torture-s/vrp-5.c.s
+++ b/test/torture-s/vrp-5.c.s
@@ -36,6 +36,7 @@ test: # @test
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test, .Lfunc_end0-test
@@ -50,9 +51,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/vrp-6.c.s b/test/torture-s/vrp-6.c.s
index a7ba3b5cd..19ef84b2f 100644
--- a/test/torture-s/vrp-6.c.s
+++ b/test/torture-s/vrp-6.c.s
@@ -36,6 +36,7 @@ test01: # @test01
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size test01, .Lfunc_end0-test01
@@ -65,6 +66,7 @@ test02: # @test02
.LBB1_4: # %if.end6
end_block # label3:
return
+ .endfunc
.Lfunc_end1:
.size test02, .Lfunc_end1-test02
@@ -79,9 +81,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/vrp-7.c.s b/test/torture-s/vrp-7.c.s
index c76f9be2d..88f03ba5a 100644
--- a/test/torture-s/vrp-7.c.s
+++ b/test/torture-s/vrp-7.c.s
@@ -19,6 +19,7 @@ foo: # @foo
i32.or $push7=, $pop6, $pop4
i32.store8 $discard=, t($1), $pop7
return
+ .endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
@@ -46,6 +47,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -59,5 +61,4 @@ t:
.size t, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/wchar_t-1.c.s b/test/torture-s/wchar_t-1.c.s
index f7505a5c0..16c9f44da 100644
--- a/test/torture-s/wchar_t-1.c.s
+++ b/test/torture-s/wchar_t-1.c.s
@@ -33,6 +33,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -56,5 +57,4 @@ y:
.size y, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/widechar-1.c.s b/test/torture-s/widechar-1.c.s
index 958371de9..a69541e6c 100644
--- a/test/torture-s/widechar-1.c.s
+++ b/test/torture-s/widechar-1.c.s
@@ -10,9 +10,9 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/widechar-2.c.s b/test/torture-s/widechar-2.c.s
index 04af61e15..23c947dcb 100644
--- a/test/torture-s/widechar-2.c.s
+++ b/test/torture-s/widechar-2.c.s
@@ -10,6 +10,7 @@ main: # @main
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -26,5 +27,4 @@ ws:
.size ws, 16
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/zero-struct-1.c.s b/test/torture-s/zero-struct-1.c.s
index 75b4e8476..b15c3b53f 100644
--- a/test/torture-s/zero-struct-1.c.s
+++ b/test/torture-s/zero-struct-1.c.s
@@ -16,6 +16,7 @@ h: # @h
i32.add $push2=, $1, $2
i32.store $discard=, ff($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size h, .Lfunc_end0-h
@@ -54,6 +55,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -84,5 +86,4 @@ ff:
.size ff, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/zero-struct-2.c.s b/test/torture-s/zero-struct-2.c.s
index c17dab927..f593af416 100644
--- a/test/torture-s/zero-struct-2.c.s
+++ b/test/torture-s/zero-struct-2.c.s
@@ -13,6 +13,7 @@ one_raw_spinlock: # @one_raw_spinlock
i32.add $push2=, $pop0, $pop1
i32.store $discard=, ii($0), $pop2
return
+ .endfunc
.Lfunc_end0:
.size one_raw_spinlock, .Lfunc_end0-one_raw_spinlock
@@ -37,6 +38,7 @@ main: # @main
end_block # label0:
call abort@FUNCTION
unreachable
+ .endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -50,5 +52,4 @@ ii:
.size ii, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/zerolen-1.c.s b/test/torture-s/zerolen-1.c.s
index 3dcd8557c..91057dd4e 100644
--- a/test/torture-s/zerolen-1.c.s
+++ b/test/torture-s/zerolen-1.c.s
@@ -14,6 +14,7 @@ main: # @main
i32.store8 $push1=, entry+1($0), $0
call exit@FUNCTION, $pop1
unreachable
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
@@ -29,6 +30,7 @@ set: # @set
i32.const $push1=, 0
i32.store8 $discard=, 1($0), $pop1
return
+ .endfunc
.Lfunc_end1:
.size set, .Lfunc_end1-set
@@ -41,5 +43,4 @@ entry:
.size entry, 4
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/torture-s/zerolen-2.c.s b/test/torture-s/zerolen-2.c.s
index d775858e1..314870845 100644
--- a/test/torture-s/zerolen-2.c.s
+++ b/test/torture-s/zerolen-2.c.s
@@ -9,9 +9,9 @@ main: # @main
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
+ .endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
- .ident "clang version 3.8.0 "
- .section ".note.GNU-stack","",@progbits
+ .ident "clang version 3.9.0 "
diff --git a/test/waterfall b/test/waterfall
-Subproject 2306e76b9fd07de0edb44b37327ca3f7c1a4ac8
+Subproject 3bb7ac46970b9d16dc8bfb62318483b21061d70
diff --git a/update.py b/update.py
index c9872ae07..4bc95b5ac 100755
--- a/update.py
+++ b/update.py
@@ -14,35 +14,22 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import filecmp
-import glob
-import json
import os
-import shutil
import subprocess
import sys
-import tempfile
-import urllib2
+
+import scripts.storage
+import scripts.support
-STORAGE_BASE = 'https://storage.googleapis.com/wasm-llvm/builds/git/'
BASE_DIR = os.path.abspath('test')
REVISION_PATH = os.path.join(BASE_DIR, 'revision')
TORTURE_TAR = 'wasm-torture-s-%s.tbz2'
-TORTURE_DIR = os.path.join(BASE_DIR, 'torture-s')
-def download_revision(force_latest):
- name = 'latest' if force_latest else 'lkgr'
- downloaded = urllib2.urlopen(STORAGE_BASE + name).read().strip()
- # TODO: for now try opening as JSON, if that doesn't work then the content is
- # just a hash. The waterfall is in the process of migrating to JSON.
- info = None
- try:
- info = json.loads(downloaded)
- except:
- pass
- return info['build'] if type(info) == dict else downloaded
+def current_revision():
+ with open(REVISION_PATH, 'r') as f:
+ return f.read()
def write_revision(revision):
@@ -50,59 +37,22 @@ def write_revision(revision):
f.write(revision)
-def download_tar(tar_pattern, revision):
- tar_path = os.path.join(BASE_DIR, tar_pattern)
- revision_tar_path = tar_path % revision
- if not os.path.isfile(revision_tar_path):
- with open(revision_tar_path, 'w+') as f:
- f.write(urllib2.urlopen(STORAGE_BASE + tar_pattern % revision).read())
- # Remove any previous tarfiles.
- for older_tar in glob.glob(tar_path):
- if older_tar != revision_tar_path:
- os.path.remove(older_tar)
- return revision_tar_path
-
-
-def untar(tarfile, outdir):
- """Returns True if the untar dir differs from a pre-existing dir."""
- tmp_dir = tempfile.mkdtemp()
- try:
- with tempfile.TemporaryFile(mode='w+') as f:
- try:
- subprocess.check_call(['tar', '-xvf', tarfile], cwd=tmp_dir, stdout=f)
- except:
- f.seek(0)
- sys.stderr.write(f.read())
- raise
- untar_outdir = os.path.join(tmp_dir, os.path.basename(outdir))
- if os.path.exists(outdir):
- diff = filecmp.dircmp(untar_outdir, outdir)
- if not (diff.left_only + diff.right_only + diff.diff_files +
- diff.common_funny + diff.funny_files):
- # outdir already existed with exactly the same content.
- return False
- shutil.rmtree(outdir)
- # The untar files are different, or there was no previous outdir.
- print 'Updating', outdir
- shutil.move(untar_outdir, outdir)
- return True
- finally:
- if os.path.isdir(tmp_dir):
- shutil.rmtree(tmp_dir)
-
-
-def run(force_latest, override_hash):
+def run(force_latest, override_build):
+ print 'Updating git submodules'
subprocess.check_call(['git', 'submodule', 'sync', '--quiet'])
subprocess.check_call(['git', 'submodule', 'init', '--quiet'])
subprocess.check_call(['git', 'submodule', 'update', '--quiet'])
subprocess.check_call(['git', 'submodule', 'foreach',
'git', 'pull', 'origin', 'master', '--quiet'])
+ print 'Updating from the waterfall, current revision', current_revision()
updates = 0
- revision = (override_hash if override_hash else
- download_revision(force_latest=force_latest))
- updates += untar(download_tar(TORTURE_TAR, revision), TORTURE_DIR)
- if updates:
- # Only update revision if the files it downloaded are different.
+ revision = (override_build if override_build else
+ scripts.storage.download_revision(force_latest=force_latest))
+ downloaded = scripts.storage.download_tar(TORTURE_TAR, BASE_DIR, revision)
+ updates += scripts.support.untar(downloaded, BASE_DIR)
+ if updates or override_build:
+ # Only update revision if the files it downloaded are different, or if
+ # overriding the build ID.
print 'Updating revision to', revision
write_revision(revision)
@@ -113,12 +63,12 @@ def getargs():
description='Update the repository dependencies.')
parser.add_argument('--force-latest', action='store_true',
help='Sync to latest waterfall build, not lkgr')
- parser.add_argument('--override-hash', type=str, default=None,
- help='Sync to specific hash from waterfall build')
+ parser.add_argument('--override-build', type=str, default=None,
+ help='Sync to specific build ID from waterfall build')
return parser.parse_args()
if __name__ == '__main__':
args = getargs()
sys.exit(run(force_latest=args.force_latest,
- override_hash=args.override_hash))
+ override_build=args.override_build))